OSDN Git Service

save
authoriga <tosiki.iga@nifty.ne.jp>
Thu, 3 Apr 2014 13:10:59 +0000 (22:10 +0900)
committeriga <tosiki.iga@nifty.ne.jp>
Thu, 3 Apr 2014 13:10:59 +0000 (22:10 +0900)
33 files changed:
jcfa/src/jp/igapyon/jcfa/util/JcfaWriteUtil.java
jcfa/src/jp/igapyon/jcfa/vo/item/JcfaItemLocalVariable.java
jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaClass.jcfa
jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaCode.jcfa
jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaComment.jcfa
jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaField.jcfa
jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaFrame.jcfa
jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaMethod.jcfa
jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaNode.jcfa
jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaOperandStack.jcfa
jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaUnit.jcfa
jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/item/JcfaItem.jcfa
jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/item/JcfaItemBoolean.jcfa
jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/item/JcfaItemByte.jcfa
jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/item/JcfaItemChar.jcfa
jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/item/JcfaItemDoubleHigh.jcfa
jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/item/JcfaItemDoubleLow.jcfa
jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/item/JcfaItemFloat.jcfa
jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/item/JcfaItemInt.jcfa
jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/item/JcfaItemLocalVariable.jcfa
jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/item/JcfaItemLongHigh.jcfa
jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/item/JcfaItemLongLow.jcfa
jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/item/JcfaItemReference.jcfa
jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/item/JcfaItemReturnAddress.jcfa
jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/item/JcfaItemShort.jcfa
jcfa/testJavaClass/output/test/TestJavaClass001.jcfa
jcfa/testJavaClass/output/test/TestJavaClass002.jcfa
jcfa/testJavaClass/output/test/TestJavaClass003.jcfa
jcfa/testJavaClass/output/test/TestJavaClass011.jcfa
jcfa/testJavaClass/output/test/TestJavaClass021.jcfa
jcfa/testJavaClass/output/test/TestJavaClass031.jcfa
jcfa/testJavaClass/output/test/TestJavaClass032.jcfa
jcfa/testJavaClass/output/test/TestJavaClass041.jcfa

index 90ead33..f599556 100644 (file)
@@ -204,7 +204,7 @@ public class JcfaWriteUtil {
                                jcfaMethod.getFrame().getOperandStack().push(osLocalVariable);
 
                                jcfaCode.getComment().getCommentList()
-                                               .add(osLocalVariable.getVal().toString());
+                                               .add(osLocalVariable.toDisplayString());
 
                                break;
                        }
@@ -418,12 +418,12 @@ public class JcfaWriteUtil {
                                final JcfaItem osNodeArg0 = jcfaMethod.getFrame()
                                                .getOperandStack().pop();
 
-                               final JcfaItemReference osRef = (JcfaItemReference) jcfaMethod
-                                               .getFrame().getOperandStack().pop();
+                               final JcfaItem osRef = jcfaMethod.getFrame().getOperandStack()
+                                               .pop();
 
                                jcfaCode.getComment()
                                                .getCommentList()
-                                               .add("" + osRef.getObject() + "#"
+                                               .add("" + osRef.toString() + "#"
                                                                + osNodeArg0.toString());
 
                                break;
index c88c9f1..e91033c 100644 (file)
@@ -20,4 +20,7 @@ public class JcfaItemLocalVariable extends JcfaItem {
                this.val = val;
        }
 
+       public String toDisplayString() {
+               return "val: name:" + name + ", val:" + val;
+       }
 }
index a66ad37..9fe79fb 100644 (file)
@@ -18,17 +18,18 @@ public class JcfaClass extends jp.igapyon.jcfa.vo.JcfaNode {
        /** Constructor. */
        public JcfaClass() {
                /*
-                * 0: aload_0 TODO unsupported opcode
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
                 * 1: invokespecial jp/igapyon/jcfa/vo/JcfaNode#<init>()V TODO get args
                 * count from signature.
-                * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@18d9aab
+                * jp.igapyon.jcfa.vo.item.JcfaItemReference@f2a1bd
+                * #jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@158ba40
                 */
 
                /*
-                * 4: aload_0 TODO unsupported opcode
+                * 4: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -40,7 +41,7 @@ public class JcfaClass extends jp.igapyon.jcfa.vo.JcfaNode {
                 */
 
                /*
-                * 10: aload_0 TODO unsupported opcode
+                * 10: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -52,7 +53,7 @@ public class JcfaClass extends jp.igapyon.jcfa.vo.JcfaNode {
                 */
 
                /*
-                * 15: aload_0 TODO unsupported opcode
+                * 15: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -66,7 +67,8 @@ public class JcfaClass extends jp.igapyon.jcfa.vo.JcfaNode {
                /*
                 * 20: invokespecial java/util/ArrayList#<init>()V TODO get args count
                 * from signature.
-                * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@1a55b9b
+                * jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@2bcbb9#jp
+                * .igapyon.jcfa.vo.item.JcfaItemLocalVariable@14c009f
                 */
 
                /*
@@ -74,7 +76,7 @@ public class JcfaClass extends jp.igapyon.jcfa.vo.JcfaNode {
                 */
 
                /*
-                * 26: aload_0 TODO unsupported opcode
+                * 26: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -88,7 +90,8 @@ public class JcfaClass extends jp.igapyon.jcfa.vo.JcfaNode {
                /*
                 * 31: invokespecial java/util/ArrayList#<init>()V TODO get args count
                 * from signature.
-                * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@1211efb
+                * jp.igapyon.jcfa.vo.item.JcfaItemReference@bcec51#jp.igapyon
+                * .jcfa.vo.item.JcfaItemLocalVariable@13ec894
                 */
 
                /*
@@ -101,7 +104,7 @@ public class JcfaClass extends jp.igapyon.jcfa.vo.JcfaNode {
        /** Method. */
        public java.lang.String getAccess() {
                /*
-                * 0: aload_0 TODO unsupported opcode
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -116,7 +119,7 @@ public class JcfaClass extends jp.igapyon.jcfa.vo.JcfaNode {
        /** Method. */
        public java.lang.String getExtendsName() {
                /*
-                * 0: aload_0 TODO unsupported opcode
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -131,7 +134,7 @@ public class JcfaClass extends jp.igapyon.jcfa.vo.JcfaNode {
        /** Method. */
        public java.util.List getFieldList() {
                /*
-                * 0: aload_0 TODO unsupported opcode
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -146,7 +149,7 @@ public class JcfaClass extends jp.igapyon.jcfa.vo.JcfaNode {
        /** Method. */
        public java.lang.String getLocalName() {
                /*
-                * 0: aload_0 TODO unsupported opcode
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -161,7 +164,8 @@ public class JcfaClass extends jp.igapyon.jcfa.vo.JcfaNode {
                 * 6: invokevirtual
                 * java/lang/String#split(Ljava/lang/String;)[Ljava/lang/String; TODO
                 * get args count from signature.
-                * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@1792081
+                * jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable
+                * @e288e1#jp.igapyon.jcfa.vo.item.JcfaItemReference@88aace
                 */
 
                /*
@@ -200,7 +204,7 @@ public class JcfaClass extends jp.igapyon.jcfa.vo.JcfaNode {
        /** Method. */
        public java.util.List getMethodList() {
                /*
-                * 0: aload_0 TODO unsupported opcode
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -215,7 +219,7 @@ public class JcfaClass extends jp.igapyon.jcfa.vo.JcfaNode {
        /** Method. */
        public java.lang.String getName() {
                /*
-                * 0: aload_0 TODO unsupported opcode
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -230,7 +234,7 @@ public class JcfaClass extends jp.igapyon.jcfa.vo.JcfaNode {
        /** Method. */
        public boolean isMainClass() {
                /*
-                * 0: aload_0 TODO unsupported opcode
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -247,7 +251,7 @@ public class JcfaClass extends jp.igapyon.jcfa.vo.JcfaNode {
         */
        public void setAccess(java.lang.String arg0) {
                /*
-                * 0: aload_0 TODO unsupported opcode
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -266,7 +270,7 @@ public class JcfaClass extends jp.igapyon.jcfa.vo.JcfaNode {
         */
        public void setExtendsName(java.lang.String arg0) {
                /*
-                * 0: aload_0 TODO unsupported opcode
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -285,7 +289,7 @@ public class JcfaClass extends jp.igapyon.jcfa.vo.JcfaNode {
         */
        public void setMainClass(boolean arg0) {
                /*
-                * 0: aload_0 TODO unsupported opcode
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -304,7 +308,7 @@ public class JcfaClass extends jp.igapyon.jcfa.vo.JcfaNode {
         */
        public void setName(java.lang.String arg0) {
                /*
-                * 0: aload_0 TODO unsupported opcode
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
index f32d582..23c24f2 100644 (file)
@@ -12,17 +12,18 @@ public class JcfaCode extends jp.igapyon.jcfa.vo.JcfaNode {
        /** Constructor. */
        public JcfaCode() {
                /*
-                * 0: aload_0 TODO unsupported opcode
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
                 * 1: invokespecial jp/igapyon/jcfa/vo/JcfaNode#<init>()V TODO get args
                 * count from signature.
-                * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@20dc10
+                * jp.igapyon.jcfa.vo.item.JcfaItemReference@d47289
+                * #jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@1abbc4b
                 */
 
                /*
-                * 4: aload_0 TODO unsupported opcode
+                * 4: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -34,7 +35,7 @@ public class JcfaCode extends jp.igapyon.jcfa.vo.JcfaNode {
                 */
 
                /*
-                * 9: aload_0 TODO unsupported opcode
+                * 9: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -51,7 +52,7 @@ public class JcfaCode extends jp.igapyon.jcfa.vo.JcfaNode {
        /** Method. */
        public byte[] getCodes() {
                /*
-                * 0: aload_0 TODO unsupported opcode
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -66,7 +67,7 @@ public class JcfaCode extends jp.igapyon.jcfa.vo.JcfaNode {
        /** Method. */
        public org.apache.bcel.classfile.JavaClass getJavaClass() {
                /*
-                * 0: aload_0 TODO unsupported opcode
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -81,7 +82,7 @@ public class JcfaCode extends jp.igapyon.jcfa.vo.JcfaNode {
        /** Method. */
        public short getOpcode() {
                /*
-                * 0: aload_0 TODO unsupported opcode
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -98,7 +99,7 @@ public class JcfaCode extends jp.igapyon.jcfa.vo.JcfaNode {
         */
        public void setCodes(byte[] arg0) {
                /*
-                * 0: aload_0 TODO unsupported opcode
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -117,7 +118,7 @@ public class JcfaCode extends jp.igapyon.jcfa.vo.JcfaNode {
         */
        public void setJavaClass(org.apache.bcel.classfile.JavaClass arg0) {
                /*
-                * 0: aload_0 TODO unsupported opcode
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -136,7 +137,7 @@ public class JcfaCode extends jp.igapyon.jcfa.vo.JcfaNode {
         */
        public void setOpcode(short arg0) {
                /*
-                * 0: aload_0 TODO unsupported opcode
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
index c8c0348..ddc0f71 100644 (file)
@@ -10,16 +10,18 @@ public class JcfaComment {
        /** Constructor. */
        public JcfaComment() {
                /*
-                * 0: aload_0 TODO unsupported opcode
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
                 * 1: invokespecial java/lang/Object#<init>()V TODO get args count from
-                * signature. null#jp.igapyon.jcfa.vo.item.JcfaItemReference@18762b1
+                * signature.
+                * jp.igapyon.jcfa.vo.item.JcfaItemReference@dccf02#jp.igapyon
+                * .jcfa.vo.item.JcfaItemLocalVariable@9a9807
                 */
 
                /*
-                * 4: aload_0 TODO unsupported opcode
+                * 4: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -31,7 +33,7 @@ public class JcfaComment {
                 */
 
                /*
-                * 9: aload_0 TODO unsupported opcode
+                * 9: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -45,7 +47,8 @@ public class JcfaComment {
                /*
                 * 14: invokespecial java/util/ArrayList#<init>()V TODO get args count
                 * from signature.
-                * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@160868a
+                * jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@1733273#
+                * jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@1f53a83
                 */
 
                /*
@@ -58,7 +61,7 @@ public class JcfaComment {
        /** Method. */
        public java.util.List getCommentList() {
                /*
-                * 0: aload_0 TODO unsupported opcode
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -73,7 +76,7 @@ public class JcfaComment {
        /** Method. */
        public boolean isJavaDoc() {
                /*
-                * 0: aload_0 TODO unsupported opcode
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -90,7 +93,7 @@ public class JcfaComment {
         */
        public void setCommentList(java.util.List arg0) {
                /*
-                * 0: aload_0 TODO unsupported opcode
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -109,7 +112,7 @@ public class JcfaComment {
         */
        public void setJavaDoc(boolean arg0) {
                /*
-                * 0: aload_0 TODO unsupported opcode
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
index 658b879..cefe2e9 100644 (file)
@@ -14,13 +14,14 @@ public class JcfaField extends jp.igapyon.jcfa.vo.JcfaNode {
        /** Constructor. */
        public JcfaField() {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
                 * 1: invokespecial jp/igapyon/jcfa/vo/JcfaNode#<init>()V TODO get args
                 * count from signature.
-                * null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@131a5af
+                * jp.igapyon.jcfa.vo.item.JcfaItemReference@15268b
+                * #jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@9598c0
                 */
 
                /* 4: return */
@@ -29,7 +30,7 @@ public class JcfaField extends jp.igapyon.jcfa.vo.JcfaNode {
        /** Method. */
        public java.lang.String getAccess() {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -44,7 +45,7 @@ public class JcfaField extends jp.igapyon.jcfa.vo.JcfaNode {
        /** Method. */
        public java.lang.String getConstantValue() {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -59,7 +60,7 @@ public class JcfaField extends jp.igapyon.jcfa.vo.JcfaNode {
        /** Method. */
        public java.lang.String getName() {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -74,7 +75,7 @@ public class JcfaField extends jp.igapyon.jcfa.vo.JcfaNode {
        /** Method. */
        public java.lang.String getType() {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -91,7 +92,7 @@ public class JcfaField extends jp.igapyon.jcfa.vo.JcfaNode {
         */
        public void setAccess(java.lang.String arg0) {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -110,7 +111,7 @@ public class JcfaField extends jp.igapyon.jcfa.vo.JcfaNode {
         */
        public void setConstantValue(java.lang.String arg0) {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -129,7 +130,7 @@ public class JcfaField extends jp.igapyon.jcfa.vo.JcfaNode {
         */
        public void setName(java.lang.String arg0) {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -148,7 +149,7 @@ public class JcfaField extends jp.igapyon.jcfa.vo.JcfaNode {
         */
        public void setType(java.lang.String arg0) {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
index 26983fb..aba968e 100644 (file)
@@ -9,19 +9,19 @@ public class JcfaFrame{
 public JcfaFrame(){
 /* 
  * 0: aload_0
- * TODO unsupported opcode
+ * val: name:null, val:null
  */
 
 /* 
  * 1: invokespecial
  * java/lang/Object#<init>()V
  * TODO get args count from signature.
- * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@ba2e7
+ * jp.igapyon.jcfa.vo.item.JcfaItemReference@1df3551#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@1256e50
  */
 
 /* 
  * 4: aload_0
- * TODO unsupported opcode
+ * val: name:null, val:null
  */
 
 /* 
@@ -38,7 +38,7 @@ public JcfaFrame(){
  * 9: invokespecial
  * java/util/HashMap#<init>()V
  * TODO get args count from signature.
- * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@1f3f6ff
+ * jp.igapyon.jcfa.vo.item.JcfaItemReference@6d8660#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@911b4f
  */
 
 /* 
@@ -48,7 +48,7 @@ public JcfaFrame(){
 
 /* 
  * 15: aload_0
- * TODO unsupported opcode
+ * val: name:null, val:null
  */
 
 /* 
@@ -65,7 +65,7 @@ public JcfaFrame(){
  * 20: invokespecial
  * jp/igapyon/jcfa/vo/JcfaOperandStack#<init>()V
  * TODO get args count from signature.
- * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@1dd0b6f
+ * jp.igapyon.jcfa.vo.item.JcfaItemReference@97e90e#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@145d1ef
  */
 
 /* 
@@ -79,10 +79,10 @@ public JcfaFrame(){
  * Method.
  * int
  */
-public jp.igapyon.jcfa.vo.JcfaLocalVariable getLocalVariable(int arg0){
+public jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable getLocalVariable(int arg0){
 /* 
  * 0: aload_0
- * TODO unsupported opcode
+ * val: name:null, val:null
  */
 
 /* 
@@ -127,7 +127,7 @@ public jp.igapyon.jcfa.vo.JcfaLocalVariable getLocalVariable(int arg0){
 
 /* 
  * 21: aload_0
- * TODO unsupported opcode
+ * val: name:null, val:null
  */
 
 /* 
@@ -157,9 +157,9 @@ public jp.igapyon.jcfa.vo.JcfaLocalVariable getLocalVariable(int arg0){
 
 /* 
  * 33: invokespecial
- * jp/igapyon/jcfa/vo/JcfaLocalVariable#<init>()V
+ * jp/igapyon/jcfa/vo/item/JcfaItemLocalVariable#<init>()V
  * TODO get args count from signature.
- * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@119a664
+ * jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@d9b2f9#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@75324a
  */
 
 /* 
@@ -174,7 +174,7 @@ public jp.igapyon.jcfa.vo.JcfaLocalVariable getLocalVariable(int arg0){
 
 /* 
  * 42: aload_0
- * TODO unsupported opcode
+ * val: name:null, val:null
  */
 
 /* 
@@ -210,12 +210,12 @@ public jp.igapyon.jcfa.vo.JcfaLocalVariable getLocalVariable(int arg0){
 /** 
  * Method.
  * int
- * jp.igapyon.jcfa.vo.JcfaLocalVariable
+ * jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable
  */
-public void setLocalVariable(int arg0jp.igapyon.jcfa.vo.JcfaLocalVariable arg0){
+public void setLocalVariable(int arg0jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable arg0){
 /* 
  * 0: aload_0
- * TODO unsupported opcode
+ * val: name:null, val:null
  */
 
 /* 
@@ -254,7 +254,7 @@ public void setLocalVariable(int arg0jp.igapyon.jcfa.vo.JcfaLocalVariable arg0){
 public jp.igapyon.jcfa.vo.JcfaOperandStack getOperandStack(){
 /* 
  * 0: aload_0
- * TODO unsupported opcode
+ * val: name:null, val:null
  */
 
 /* 
index 008f221..08cb8c5 100644 (file)
@@ -18,17 +18,18 @@ public class JcfaMethod extends jp.igapyon.jcfa.vo.JcfaNode {
        /** Constructor. */
        public JcfaMethod() {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
                 * 1: invokespecial jp/igapyon/jcfa/vo/JcfaNode#<init>()V TODO get args
                 * count from signature.
-                * null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@74c252
+                * jp.igapyon.jcfa.vo.item.JcfaItemReference@15f73e9
+                * #jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@1b2d71d
                 */
 
                /*
-                * 4: aload_0 null
+                * 4: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -42,7 +43,8 @@ public class JcfaMethod extends jp.igapyon.jcfa.vo.JcfaNode {
                /*
                 * 9: invokespecial java/util/ArrayList#<init>()V TODO get args count
                 * from signature.
-                * null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@181ab44
+                * jp.igapyon.jcfa.vo.item.JcfaItemReference@48b1ca#jp.igapyon
+                * .jcfa.vo.item.JcfaItemLocalVariable@9046f8
                 */
 
                /*
@@ -50,7 +52,7 @@ public class JcfaMethod extends jp.igapyon.jcfa.vo.JcfaNode {
                 */
 
                /*
-                * 15: aload_0 null
+                * 15: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -64,7 +66,8 @@ public class JcfaMethod extends jp.igapyon.jcfa.vo.JcfaNode {
                /*
                 * 20: invokespecial java/util/ArrayList#<init>()V TODO get args count
                 * from signature.
-                * null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@132a3e
+                * jp.igapyon.jcfa.vo.item.JcfaItemReference@2364e5#jp.igapyon
+                * .jcfa.vo.item.JcfaItemLocalVariable@1b51748
                 */
 
                /*
@@ -72,7 +75,7 @@ public class JcfaMethod extends jp.igapyon.jcfa.vo.JcfaNode {
                 */
 
                /*
-                * 26: aload_0 null
+                * 26: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -86,7 +89,8 @@ public class JcfaMethod extends jp.igapyon.jcfa.vo.JcfaNode {
                /*
                 * 31: invokespecial jp/igapyon/jcfa/vo/JcfaFrame#<init>()V TODO get
                 * args count from signature.
-                * null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@3a4d82
+                * jp.igapyon.jcfa.vo.item.JcfaItemReference@ba2e7
+                * #jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@1f3f6ff
                 */
 
                /*
@@ -99,7 +103,7 @@ public class JcfaMethod extends jp.igapyon.jcfa.vo.JcfaNode {
        /** Method. */
        public java.lang.String getAccess() {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -114,7 +118,7 @@ public class JcfaMethod extends jp.igapyon.jcfa.vo.JcfaNode {
        /** Method. */
        public java.util.List getArugumentTypeList() {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -129,7 +133,7 @@ public class JcfaMethod extends jp.igapyon.jcfa.vo.JcfaNode {
        /** Method. */
        public java.util.List getCodeList() {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -144,7 +148,7 @@ public class JcfaMethod extends jp.igapyon.jcfa.vo.JcfaNode {
        /** Method. */
        public jp.igapyon.jcfa.vo.JcfaFrame getFrame() {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -159,7 +163,7 @@ public class JcfaMethod extends jp.igapyon.jcfa.vo.JcfaNode {
        /** Method. */
        public java.lang.String getName() {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -174,7 +178,7 @@ public class JcfaMethod extends jp.igapyon.jcfa.vo.JcfaNode {
        /** Method. */
        public java.lang.String getType() {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -191,7 +195,7 @@ public class JcfaMethod extends jp.igapyon.jcfa.vo.JcfaNode {
         */
        public void setAccess(java.lang.String arg0) {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -210,7 +214,7 @@ public class JcfaMethod extends jp.igapyon.jcfa.vo.JcfaNode {
         */
        public void setName(java.lang.String arg0) {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -229,7 +233,7 @@ public class JcfaMethod extends jp.igapyon.jcfa.vo.JcfaNode {
         */
        public void setType(java.lang.String arg0) {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
index aac5490..4694506 100644 (file)
@@ -8,16 +8,18 @@ public class JcfaNode {
        /** Constructor. */
        public JcfaNode() {
                /*
-                * 0: aload_0 TODO unsupported opcode
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
                 * 1: invokespecial java/lang/Object#<init>()V TODO get args count from
-                * signature. null#jp.igapyon.jcfa.vo.item.JcfaItemReference@1bc3d08
+                * signature.
+                * jp.igapyon.jcfa.vo.item.JcfaItemReference@116fe10#jp.igapyon
+                * .jcfa.vo.item.JcfaItemLocalVariable@820671
                 */
 
                /*
-                * 4: aload_0 TODO unsupported opcode
+                * 4: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -31,7 +33,8 @@ public class JcfaNode {
                /*
                 * 9: invokespecial jp/igapyon/jcfa/vo/JcfaComment#<init>()V TODO get
                 * args count from signature.
-                * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@14af2c1
+                * jp.igapyon.jcfa.vo.item.JcfaItemReference@74f
+                * 356#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@13a1b2
                 */
 
                /*
@@ -44,7 +47,7 @@ public class JcfaNode {
        /** Method. */
        public jp.igapyon.jcfa.vo.JcfaComment getComment() {
                /*
-                * 0: aload_0 TODO unsupported opcode
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -61,7 +64,7 @@ public class JcfaNode {
         */
        public void setComment(jp.igapyon.jcfa.vo.JcfaComment arg0) {
                /*
-                * 0: aload_0 TODO unsupported opcode
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
index f7c1061..5f60010 100644 (file)
@@ -8,16 +8,18 @@ public class JcfaOperandStack {
        /** Constructor. */
        public JcfaOperandStack() {
                /*
-                * 0: aload_0 TODO unsupported opcode
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
                 * 1: invokespecial java/lang/Object#<init>()V TODO get args count from
-                * signature. null#jp.igapyon.jcfa.vo.item.JcfaItemReference@4500b2
+                * signature.
+                * jp.igapyon.jcfa.vo.item.JcfaItemReference@4cdfbb#jp.igapyon
+                * .jcfa.vo.item.JcfaItemLocalVariable@f4a9a3
                 */
 
                /*
-                * 4: aload_0 TODO unsupported opcode
+                * 4: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -30,7 +32,9 @@ public class JcfaOperandStack {
 
                /*
                 * 9: invokespecial java/util/Stack#<init>()V TODO get args count from
-                * signature. null#jp.igapyon.jcfa.vo.item.JcfaItemReference@30e1c0
+                * signature.
+                * jp.igapyon.jcfa.vo.item.JcfaItemReference@ad3f16#jp.igapyon
+                * .jcfa.vo.item.JcfaItemLocalVariable@8d444
                 */
 
                /*
@@ -45,7 +49,7 @@ public class JcfaOperandStack {
         */
        public void push(jp.igapyon.jcfa.vo.item.JcfaItem arg0) {
                /*
-                * 0: aload_0 TODO unsupported opcode
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -60,7 +64,8 @@ public class JcfaOperandStack {
                 * 5: invokevirtual
                 * java/util/Stack#push(Ljava/lang/Object;)Ljava/lang/Object; TODO get
                 * args count from signature.
-                * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@135348f
+                * jp.igapyon.jcfa.vo.item.JcfaItemReference@1
+                * a7cdd0#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@1b94cfb
                 */
 
                /*
@@ -73,7 +78,7 @@ public class JcfaOperandStack {
        /** Method. */
        public jp.igapyon.jcfa.vo.item.JcfaItem pop() {
                /*
-                * 0: aload_0 TODO unsupported opcode
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -83,7 +88,8 @@ public class JcfaOperandStack {
                /*
                 * 4: invokevirtual java/util/Stack#pop()Ljava/lang/Object; TODO get
                 * args count from signature.
-                * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@dc711
+                * jp.igapyon.jcfa.vo.item.JcfaItemReference@6d
+                * 136c#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@116270f
                 */
 
                /*
@@ -105,7 +111,8 @@ public class JcfaOperandStack {
                /*
                 * 13: invokevirtual java/util/EmptyStackException#printStackTrace()V
                 * TODO get args count from signature.
-                * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@882e24
+                * jp.igapyon.jcfa.vo.item.JcfaItemReference
+                * @15e4f78#jp.igapyon.jcfa.vo.item.JcfaItemReference@b37e25
                 */
 
                /*
@@ -119,7 +126,8 @@ public class JcfaOperandStack {
                /*
                 * 20: invokespecial jp/igapyon/jcfa/vo/item/JcfaItemReference#<init>()V
                 * TODO get args count from signature.
-                * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@8d69de
+                * jp.igapyon.jcfa.vo.item.JcfaItemReference
+                * @1eb5a6#jp.igapyon.jcfa.vo.item.JcfaItemReference@27d489
                 */
 
                /*
index 1c2baed..2677c66 100644 (file)
@@ -12,17 +12,18 @@ public class JcfaUnit extends jp.igapyon.jcfa.vo.JcfaNode {
        /** Constructor. */
        public JcfaUnit() {
                /*
-                * 0: aload_0 TODO unsupported opcode
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
                 * 1: invokespecial jp/igapyon/jcfa/vo/JcfaNode#<init>()V TODO get args
                 * count from signature.
-                * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@14fceb7
+                * jp.igapyon.jcfa.vo.item.JcfaItemReference@1d6f445
+                * #jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@13f1d87
                 */
 
                /*
-                * 4: aload_0 TODO unsupported opcode
+                * 4: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -35,7 +36,9 @@ public class JcfaUnit extends jp.igapyon.jcfa.vo.JcfaNode {
 
                /*
                 * 9: invokespecial java/util/ArrayList#<init>()V TODO get args count
-                * from signature. null#jp.igapyon.jcfa.vo.item.JcfaItemReference@8c70da
+                * from signature.
+                * jp.igapyon.jcfa.vo.item.JcfaItemReference@abb9e4#jp.igapyon
+                * .jcfa.vo.item.JcfaItemLocalVariable@39563d
                 */
 
                /*
@@ -48,7 +51,7 @@ public class JcfaUnit extends jp.igapyon.jcfa.vo.JcfaNode {
        /** Method. */
        public java.util.List getClassList() {
                /*
-                * 0: aload_0 TODO unsupported opcode
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -63,7 +66,7 @@ public class JcfaUnit extends jp.igapyon.jcfa.vo.JcfaNode {
        /** Method. */
        public java.lang.String getName() {
                /*
-                * 0: aload_0 TODO unsupported opcode
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -78,7 +81,7 @@ public class JcfaUnit extends jp.igapyon.jcfa.vo.JcfaNode {
        /** Method. */
        public java.io.File getTargetFile() {
                /*
-                * 0: aload_0 TODO unsupported opcode
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -95,7 +98,7 @@ public class JcfaUnit extends jp.igapyon.jcfa.vo.JcfaNode {
         */
        public void setName(java.lang.String arg0) {
                /*
-                * 0: aload_0 TODO unsupported opcode
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -114,7 +117,7 @@ public class JcfaUnit extends jp.igapyon.jcfa.vo.JcfaNode {
         */
        public void setTargetFile(java.io.File arg0) {
                /*
-                * 0: aload_0 TODO unsupported opcode
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
index 84b9fcb..b8794dc 100644 (file)
@@ -5,12 +5,14 @@ public class JcfaItem {
        /** Constructor. */
        public JcfaItem() {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
                 * 1: invokespecial java/lang/Object#<init>()V TODO get args count from
-                * signature. null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@1e9749c
+                * signature.
+                * jp.igapyon.jcfa.vo.item.JcfaItemReference@db454#jp.igapyon.
+                * jcfa.vo.item.JcfaItemLocalVariable@1ba1599
                 */
 
                /* 4: return */
index 8bfcbc1..90a3d56 100644 (file)
@@ -8,13 +8,14 @@ public class JcfaItemBoolean extends jp.igapyon.jcfa.vo.item.JcfaItem {
        /** Constructor. */
        public JcfaItemBoolean() {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
                 * 1: invokespecial jp/igapyon/jcfa/vo/item/JcfaItem#<init>()V TODO get
                 * args count from signature.
-                * null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@83d070
+                * jp.igapyon.jcfa.vo.item.JcfaItemReference@fb0243
+                * #jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@15198e8
                 */
 
                /* 4: return */
@@ -23,7 +24,7 @@ public class JcfaItemBoolean extends jp.igapyon.jcfa.vo.item.JcfaItem {
        /** Method. */
        public boolean isVal() {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -40,7 +41,7 @@ public class JcfaItemBoolean extends jp.igapyon.jcfa.vo.item.JcfaItem {
         */
        public void setVal(boolean arg0) {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
index e41343d..d9ebed6 100644 (file)
@@ -8,13 +8,14 @@ public class JcfaItemByte extends jp.igapyon.jcfa.vo.item.JcfaItem {
        /** Constructor. */
        public JcfaItemByte() {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
                 * 1: invokespecial jp/igapyon/jcfa/vo/item/JcfaItem#<init>()V TODO get
                 * args count from signature.
-                * null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@841c1
+                * jp.igapyon.jcfa.vo.item.JcfaItemReference@e23e7e
+                * #jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@174cada
                 */
 
                /* 4: return */
@@ -23,7 +24,7 @@ public class JcfaItemByte extends jp.igapyon.jcfa.vo.item.JcfaItem {
        /** Method. */
        public byte getVal() {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -40,7 +41,7 @@ public class JcfaItemByte extends jp.igapyon.jcfa.vo.item.JcfaItem {
         */
        public void setVal(byte arg0) {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
index e07bfc2..6224141 100644 (file)
@@ -8,13 +8,14 @@ public class JcfaItemChar extends jp.igapyon.jcfa.vo.item.JcfaItem {
        /** Constructor. */
        public JcfaItemChar() {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
                 * 1: invokespecial jp/igapyon/jcfa/vo/item/JcfaItem#<init>()V TODO get
                 * args count from signature.
-                * null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@1b6aea4
+                * jp.igapyon.jcfa.vo.item.JcfaItemReference@1d
+                * d0b6f#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@119a664
                 */
 
                /* 4: return */
@@ -23,7 +24,7 @@ public class JcfaItemChar extends jp.igapyon.jcfa.vo.item.JcfaItem {
        /** Method. */
        public char getVal() {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -40,7 +41,7 @@ public class JcfaItemChar extends jp.igapyon.jcfa.vo.item.JcfaItem {
         */
        public void setVal(char arg0) {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
index 70bfb24..235fd86 100644 (file)
@@ -8,13 +8,14 @@ public class JcfaItemDoubleHigh extends jp.igapyon.jcfa.vo.item.JcfaItem {
        /** Constructor. */
        public JcfaItemDoubleHigh() {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
                 * 1: invokespecial jp/igapyon/jcfa/vo/item/JcfaItem#<init>()V TODO get
                 * args count from signature.
-                * null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@9046f8
+                * jp.igapyon.jcfa.vo.item.JcfaItemReference@14d
+                * b697#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@10e838f
                 */
 
                /* 4: return */
@@ -23,7 +24,7 @@ public class JcfaItemDoubleHigh extends jp.igapyon.jcfa.vo.item.JcfaItem {
        /** Method. */
        public int getVal() {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -40,7 +41,7 @@ public class JcfaItemDoubleHigh extends jp.igapyon.jcfa.vo.item.JcfaItem {
         */
        public void setVal(int arg0) {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
index 6892df5..8806057 100644 (file)
@@ -8,13 +8,14 @@ public class JcfaItemDoubleLow extends jp.igapyon.jcfa.vo.item.JcfaItem {
        /** Constructor. */
        public JcfaItemDoubleLow() {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
                 * 1: invokespecial jp/igapyon/jcfa/vo/item/JcfaItem#<init>()V TODO get
                 * args count from signature.
-                * null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@1e6c23c
+                * jp.igapyon.jcfa.vo.item.JcfaItemReference@1e0042f
+                * #jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@32bf23
                 */
 
                /* 4: return */
@@ -23,7 +24,7 @@ public class JcfaItemDoubleLow extends jp.igapyon.jcfa.vo.item.JcfaItem {
        /** Method. */
        public int getVal() {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -40,7 +41,7 @@ public class JcfaItemDoubleLow extends jp.igapyon.jcfa.vo.item.JcfaItem {
         */
        public void setVal(int arg0) {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
index 0aebdd0..337e74c 100644 (file)
@@ -8,13 +8,14 @@ public class JcfaItemFloat extends jp.igapyon.jcfa.vo.item.JcfaItem {
        /** Constructor. */
        public JcfaItemFloat() {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
                 * 1: invokespecial jp/igapyon/jcfa/vo/item/JcfaItem#<init>()V TODO get
                 * args count from signature.
-                * null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@e9055b
+                * jp.igapyon.jcfa.vo.item.JcfaItemReference@162
+                * a05c#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@dfee1
                 */
 
                /* 4: return */
@@ -23,7 +24,7 @@ public class JcfaItemFloat extends jp.igapyon.jcfa.vo.item.JcfaItem {
        /** Method. */
        public float getVal() {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -40,7 +41,7 @@ public class JcfaItemFloat extends jp.igapyon.jcfa.vo.item.JcfaItem {
         */
        public void setVal(float arg0) {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
index 9070064..7c40f1d 100644 (file)
@@ -8,13 +8,14 @@ public class JcfaItemInt extends jp.igapyon.jcfa.vo.item.JcfaItem {
        /** Constructor. */
        public JcfaItemInt() {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
                 * 1: invokespecial jp/igapyon/jcfa/vo/item/JcfaItem#<init>()V TODO get
                 * args count from signature.
-                * null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@1b2d71d
+                * jp.igapyon.jcfa.vo.item.JcfaItemReference@10d
+                * 6a5e#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@1c24c1e
                 */
 
                /* 4: return */
@@ -23,7 +24,7 @@ public class JcfaItemInt extends jp.igapyon.jcfa.vo.item.JcfaItem {
        /** Method. */
        public int getVal() {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -40,7 +41,7 @@ public class JcfaItemInt extends jp.igapyon.jcfa.vo.item.JcfaItem {
         */
        public void setVal(int arg0) {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
index 9a7475b..25be31c 100644 (file)
@@ -3,27 +3,45 @@ package jp.igapyon.jcfa.vo.item;
 /** TODO import func. is missing. */
 public class JcfaItemLocalVariable extends jp.igapyon.jcfa.vo.item.JcfaItem {
        /**  */
-       protected jp.igapyon.jcfa.vo.JcfaLocalVariable localVariable;
+       protected java.lang.String name;
+       /**  */
+       protected jp.igapyon.jcfa.vo.item.JcfaItem val;
 
        /** Constructor. */
        public JcfaItemLocalVariable() {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
                 * 1: invokespecial jp/igapyon/jcfa/vo/item/JcfaItem#<init>()V TODO get
                 * args count from signature.
-                * null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@9598c0
+                * jp.igapyon.jcfa.vo.item.JcfaItemReference@e08e84
+                * #jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@ac8dff
                 */
 
                /* 4: return */
        }
 
        /** Method. */
-       public jp.igapyon.jcfa.vo.JcfaLocalVariable getLocalVariable() {
+       public java.lang.String getName() {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
+                */
+
+               /*
+                * 1: getfield TODO unsupported opcode
+                */
+
+               /*
+                * 4: areturn TODO unsupported opcode
+                */
+       }
+
+       /** Method. */
+       public jp.igapyon.jcfa.vo.item.JcfaItem getVal() {
+               /*
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -36,11 +54,11 @@ public class JcfaItemLocalVariable extends jp.igapyon.jcfa.vo.item.JcfaItem {
        }
 
        /**
-        * Method. jp.igapyon.jcfa.vo.JcfaLocalVariable
+        * Method. java.lang.String
         */
-       public void setLocalVariable(jp.igapyon.jcfa.vo.JcfaLocalVariable arg0) {
+       public void setName(java.lang.String arg0) {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -53,4 +71,104 @@ public class JcfaItemLocalVariable extends jp.igapyon.jcfa.vo.item.JcfaItem {
 
                /* 5: return */
        }
+
+       /**
+        * Method. jp.igapyon.jcfa.vo.item.JcfaItem
+        */
+       public void setVal(jp.igapyon.jcfa.vo.item.JcfaItem arg0) {
+               /*
+                * 0: aload_0 val: name:null, val:null
+                */
+
+               /*
+                * 1: aload_1 TODO unsupported opcode
+                */
+
+               /*
+                * 2: putfield TODO unsupported opcode
+                */
+
+               /* 5: return */
+       }
+
+       /** Method. */
+       public java.lang.String toDisplayString() {
+               /*
+                * 0: new TODO unsupported opcode
+                */
+
+               /*
+                * 3: dup TODO unsupported opcode
+                */
+
+               /*
+                * 4: ldc val: name:
+                */
+
+               /*
+                * 6: invokespecial java/lang/StringBuilder#<init>(Ljava/lang/String;)V
+                * TODO get args count from signature.
+                * jp.igapyon.jcfa.vo.item.JcfaItemReference
+                * @9e8392#jp.igapyon.jcfa.vo.item.JcfaItemReference@cff4eb
+                */
+
+               /*
+                * 9: aload_0 val: name:null, val:null
+                */
+
+               /*
+                * 10: getfield TODO unsupported opcode
+                */
+
+               /*
+                * 13: invokevirtual
+                * java/lang/StringBuilder#append(Ljava/lang/String;)Ljava
+                * /lang/StringBuilder; TODO get args count from signature.
+                * jp.igapyon.jcfa
+                * .vo.item.JcfaItemReference@d8a715#jp.igapyon.jcfa.vo.item
+                * .JcfaItemLocalVariable@1c192b5
+                */
+
+               /*
+                * 16: ldc , val:
+                */
+
+               /*
+                * 18: invokevirtual
+                * java/lang/StringBuilder#append(Ljava/lang/String;)Ljava
+                * /lang/StringBuilder; TODO get args count from signature.
+                * jp.igapyon.jcfa
+                * .vo.item.JcfaItemReference@186bc70#jp.igapyon.jcfa.vo.item
+                * .JcfaItemReference@bd81bf
+                */
+
+               /*
+                * 21: aload_0 val: name:null, val:null
+                */
+
+               /*
+                * 22: getfield TODO unsupported opcode
+                */
+
+               /*
+                * 25: invokevirtual
+                * java/lang/StringBuilder#append(Ljava/lang/Object;)Ljava
+                * /lang/StringBuilder; TODO get args count from signature.
+                * jp.igapyon.jcfa
+                * .vo.item.JcfaItemReference@1915330#jp.igapyon.jcfa.vo.item
+                * .JcfaItemLocalVariable@1ecab7c
+                */
+
+               /*
+                * 28: invokevirtual
+                * java/lang/StringBuilder#toString()Ljava/lang/String; TODO get args
+                * count from signature.
+                * jp.igapyon.jcfa.vo.item.JcfaItemReference@ee6315
+                * #jp.igapyon.jcfa.vo.item.JcfaItemReference@ab1d1b
+                */
+
+               /*
+                * 31: areturn TODO unsupported opcode
+                */
+       }
 }
\ No newline at end of file
index eb59ccb..10cca3c 100644 (file)
@@ -8,13 +8,14 @@ public class JcfaItemLongHigh extends jp.igapyon.jcfa.vo.item.JcfaItem {
        /** Constructor. */
        public JcfaItemLongHigh() {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
                 * 1: invokespecial jp/igapyon/jcfa/vo/item/JcfaItem#<init>()V TODO get
                 * args count from signature.
-                * null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@15f73e9
+                * jp.igapyon.jcfa.vo.item.JcfaItemReference@3e54
+                * a#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@1c28a6a
                 */
 
                /* 4: return */
@@ -23,7 +24,7 @@ public class JcfaItemLongHigh extends jp.igapyon.jcfa.vo.item.JcfaItem {
        /** Method. */
        public int getVal() {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -40,7 +41,7 @@ public class JcfaItemLongHigh extends jp.igapyon.jcfa.vo.item.JcfaItem {
         */
        public void setVal(int arg0) {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
index 55e0a6e..f2da585 100644 (file)
@@ -8,13 +8,14 @@ public class JcfaItemLongLow extends jp.igapyon.jcfa.vo.item.JcfaItem {
        /** Constructor. */
        public JcfaItemLongLow() {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
                 * 1: invokespecial jp/igapyon/jcfa/vo/item/JcfaItem#<init>()V TODO get
                 * args count from signature.
-                * null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@da1a1f
+                * jp.igapyon.jcfa.vo.item.JcfaItemReference@1
+                * a2ac94#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@f039cc
                 */
 
                /* 4: return */
@@ -23,7 +24,7 @@ public class JcfaItemLongLow extends jp.igapyon.jcfa.vo.item.JcfaItem {
        /** Method. */
        public int getVal() {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -40,7 +41,7 @@ public class JcfaItemLongLow extends jp.igapyon.jcfa.vo.item.JcfaItem {
         */
        public void setVal(int arg0) {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
index 99aa476..2a41cba 100644 (file)
@@ -8,13 +8,14 @@ public class JcfaItemReference extends jp.igapyon.jcfa.vo.item.JcfaItem {
        /** Constructor. */
        public JcfaItemReference() {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
                 * 1: invokespecial jp/igapyon/jcfa/vo/item/JcfaItem#<init>()V TODO get
                 * args count from signature.
-                * null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@5eae58
+                * jp.igapyon.jcfa.vo.item.JcfaItemReference@d889b5
+                * #jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@38eb55
                 */
 
                /* 4: return */
@@ -23,7 +24,7 @@ public class JcfaItemReference extends jp.igapyon.jcfa.vo.item.JcfaItem {
        /** Method. */
        public java.lang.String getObject() {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -40,7 +41,7 @@ public class JcfaItemReference extends jp.igapyon.jcfa.vo.item.JcfaItem {
         */
        public void setObject(java.lang.String arg0) {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
index 7df5bc9..3a98e9b 100644 (file)
@@ -8,13 +8,14 @@ public class JcfaItemReturnAddress extends jp.igapyon.jcfa.vo.item.JcfaItem {
        /** Constructor. */
        public JcfaItemReturnAddress() {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
                 * 1: invokespecial jp/igapyon/jcfa/vo/item/JcfaItem#<init>()V TODO get
                 * args count from signature.
-                * null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@48b1ca
+                * jp.igapyon.jcfa.vo.item.JcfaItemReference@11357e9
+                * #jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@f09710
                 */
 
                /* 4: return */
@@ -23,7 +24,7 @@ public class JcfaItemReturnAddress extends jp.igapyon.jcfa.vo.item.JcfaItem {
        /** Method. */
        public int getVal() {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -40,7 +41,7 @@ public class JcfaItemReturnAddress extends jp.igapyon.jcfa.vo.item.JcfaItem {
         */
        public void setVal(int arg0) {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
index effdad7..5ba1f74 100644 (file)
@@ -8,13 +8,14 @@ public class JcfaItemShort extends jp.igapyon.jcfa.vo.item.JcfaItem {
        /** Constructor. */
        public JcfaItemShort() {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
                 * 1: invokespecial jp/igapyon/jcfa/vo/item/JcfaItem#<init>()V TODO get
                 * args count from signature.
-                * null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@15268b
+                * jp.igapyon.jcfa.vo.item.JcfaItemReference@b1ea74
+                * #jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@9789ee
                 */
 
                /* 4: return */
@@ -23,7 +24,7 @@ public class JcfaItemShort extends jp.igapyon.jcfa.vo.item.JcfaItem {
        /** Method. */
        public short getVal() {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -40,7 +41,7 @@ public class JcfaItemShort extends jp.igapyon.jcfa.vo.item.JcfaItem {
         */
        public void setVal(short arg0) {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
index c60c94a..5ea5beb 100644 (file)
@@ -5,12 +5,14 @@ public class TestJavaClass001 {
        /** Constructor. */
        public TestJavaClass001() {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
                 * 1: invokespecial java/lang/Object#<init>()V TODO get args count from
-                * signature. null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@143c919
+                * signature.
+                * jp.igapyon.jcfa.vo.item.JcfaItemReference@1473306#jp.igapyon
+                * .jcfa.vo.item.JcfaItemLocalVariable@1670f2b
                 */
 
                /* 4: return */
@@ -30,9 +32,9 @@ public class TestJavaClass001 {
 
                /*
                 * 5: invokevirtual java/io/PrintStream#println(Ljava/lang/String;)V
-                * TODO get args count from signature. java.lang.System#out
-                * type:Ljava/io
-                * /PrintStream;#jp.igapyon.jcfa.vo.item.JcfaItemReference@147b71e
+                * TODO get args count from signature.
+                * jp.igapyon.jcfa.vo.item.JcfaItemReference
+                * @114f7c0#jp.igapyon.jcfa.vo.item.JcfaItemReference@1957352
                 */
 
                /* 8: return */
index 9d17bc6..19491e2 100644 (file)
@@ -15,16 +15,18 @@ public class TestJavaClass002 {
        /** Constructor. */
        public TestJavaClass002() {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
                 * 1: invokespecial java/lang/Object#<init>()V TODO get args count from
-                * signature. null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@1e39a7c
+                * signature.
+                * jp.igapyon.jcfa.vo.item.JcfaItemReference@125fd97#jp.igapyon
+                * .jcfa.vo.item.JcfaItemLocalVariable@12c04b1
                 */
 
                /*
-                * 4: aload_0 null
+                * 4: aload_0 val: name:null, val:null
                 */
 
                /*
index 0a72b14..655fc91 100644 (file)
@@ -20,16 +20,18 @@ public class TestJavaClass003 {
        /** Constructor. */
        public TestJavaClass003() {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
                 * 1: invokespecial java/lang/Object#<init>()V TODO get args count from
-                * signature. null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@1ba0e0e
+                * signature.
+                * jp.igapyon.jcfa.vo.item.JcfaItemReference@164813b#jp.igapyon
+                * .jcfa.vo.item.JcfaItemLocalVariable@1606c14
                 */
 
                /*
-                * 4: aload_0 null
+                * 4: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -41,7 +43,7 @@ public class TestJavaClass003 {
                 */
 
                /*
-                * 9: aload_0 null
+                * 9: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -53,7 +55,7 @@ public class TestJavaClass003 {
                 */
 
                /*
-                * 14: aload_0 null
+                * 14: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -65,7 +67,7 @@ public class TestJavaClass003 {
                 */
 
                /*
-                * 19: aload_0 null
+                * 19: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -77,7 +79,7 @@ public class TestJavaClass003 {
                 */
 
                /*
-                * 24: aload_0 null
+                * 24: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -89,7 +91,7 @@ public class TestJavaClass003 {
                 */
 
                /*
-                * 29: aload_0 null
+                * 29: aload_0 val: name:null, val:null
                 */
 
                /*
@@ -101,7 +103,7 @@ public class TestJavaClass003 {
                 */
 
                /*
-                * 35: aload_0 null
+                * 35: aload_0 val: name:null, val:null
                 */
 
                /*
index 7ae3178..d1e7439 100644 (file)
@@ -5,12 +5,14 @@ public class TestJavaClass011 {
        /** Constructor. */
        public TestJavaClass011() {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
                 * 1: invokespecial java/lang/Object#<init>()V TODO get args count from
-                * signature. null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@18d3d6c
+                * signature.
+                * jp.igapyon.jcfa.vo.item.JcfaItemReference@18d3d6c#jp.igapyon
+                * .jcfa.vo.item.JcfaItemLocalVariable@1bbad6f
                 */
 
                /* 4: return */
@@ -28,9 +30,9 @@ public class TestJavaClass011 {
 
                /*
                 * 5: invokevirtual java/io/PrintStream#println(Ljava/lang/String;)V
-                * TODO get args count from signature. java.lang.System#out
-                * type:Ljava/io
-                * /PrintStream;#jp.igapyon.jcfa.vo.item.JcfaItemReference@1bbad6f
+                * TODO get args count from signature.
+                * jp.igapyon.jcfa.vo.item.JcfaItemReference
+                * @778590#jp.igapyon.jcfa.vo.item.JcfaItemReference@e1ccdf
                 */
 
                /* 8: return */
index 9a26a84..b529f22 100644 (file)
@@ -5,12 +5,14 @@ public class TestJavaClass021 {
        /** Constructor. */
        public TestJavaClass021() {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
                 * 1: invokespecial java/lang/Object#<init>()V TODO get args count from
-                * signature. null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@11c8643
+                * signature.
+                * jp.igapyon.jcfa.vo.item.JcfaItemReference@1f0d2a3#jp.igapyon
+                * .jcfa.vo.item.JcfaItemLocalVariable@194e2e5
                 */
 
                /* 4: return */
@@ -41,7 +43,8 @@ public class TestJavaClass021 {
                /*
                 * 9: invokevirtual java/io/PrintStream#println(I)V TODO get args count
                 * from signature.
-                * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@1b2d8e0
+                * jp.igapyon.jcfa.vo.item.JcfaItemReference@1bc378f#jp.igapyon
+                * .jcfa.vo.item.JcfaItemReference@1e39a7c
                 */
 
                /*
index 0c4c546..93bc70b 100644 (file)
@@ -5,12 +5,13 @@ public class TestJavaClass031 {
        /** Constructor. */
        public TestJavaClass031() {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
                 * 1: invokespecial java/lang/Object#<init>()V TODO get args count from
-                * signature. null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@118dc75
+                * signature. jp.igapyon.jcfa.vo.item.JcfaItemReference@
+                * 5eae58#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@841c1
                 */
 
                /* 4: return */
index 488078c..9c6cf64 100644 (file)
@@ -5,12 +5,13 @@ public class TestJavaClass032 {
        /** Constructor. */
        public TestJavaClass032() {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
                 * 1: invokespecial java/lang/Object#<init>()V TODO get args count from
-                * signature. null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@1475116
+                * signature. jp.igapyon.jcfa.vo.item.JcfaItemReference@1d
+                * 0bf38#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@1ba0e0e
                 */
 
                /* 4: return */
index 72a1da5..ca75ec0 100644 (file)
@@ -5,12 +5,14 @@ public class TestJavaClass041 {
        /** Constructor. */
        public TestJavaClass041() {
                /*
-                * 0: aload_0 null
+                * 0: aload_0 val: name:null, val:null
                 */
 
                /*
                 * 1: invokespecial java/lang/Object#<init>()V TODO get args count from
-                * signature. null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@1f0d2a3
+                * signature.
+                * jp.igapyon.jcfa.vo.item.JcfaItemReference@157baae#jp.igapyon
+                * .jcfa.vo.item.JcfaItemLocalVariable@a12355
                 */
 
                /* 4: return */
@@ -34,7 +36,8 @@ public class TestJavaClass041 {
                 * 6: invokespecial
                 * java/lang/IllegalArgumentException#<init>(Ljava/lang/String;)V TODO
                 * get args count from signature.
-                * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@194e2e5
+                * jp.igapyon.jcfa.vo.item.JcfaItemReference
+                * @116a8f3#jp.igapyon.jcfa.vo.item.JcfaItemReference@ae2593
                 */
 
                /*
@@ -53,7 +56,8 @@ public class TestJavaClass041 {
                 * 12: invokevirtual
                 * java/lang/IllegalArgumentException#printStackTrace()V TODO get args
                 * count from signature.
-                * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@1bc378f
+                * jp.igapyon.jcfa.vo.item.JcfaItemReference@124e7ae
+                * #jp.igapyon.jcfa.vo.item.JcfaItemReference@1e67d34
                 */
 
                /* 15: return */