import jp.igapyon.jcfa.vo.JcfaClass;
import jp.igapyon.jcfa.vo.JcfaCode;
import jp.igapyon.jcfa.vo.JcfaField;
-import jp.igapyon.jcfa.vo.JcfaLocalVariable;
import jp.igapyon.jcfa.vo.JcfaMethod;
import jp.igapyon.jcfa.vo.JcfaUnit;
+import jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable;
+import jp.igapyon.jcfa.vo.item.JcfaItemReference;
import org.apache.bcel.Constants;
import org.apache.bcel.classfile.ClassFormatException;
{
// push this to local variable.
- final JcfaLocalVariable jcfaLocalVariable = new JcfaLocalVariable();
- jcfaMethod.getFrame().getLocalVariableList().add(jcfaLocalVariable);
+ final JcfaItemLocalVariable jcfaLocalVariable = new JcfaItemLocalVariable();
+ jcfaMethod.getFrame().setLocalVariable(0, jcfaLocalVariable);
jcfaLocalVariable.setName("this");
- jcfaLocalVariable.setType(jcfaClass.getName());
+ final JcfaItemReference itemRef = new JcfaItemReference();
+ jcfaLocalVariable.setVal(itemRef);
+ itemRef.setObject(jcfaClass.getName());
}
if (jcfaMethod.getName().equals("<init>")) {