OSDN Git Service

save
[jcfa/jcfa.git] / jcfa / src / jp / igapyon / jcfa / JcfaParser.java
index ce85fb4..2c574c0 100644 (file)
@@ -8,6 +8,7 @@ import jp.igapyon.jcfa.util.JcfaUtil;
 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;
 
@@ -128,6 +129,15 @@ public class JcfaParser {
 
                jcfaMethod.setName(method.getName());
                jcfaMethod.getComment().setJavaDoc(true);
+
+               {
+                       // push this to local variable.
+                       final JcfaLocalVariable jcfaLocalVariable = new JcfaLocalVariable();
+                       jcfaMethod.getFrame().getLocalVariableList().add(jcfaLocalVariable);
+                       jcfaLocalVariable.setName("this");
+                       jcfaLocalVariable.setType(jcfaClass.getName());
+               }
+
                if (jcfaMethod.getName().equals("<init>")) {
                        jcfaMethod.getComment().getCommentList()
                                        .add("Default constructor.");