• R/O
  • HTTP
  • SSH
  • HTTPS

jcfa: Commit

JavaClassFileAnalyzer (jcfa) のメインリポジトリです。


Commit MetaInfo

Revisiona2314e9eba6fbdf39ae9f4155ae271e8c70005e4 (tree)
Time2014-04-03 22:08:01
Authoriga <tosiki.iga@nift...>
Commiteriga

Log Message

save

Change Summary

Incremental Difference

--- a/jcfa/src/jp/igapyon/jcfa/JcfaParser.java
+++ b/jcfa/src/jp/igapyon/jcfa/JcfaParser.java
@@ -8,9 +8,10 @@ import jp.igapyon.jcfa.util.JcfaUtil;
88 import jp.igapyon.jcfa.vo.JcfaClass;
99 import jp.igapyon.jcfa.vo.JcfaCode;
1010 import jp.igapyon.jcfa.vo.JcfaField;
11-import jp.igapyon.jcfa.vo.JcfaLocalVariable;
1211 import jp.igapyon.jcfa.vo.JcfaMethod;
1312 import jp.igapyon.jcfa.vo.JcfaUnit;
13+import jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable;
14+import jp.igapyon.jcfa.vo.item.JcfaItemReference;
1415
1516 import org.apache.bcel.Constants;
1617 import org.apache.bcel.classfile.ClassFormatException;
@@ -132,10 +133,12 @@ public class JcfaParser {
132133
133134 {
134135 // push this to local variable.
135- final JcfaLocalVariable jcfaLocalVariable = new JcfaLocalVariable();
136- jcfaMethod.getFrame().getLocalVariableList().add(jcfaLocalVariable);
136+ final JcfaItemLocalVariable jcfaLocalVariable = new JcfaItemLocalVariable();
137+ jcfaMethod.getFrame().setLocalVariable(0, jcfaLocalVariable);
137138 jcfaLocalVariable.setName("this");
138- jcfaLocalVariable.setType(jcfaClass.getName());
139+ final JcfaItemReference itemRef = new JcfaItemReference();
140+ jcfaLocalVariable.setVal(itemRef);
141+ itemRef.setObject(jcfaClass.getName());
139142 }
140143
141144 if (jcfaMethod.getName().equals("<init>")) {
--- a/jcfa/src/jp/igapyon/jcfa/util/JcfaWriteUtil.java
+++ b/jcfa/src/jp/igapyon/jcfa/util/JcfaWriteUtil.java
@@ -178,17 +178,7 @@ public class JcfaWriteUtil {
178178 jcfaCode.getComment().getCommentList()
179179 .add("TODO unsupported opcode");
180180 break;
181- case Constants.ALOAD: {
182- final JcfaItemLocalVariable osLocalVariable = new JcfaItemLocalVariable();
183- jcfaMethod.getFrame().getOperandStack().push(osLocalVariable);
184- osLocalVariable.setLocalVariable(jcfaMethod.getFrame()
185- .getLocalVariableList().get(0));
186-
187- jcfaCode.getComment().getCommentList()
188- .add(osLocalVariable.getLocalVariable().getName());
189-
190- break;
191- }
181+ case Constants.ALOAD:
192182 case Constants.ILOAD_0:
193183 case Constants.ILOAD_1:
194184 case Constants.ILOAD_2:
@@ -205,7 +195,19 @@ public class JcfaWriteUtil {
205195 case Constants.DLOAD_1:
206196 case Constants.DLOAD_2:
207197 case Constants.DLOAD_3:
208- case Constants.ALOAD_0:
198+ jcfaCode.getComment().getCommentList()
199+ .add("TODO unsupported opcode");
200+ break;
201+ case Constants.ALOAD_0: {
202+ final JcfaItemLocalVariable osLocalVariable = jcfaMethod
203+ .getFrame().getLocalVariable(0);
204+ jcfaMethod.getFrame().getOperandStack().push(osLocalVariable);
205+
206+ jcfaCode.getComment().getCommentList()
207+ .add(osLocalVariable.getVal().toString());
208+
209+ break;
210+ }
209211 case Constants.ALOAD_1:
210212 case Constants.ALOAD_2:
211213 case Constants.ALOAD_3:
--- a/jcfa/src/jp/igapyon/jcfa/vo/JcfaFrame.java
+++ b/jcfa/src/jp/igapyon/jcfa/vo/JcfaFrame.java
@@ -1,15 +1,29 @@
11 package jp.igapyon.jcfa.vo;
22
3-import java.util.ArrayList;
4-import java.util.List;
3+import java.util.HashMap;
4+import java.util.Map;
5+
6+import jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable;
57
68 public class JcfaFrame {
7- protected final List<JcfaLocalVariable> localVariableList = new ArrayList<JcfaLocalVariable>();
9+ protected final Map<String, JcfaItemLocalVariable> localVariableMap = new HashMap<String, JcfaItemLocalVariable>();
810
911 protected final JcfaOperandStack operandStack = new JcfaOperandStack();
1012
11- public List<JcfaLocalVariable> getLocalVariableList() {
12- return localVariableList;
13+ public JcfaItemLocalVariable getLocalVariable(final int index) {
14+ JcfaItemLocalVariable lookup = localVariableMap.get(Integer
15+ .valueOf(index));
16+ if (lookup == null) {
17+ localVariableMap.put(Integer.toString(index),
18+ new JcfaItemLocalVariable());
19+ }
20+ return localVariableMap.get(Integer.toString(index));
21+
22+ }
23+
24+ public void setLocalVariable(final int index,
25+ final JcfaItemLocalVariable localVariable) {
26+ localVariableMap.put(Integer.toString(index), localVariable);
1327 }
1428
1529 public JcfaOperandStack getOperandStack() {
--- a/jcfa/src/jp/igapyon/jcfa/vo/JcfaLocalVariable.java
+++ /dev/null
@@ -1,23 +0,0 @@
1-package jp.igapyon.jcfa.vo;
2-
3-public class JcfaLocalVariable {
4- protected String name;
5-
6- protected String type;
7-
8- public String getName() {
9- return name;
10- }
11-
12- public String getType() {
13- return type;
14- }
15-
16- public void setName(String name) {
17- this.name = name;
18- }
19-
20- public void setType(String type) {
21- this.type = type;
22- }
23-}
--- a/jcfa/src/jp/igapyon/jcfa/vo/item/JcfaItemLocalVariable.java
+++ b/jcfa/src/jp/igapyon/jcfa/vo/item/JcfaItemLocalVariable.java
@@ -1,15 +1,23 @@
11 package jp.igapyon.jcfa.vo.item;
22
3-import jp.igapyon.jcfa.vo.JcfaLocalVariable;
4-
53 public class JcfaItemLocalVariable extends JcfaItem {
6- protected JcfaLocalVariable localVariable;
4+ protected String name;
5+ protected JcfaItem val;
6+
7+ public String getName() {
8+ return name;
9+ }
710
8- public JcfaLocalVariable getLocalVariable() {
9- return localVariable;
11+ public JcfaItem getVal() {
12+ return val;
1013 }
1114
12- public void setLocalVariable(JcfaLocalVariable localVariable) {
13- this.localVariable = localVariable;
15+ public void setName(String name) {
16+ this.name = name;
1417 }
18+
19+ public void setVal(JcfaItem val) {
20+ this.val = val;
21+ }
22+
1523 }
--- a/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaClass.jcfa
+++ b/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaClass.jcfa
@@ -24,7 +24,7 @@ public class JcfaClass extends jp.igapyon.jcfa.vo.JcfaNode {
2424 /*
2525 * 1: invokespecial jp/igapyon/jcfa/vo/JcfaNode#<init>()V TODO get args
2626 * count from signature.
27- * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@9789ee
27+ * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@18d9aab
2828 */
2929
3030 /*
@@ -65,7 +65,8 @@ public class JcfaClass extends jp.igapyon.jcfa.vo.JcfaNode {
6565
6666 /*
6767 * 20: invokespecial java/util/ArrayList#<init>()V TODO get args count
68- * from signature. null#jp.igapyon.jcfa.vo.item.JcfaItemReference@e08e84
68+ * from signature.
69+ * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@1a55b9b
6970 */
7071
7172 /*
@@ -86,7 +87,8 @@ public class JcfaClass extends jp.igapyon.jcfa.vo.JcfaNode {
8687
8788 /*
8889 * 31: invokespecial java/util/ArrayList#<init>()V TODO get args count
89- * from signature. null#jp.igapyon.jcfa.vo.item.JcfaItemReference@ac8dff
90+ * from signature.
91+ * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@1211efb
9092 */
9193
9294 /*
@@ -159,7 +161,7 @@ public class JcfaClass extends jp.igapyon.jcfa.vo.JcfaNode {
159161 * 6: invokevirtual
160162 * java/lang/String#split(Ljava/lang/String;)[Ljava/lang/String; TODO
161163 * get args count from signature.
162- * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@9e8392
164+ * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@1792081
163165 */
164166
165167 /*
--- a/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaCode.jcfa
+++ b/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaCode.jcfa
@@ -18,7 +18,7 @@ public class JcfaCode extends jp.igapyon.jcfa.vo.JcfaNode {
1818 /*
1919 * 1: invokespecial jp/igapyon/jcfa/vo/JcfaNode#<init>()V TODO get args
2020 * count from signature.
21- * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@32bf23
21+ * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@20dc10
2222 */
2323
2424 /*
--- a/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaComment.jcfa
+++ b/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaComment.jcfa
@@ -15,7 +15,7 @@ public class JcfaComment {
1515
1616 /*
1717 * 1: invokespecial java/lang/Object#<init>()V TODO get args count from
18- * signature. null#jp.igapyon.jcfa.vo.item.JcfaItemReference@1ba1599
18+ * signature. null#jp.igapyon.jcfa.vo.item.JcfaItemReference@18762b1
1919 */
2020
2121 /*
@@ -45,7 +45,7 @@ public class JcfaComment {
4545 /*
4646 * 14: invokespecial java/util/ArrayList#<init>()V TODO get args count
4747 * from signature.
48- * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@1e0042f
48+ * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@160868a
4949 */
5050
5151 /*
--- a/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaField.jcfa
+++ b/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaField.jcfa
@@ -14,13 +14,13 @@ public class JcfaField extends jp.igapyon.jcfa.vo.JcfaNode {
1414 /** Constructor. */
1515 public JcfaField() {
1616 /*
17- * 0: aload_0 TODO unsupported opcode
17+ * 0: aload_0 null
1818 */
1919
2020 /*
2121 * 1: invokespecial jp/igapyon/jcfa/vo/JcfaNode#<init>()V TODO get args
2222 * count from signature.
23- * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@3a4d82
23+ * null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@131a5af
2424 */
2525
2626 /* 4: return */
@@ -29,7 +29,7 @@ public class JcfaField extends jp.igapyon.jcfa.vo.JcfaNode {
2929 /** Method. */
3030 public java.lang.String getAccess() {
3131 /*
32- * 0: aload_0 TODO unsupported opcode
32+ * 0: aload_0 null
3333 */
3434
3535 /*
@@ -44,7 +44,7 @@ public class JcfaField extends jp.igapyon.jcfa.vo.JcfaNode {
4444 /** Method. */
4545 public java.lang.String getConstantValue() {
4646 /*
47- * 0: aload_0 TODO unsupported opcode
47+ * 0: aload_0 null
4848 */
4949
5050 /*
@@ -59,7 +59,7 @@ public class JcfaField extends jp.igapyon.jcfa.vo.JcfaNode {
5959 /** Method. */
6060 public java.lang.String getName() {
6161 /*
62- * 0: aload_0 TODO unsupported opcode
62+ * 0: aload_0 null
6363 */
6464
6565 /*
@@ -74,7 +74,7 @@ public class JcfaField extends jp.igapyon.jcfa.vo.JcfaNode {
7474 /** Method. */
7575 public java.lang.String getType() {
7676 /*
77- * 0: aload_0 TODO unsupported opcode
77+ * 0: aload_0 null
7878 */
7979
8080 /*
@@ -91,7 +91,7 @@ public class JcfaField extends jp.igapyon.jcfa.vo.JcfaNode {
9191 */
9292 public void setAccess(java.lang.String arg0) {
9393 /*
94- * 0: aload_0 TODO unsupported opcode
94+ * 0: aload_0 null
9595 */
9696
9797 /*
@@ -110,7 +110,7 @@ public class JcfaField extends jp.igapyon.jcfa.vo.JcfaNode {
110110 */
111111 public void setConstantValue(java.lang.String arg0) {
112112 /*
113- * 0: aload_0 TODO unsupported opcode
113+ * 0: aload_0 null
114114 */
115115
116116 /*
@@ -129,7 +129,7 @@ public class JcfaField extends jp.igapyon.jcfa.vo.JcfaNode {
129129 */
130130 public void setName(java.lang.String arg0) {
131131 /*
132- * 0: aload_0 TODO unsupported opcode
132+ * 0: aload_0 null
133133 */
134134
135135 /*
@@ -148,7 +148,7 @@ public class JcfaField extends jp.igapyon.jcfa.vo.JcfaNode {
148148 */
149149 public void setType(java.lang.String arg0) {
150150 /*
151- * 0: aload_0 TODO unsupported opcode
151+ * 0: aload_0 null
152152 */
153153
154154 /*
--- a/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaFrame.jcfa
+++ b/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaFrame.jcfa
@@ -1,97 +1,269 @@
1-package jp.igapyon.jcfa.vo;
2-
1+ package jp.igapyon.jcfa.vo;
32 /** TODO import func. is missing. */
4-public class JcfaFrame {
5- /** */
6- protected final java.util.List localVariableList;
7- /** */
8- protected final jp.igapyon.jcfa.vo.JcfaOperandStack operandStack;
9-
10- /** Constructor. */
11- public JcfaFrame() {
12- /*
13- * 0: aload_0 TODO unsupported opcode
14- */
15-
16- /*
17- * 1: invokespecial java/lang/Object#<init>()V TODO get args count from
18- * signature. null#jp.igapyon.jcfa.vo.item.JcfaItemReference@1dd0b6f
19- */
20-
21- /*
22- * 4: aload_0 TODO unsupported opcode
23- */
24-
25- /*
26- * 5: new TODO unsupported opcode
27- */
28-
29- /*
30- * 8: dup TODO unsupported opcode
31- */
32-
33- /*
34- * 9: invokespecial java/util/ArrayList#<init>()V TODO get args count
35- * from signature.
36- * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@119a664
37- */
38-
39- /*
40- * 12: putfield TODO unsupported opcode
41- */
42-
43- /*
44- * 15: aload_0 TODO unsupported opcode
45- */
46-
47- /*
48- * 16: new TODO unsupported opcode
49- */
50-
51- /*
52- * 19: dup TODO unsupported opcode
53- */
54-
55- /*
56- * 20: invokespecial jp/igapyon/jcfa/vo/JcfaOperandStack#<init>()V TODO
57- * get args count from signature.
58- * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@fb0243
59- */
60-
61- /*
62- * 23: putfield TODO unsupported opcode
63- */
64-
65- /* 26: return */
66- }
67-
68- /** Method. */
69- public java.util.List getLocalVariableList() {
70- /*
71- * 0: aload_0 TODO unsupported opcode
72- */
73-
74- /*
75- * 1: getfield TODO unsupported opcode
76- */
77-
78- /*
79- * 4: areturn TODO unsupported opcode
80- */
81- }
82-
83- /** Method. */
84- public jp.igapyon.jcfa.vo.JcfaOperandStack getOperandStack() {
85- /*
86- * 0: aload_0 TODO unsupported opcode
87- */
88-
89- /*
90- * 1: getfield TODO unsupported opcode
91- */
92-
93- /*
94- * 4: areturn TODO unsupported opcode
95- */
96- }
97-}
\ No newline at end of file
3+public class JcfaFrame{
4+/** */
5+ protected final java.util.Map localVariableMap;
6+/** */
7+ protected final jp.igapyon.jcfa.vo.JcfaOperandStack operandStack;
8+/** Constructor. */
9+public JcfaFrame(){
10+/*
11+ * 0: aload_0
12+ * TODO unsupported opcode
13+ */
14+
15+/*
16+ * 1: invokespecial
17+ * java/lang/Object#<init>()V
18+ * TODO get args count from signature.
19+ * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@ba2e7
20+ */
21+
22+/*
23+ * 4: aload_0
24+ * TODO unsupported opcode
25+ */
26+
27+/*
28+ * 5: new
29+ * TODO unsupported opcode
30+ */
31+
32+/*
33+ * 8: dup
34+ * TODO unsupported opcode
35+ */
36+
37+/*
38+ * 9: invokespecial
39+ * java/util/HashMap#<init>()V
40+ * TODO get args count from signature.
41+ * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@1f3f6ff
42+ */
43+
44+/*
45+ * 12: putfield
46+ * TODO unsupported opcode
47+ */
48+
49+/*
50+ * 15: aload_0
51+ * TODO unsupported opcode
52+ */
53+
54+/*
55+ * 16: new
56+ * TODO unsupported opcode
57+ */
58+
59+/*
60+ * 19: dup
61+ * TODO unsupported opcode
62+ */
63+
64+/*
65+ * 20: invokespecial
66+ * jp/igapyon/jcfa/vo/JcfaOperandStack#<init>()V
67+ * TODO get args count from signature.
68+ * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@1dd0b6f
69+ */
70+
71+/*
72+ * 23: putfield
73+ * TODO unsupported opcode
74+ */
75+
76+/* 26: return */
77+}
78+/**
79+ * Method.
80+ * int
81+ */
82+public jp.igapyon.jcfa.vo.JcfaLocalVariable getLocalVariable(int arg0){
83+/*
84+ * 0: aload_0
85+ * TODO unsupported opcode
86+ */
87+
88+/*
89+ * 1: getfield
90+ * TODO unsupported opcode
91+ */
92+
93+/*
94+ * 4: iload_1
95+ * TODO unsupported opcode
96+ */
97+
98+/*
99+ * 5: invokestatic
100+ * TODO unsupported opcode
101+ */
102+
103+/*
104+ * 8: invokeinterface
105+ * TODO unsupported opcode
106+ */
107+
108+/*
109+ * 13: checkcast
110+ * TODO unsupported opcode
111+ */
112+
113+/*
114+ * 16: astore_2
115+ * TODO unsupported opcode
116+ */
117+
118+/*
119+ * 17: aload_2
120+ * TODO unsupported opcode
121+ */
122+
123+/*
124+ * 18: ifnonnull
125+ * TODO unsupported opcode
126+ */
127+
128+/*
129+ * 21: aload_0
130+ * TODO unsupported opcode
131+ */
132+
133+/*
134+ * 22: getfield
135+ * TODO unsupported opcode
136+ */
137+
138+/*
139+ * 25: iload_1
140+ * TODO unsupported opcode
141+ */
142+
143+/*
144+ * 26: invokestatic
145+ * TODO unsupported opcode
146+ */
147+
148+/*
149+ * 29: new
150+ * TODO unsupported opcode
151+ */
152+
153+/*
154+ * 32: dup
155+ * TODO unsupported opcode
156+ */
157+
158+/*
159+ * 33: invokespecial
160+ * jp/igapyon/jcfa/vo/JcfaLocalVariable#<init>()V
161+ * TODO get args count from signature.
162+ * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@119a664
163+ */
164+
165+/*
166+ * 36: invokeinterface
167+ * TODO unsupported opcode
168+ */
169+
170+/*
171+ * 41: pop
172+ * TODO unsupported opcode
173+ */
174+
175+/*
176+ * 42: aload_0
177+ * TODO unsupported opcode
178+ */
179+
180+/*
181+ * 43: getfield
182+ * TODO unsupported opcode
183+ */
184+
185+/*
186+ * 46: iload_1
187+ * TODO unsupported opcode
188+ */
189+
190+/*
191+ * 47: invokestatic
192+ * TODO unsupported opcode
193+ */
194+
195+/*
196+ * 50: invokeinterface
197+ * TODO unsupported opcode
198+ */
199+
200+/*
201+ * 55: checkcast
202+ * TODO unsupported opcode
203+ */
204+
205+/*
206+ * 58: areturn
207+ * TODO unsupported opcode
208+ */
209+}
210+/**
211+ * Method.
212+ * int
213+ * jp.igapyon.jcfa.vo.JcfaLocalVariable
214+ */
215+public void setLocalVariable(int arg0jp.igapyon.jcfa.vo.JcfaLocalVariable arg0){
216+/*
217+ * 0: aload_0
218+ * TODO unsupported opcode
219+ */
220+
221+/*
222+ * 1: getfield
223+ * TODO unsupported opcode
224+ */
225+
226+/*
227+ * 4: iload_1
228+ * TODO unsupported opcode
229+ */
230+
231+/*
232+ * 5: invokestatic
233+ * TODO unsupported opcode
234+ */
235+
236+/*
237+ * 8: aload_2
238+ * TODO unsupported opcode
239+ */
240+
241+/*
242+ * 9: invokeinterface
243+ * TODO unsupported opcode
244+ */
245+
246+/*
247+ * 14: pop
248+ * TODO unsupported opcode
249+ */
250+
251+/* 15: return */
252+}
253+/** Method. */
254+public jp.igapyon.jcfa.vo.JcfaOperandStack getOperandStack(){
255+/*
256+ * 0: aload_0
257+ * TODO unsupported opcode
258+ */
259+
260+/*
261+ * 1: getfield
262+ * TODO unsupported opcode
263+ */
264+
265+/*
266+ * 4: areturn
267+ * TODO unsupported opcode
268+ */
269+}}
\ No newline at end of file
--- a/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaLocalVariable.jcfa
+++ b/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaLocalVariable.jcfa
@@ -15,7 +15,7 @@ public class JcfaLocalVariable {
1515
1616 /*
1717 * 1: invokespecial java/lang/Object#<init>()V TODO get args count from
18- * signature. null#jp.igapyon.jcfa.vo.item.JcfaItemReference@b1ea74
18+ * signature. null#jp.igapyon.jcfa.vo.item.JcfaItemReference@21712e
1919 */
2020
2121 /* 4: return */
--- a/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaMethod.jcfa
+++ b/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaMethod.jcfa
@@ -18,17 +18,17 @@ public class JcfaMethod extends jp.igapyon.jcfa.vo.JcfaNode {
1818 /** Constructor. */
1919 public JcfaMethod() {
2020 /*
21- * 0: aload_0 TODO unsupported opcode
21+ * 0: aload_0 null
2222 */
2323
2424 /*
2525 * 1: invokespecial jp/igapyon/jcfa/vo/JcfaNode#<init>()V TODO get args
2626 * count from signature.
27- * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@1b6aea4
27+ * null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@74c252
2828 */
2929
3030 /*
31- * 4: aload_0 TODO unsupported opcode
31+ * 4: aload_0 null
3232 */
3333
3434 /*
@@ -41,7 +41,8 @@ public class JcfaMethod extends jp.igapyon.jcfa.vo.JcfaNode {
4141
4242 /*
4343 * 9: invokespecial java/util/ArrayList#<init>()V TODO get args count
44- * from signature. null#jp.igapyon.jcfa.vo.item.JcfaItemReference@83d070
44+ * from signature.
45+ * null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@181ab44
4546 */
4647
4748 /*
@@ -49,7 +50,7 @@ public class JcfaMethod extends jp.igapyon.jcfa.vo.JcfaNode {
4950 */
5051
5152 /*
52- * 15: aload_0 TODO unsupported opcode
53+ * 15: aload_0 null
5354 */
5455
5556 /*
@@ -63,7 +64,7 @@ public class JcfaMethod extends jp.igapyon.jcfa.vo.JcfaNode {
6364 /*
6465 * 20: invokespecial java/util/ArrayList#<init>()V TODO get args count
6566 * from signature.
66- * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@1e9749c
67+ * null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@132a3e
6768 */
6869
6970 /*
@@ -71,7 +72,7 @@ public class JcfaMethod extends jp.igapyon.jcfa.vo.JcfaNode {
7172 */
7273
7374 /*
74- * 26: aload_0 TODO unsupported opcode
75+ * 26: aload_0 null
7576 */
7677
7778 /*
@@ -85,7 +86,7 @@ public class JcfaMethod extends jp.igapyon.jcfa.vo.JcfaNode {
8586 /*
8687 * 31: invokespecial jp/igapyon/jcfa/vo/JcfaFrame#<init>()V TODO get
8788 * args count from signature.
88- * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@1e6c23c
89+ * null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@3a4d82
8990 */
9091
9192 /*
@@ -98,7 +99,7 @@ public class JcfaMethod extends jp.igapyon.jcfa.vo.JcfaNode {
9899 /** Method. */
99100 public java.lang.String getAccess() {
100101 /*
101- * 0: aload_0 TODO unsupported opcode
102+ * 0: aload_0 null
102103 */
103104
104105 /*
@@ -113,7 +114,7 @@ public class JcfaMethod extends jp.igapyon.jcfa.vo.JcfaNode {
113114 /** Method. */
114115 public java.util.List getArugumentTypeList() {
115116 /*
116- * 0: aload_0 TODO unsupported opcode
117+ * 0: aload_0 null
117118 */
118119
119120 /*
@@ -128,7 +129,7 @@ public class JcfaMethod extends jp.igapyon.jcfa.vo.JcfaNode {
128129 /** Method. */
129130 public java.util.List getCodeList() {
130131 /*
131- * 0: aload_0 TODO unsupported opcode
132+ * 0: aload_0 null
132133 */
133134
134135 /*
@@ -143,7 +144,7 @@ public class JcfaMethod extends jp.igapyon.jcfa.vo.JcfaNode {
143144 /** Method. */
144145 public jp.igapyon.jcfa.vo.JcfaFrame getFrame() {
145146 /*
146- * 0: aload_0 TODO unsupported opcode
147+ * 0: aload_0 null
147148 */
148149
149150 /*
@@ -158,7 +159,7 @@ public class JcfaMethod extends jp.igapyon.jcfa.vo.JcfaNode {
158159 /** Method. */
159160 public java.lang.String getName() {
160161 /*
161- * 0: aload_0 TODO unsupported opcode
162+ * 0: aload_0 null
162163 */
163164
164165 /*
@@ -173,7 +174,7 @@ public class JcfaMethod extends jp.igapyon.jcfa.vo.JcfaNode {
173174 /** Method. */
174175 public java.lang.String getType() {
175176 /*
176- * 0: aload_0 TODO unsupported opcode
177+ * 0: aload_0 null
177178 */
178179
179180 /*
@@ -190,7 +191,7 @@ public class JcfaMethod extends jp.igapyon.jcfa.vo.JcfaNode {
190191 */
191192 public void setAccess(java.lang.String arg0) {
192193 /*
193- * 0: aload_0 TODO unsupported opcode
194+ * 0: aload_0 null
194195 */
195196
196197 /*
@@ -209,7 +210,7 @@ public class JcfaMethod extends jp.igapyon.jcfa.vo.JcfaNode {
209210 */
210211 public void setName(java.lang.String arg0) {
211212 /*
212- * 0: aload_0 TODO unsupported opcode
213+ * 0: aload_0 null
213214 */
214215
215216 /*
@@ -228,7 +229,7 @@ public class JcfaMethod extends jp.igapyon.jcfa.vo.JcfaNode {
228229 */
229230 public void setType(java.lang.String arg0) {
230231 /*
231- * 0: aload_0 TODO unsupported opcode
232+ * 0: aload_0 null
232233 */
233234
234235 /*
--- a/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaNode.jcfa
+++ b/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaNode.jcfa
@@ -13,7 +13,7 @@ public class JcfaNode {
1313
1414 /*
1515 * 1: invokespecial java/lang/Object#<init>()V TODO get args count from
16- * signature. null#jp.igapyon.jcfa.vo.item.JcfaItemReference@15198e8
16+ * signature. null#jp.igapyon.jcfa.vo.item.JcfaItemReference@1bc3d08
1717 */
1818
1919 /*
@@ -31,7 +31,7 @@ public class JcfaNode {
3131 /*
3232 * 9: invokespecial jp/igapyon/jcfa/vo/JcfaComment#<init>()V TODO get
3333 * args count from signature.
34- * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@db454
34+ * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@14af2c1
3535 */
3636
3737 /*
--- a/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaOperandStack.jcfa
+++ b/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaOperandStack.jcfa
@@ -13,7 +13,7 @@ public class JcfaOperandStack {
1313
1414 /*
1515 * 1: invokespecial java/lang/Object#<init>()V TODO get args count from
16- * signature. null#jp.igapyon.jcfa.vo.item.JcfaItemReference@162a05c
16+ * signature. null#jp.igapyon.jcfa.vo.item.JcfaItemReference@4500b2
1717 */
1818
1919 /*
@@ -30,7 +30,7 @@ public class JcfaOperandStack {
3030
3131 /*
3232 * 9: invokespecial java/util/Stack#<init>()V TODO get args count from
33- * signature. null#jp.igapyon.jcfa.vo.item.JcfaItemReference@dfee1
33+ * signature. null#jp.igapyon.jcfa.vo.item.JcfaItemReference@30e1c0
3434 */
3535
3636 /*
@@ -60,7 +60,7 @@ public class JcfaOperandStack {
6060 * 5: invokevirtual
6161 * java/util/Stack#push(Ljava/lang/Object;)Ljava/lang/Object; TODO get
6262 * args count from signature.
63- * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@d889b5
63+ * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@135348f
6464 */
6565
6666 /*
@@ -83,7 +83,7 @@ public class JcfaOperandStack {
8383 /*
8484 * 4: invokevirtual java/util/Stack#pop()Ljava/lang/Object; TODO get
8585 * args count from signature.
86- * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@38eb55
86+ * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@dc711
8787 */
8888
8989 /*
@@ -105,7 +105,7 @@ public class JcfaOperandStack {
105105 /*
106106 * 13: invokevirtual java/util/EmptyStackException#printStackTrace()V
107107 * TODO get args count from signature.
108- * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@e23e7e
108+ * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@882e24
109109 */
110110
111111 /*
@@ -119,7 +119,7 @@ public class JcfaOperandStack {
119119 /*
120120 * 20: invokespecial jp/igapyon/jcfa/vo/item/JcfaItemReference#<init>()V
121121 * TODO get args count from signature.
122- * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@174cada
122+ * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@8d69de
123123 */
124124
125125 /*
--- a/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaUnit.jcfa
+++ b/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaUnit.jcfa
@@ -18,7 +18,7 @@ public class JcfaUnit extends jp.igapyon.jcfa.vo.JcfaNode {
1818 /*
1919 * 1: invokespecial jp/igapyon/jcfa/vo/JcfaNode#<init>()V TODO get args
2020 * count from signature.
21- * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@1a2ac94
21+ * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@14fceb7
2222 */
2323
2424 /*
@@ -35,7 +35,7 @@ public class JcfaUnit extends jp.igapyon.jcfa.vo.JcfaNode {
3535
3636 /*
3737 * 9: invokespecial java/util/ArrayList#<init>()V TODO get args count
38- * from signature. null#jp.igapyon.jcfa.vo.item.JcfaItemReference@f039cc
38+ * from signature. null#jp.igapyon.jcfa.vo.item.JcfaItemReference@8c70da
3939 */
4040
4141 /*
--- a/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/item/JcfaItem.jcfa
+++ b/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/item/JcfaItem.jcfa
@@ -5,12 +5,12 @@ public class JcfaItem {
55 /** Constructor. */
66 public JcfaItem() {
77 /*
8- * 0: aload_0 TODO unsupported opcode
8+ * 0: aload_0 null
99 */
1010
1111 /*
1212 * 1: invokespecial java/lang/Object#<init>()V TODO get args count from
13- * signature. null#jp.igapyon.jcfa.vo.item.JcfaItemReference@5eae58
13+ * signature. null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@1e9749c
1414 */
1515
1616 /* 4: return */
--- a/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/item/JcfaItemBoolean.jcfa
+++ b/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/item/JcfaItemBoolean.jcfa
@@ -8,13 +8,13 @@ public class JcfaItemBoolean extends jp.igapyon.jcfa.vo.item.JcfaItem {
88 /** Constructor. */
99 public JcfaItemBoolean() {
1010 /*
11- * 0: aload_0 TODO unsupported opcode
11+ * 0: aload_0 null
1212 */
1313
1414 /*
1515 * 1: invokespecial jp/igapyon/jcfa/vo/item/JcfaItem#<init>()V TODO get
1616 * args count from signature.
17- * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@e9055b
17+ * null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@83d070
1818 */
1919
2020 /* 4: return */
@@ -23,7 +23,7 @@ public class JcfaItemBoolean extends jp.igapyon.jcfa.vo.item.JcfaItem {
2323 /** Method. */
2424 public boolean isVal() {
2525 /*
26- * 0: aload_0 TODO unsupported opcode
26+ * 0: aload_0 null
2727 */
2828
2929 /*
@@ -40,7 +40,7 @@ public class JcfaItemBoolean extends jp.igapyon.jcfa.vo.item.JcfaItem {
4040 */
4141 public void setVal(boolean arg0) {
4242 /*
43- * 0: aload_0 TODO unsupported opcode
43+ * 0: aload_0 null
4444 */
4545
4646 /*
--- a/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/item/JcfaItemByte.jcfa
+++ b/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/item/JcfaItemByte.jcfa
@@ -8,13 +8,13 @@ public class JcfaItemByte extends jp.igapyon.jcfa.vo.item.JcfaItem {
88 /** Constructor. */
99 public JcfaItemByte() {
1010 /*
11- * 0: aload_0 TODO unsupported opcode
11+ * 0: aload_0 null
1212 */
1313
1414 /*
1515 * 1: invokespecial jp/igapyon/jcfa/vo/item/JcfaItem#<init>()V TODO get
1616 * args count from signature.
17- * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@1b2d71d
17+ * null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@841c1
1818 */
1919
2020 /* 4: return */
@@ -23,7 +23,7 @@ public class JcfaItemByte extends jp.igapyon.jcfa.vo.item.JcfaItem {
2323 /** Method. */
2424 public byte getVal() {
2525 /*
26- * 0: aload_0 TODO unsupported opcode
26+ * 0: aload_0 null
2727 */
2828
2929 /*
@@ -40,7 +40,7 @@ public class JcfaItemByte extends jp.igapyon.jcfa.vo.item.JcfaItem {
4040 */
4141 public void setVal(byte arg0) {
4242 /*
43- * 0: aload_0 TODO unsupported opcode
43+ * 0: aload_0 null
4444 */
4545
4646 /*
--- a/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/item/JcfaItemChar.jcfa
+++ b/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/item/JcfaItemChar.jcfa
@@ -8,13 +8,13 @@ public class JcfaItemChar extends jp.igapyon.jcfa.vo.item.JcfaItem {
88 /** Constructor. */
99 public JcfaItemChar() {
1010 /*
11- * 0: aload_0 TODO unsupported opcode
11+ * 0: aload_0 null
1212 */
1313
1414 /*
1515 * 1: invokespecial jp/igapyon/jcfa/vo/item/JcfaItem#<init>()V TODO get
1616 * args count from signature.
17- * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@da1a1f
17+ * null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@1b6aea4
1818 */
1919
2020 /* 4: return */
@@ -23,7 +23,7 @@ public class JcfaItemChar extends jp.igapyon.jcfa.vo.item.JcfaItem {
2323 /** Method. */
2424 public char getVal() {
2525 /*
26- * 0: aload_0 TODO unsupported opcode
26+ * 0: aload_0 null
2727 */
2828
2929 /*
@@ -40,7 +40,7 @@ public class JcfaItemChar extends jp.igapyon.jcfa.vo.item.JcfaItem {
4040 */
4141 public void setVal(char arg0) {
4242 /*
43- * 0: aload_0 TODO unsupported opcode
43+ * 0: aload_0 null
4444 */
4545
4646 /*
--- a/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/item/JcfaItemDoubleHigh.jcfa
+++ b/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/item/JcfaItemDoubleHigh.jcfa
@@ -8,13 +8,13 @@ public class JcfaItemDoubleHigh extends jp.igapyon.jcfa.vo.item.JcfaItem {
88 /** Constructor. */
99 public JcfaItemDoubleHigh() {
1010 /*
11- * 0: aload_0 TODO unsupported opcode
11+ * 0: aload_0 null
1212 */
1313
1414 /*
1515 * 1: invokespecial jp/igapyon/jcfa/vo/item/JcfaItem#<init>()V TODO get
1616 * args count from signature.
17- * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@1f3f6ff
17+ * null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@9046f8
1818 */
1919
2020 /* 4: return */
@@ -23,7 +23,7 @@ public class JcfaItemDoubleHigh extends jp.igapyon.jcfa.vo.item.JcfaItem {
2323 /** Method. */
2424 public int getVal() {
2525 /*
26- * 0: aload_0 TODO unsupported opcode
26+ * 0: aload_0 null
2727 */
2828
2929 /*
@@ -40,7 +40,7 @@ public class JcfaItemDoubleHigh extends jp.igapyon.jcfa.vo.item.JcfaItem {
4040 */
4141 public void setVal(int arg0) {
4242 /*
43- * 0: aload_0 TODO unsupported opcode
43+ * 0: aload_0 null
4444 */
4545
4646 /*
--- a/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/item/JcfaItemDoubleLow.jcfa
+++ b/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/item/JcfaItemDoubleLow.jcfa
@@ -8,13 +8,13 @@ public class JcfaItemDoubleLow extends jp.igapyon.jcfa.vo.item.JcfaItem {
88 /** Constructor. */
99 public JcfaItemDoubleLow() {
1010 /*
11- * 0: aload_0 TODO unsupported opcode
11+ * 0: aload_0 null
1212 */
1313
1414 /*
1515 * 1: invokespecial jp/igapyon/jcfa/vo/item/JcfaItem#<init>()V TODO get
1616 * args count from signature.
17- * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@841c1
17+ * null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@1e6c23c
1818 */
1919
2020 /* 4: return */
@@ -23,7 +23,7 @@ public class JcfaItemDoubleLow extends jp.igapyon.jcfa.vo.item.JcfaItem {
2323 /** Method. */
2424 public int getVal() {
2525 /*
26- * 0: aload_0 TODO unsupported opcode
26+ * 0: aload_0 null
2727 */
2828
2929 /*
@@ -40,7 +40,7 @@ public class JcfaItemDoubleLow extends jp.igapyon.jcfa.vo.item.JcfaItem {
4040 */
4141 public void setVal(int arg0) {
4242 /*
43- * 0: aload_0 TODO unsupported opcode
43+ * 0: aload_0 null
4444 */
4545
4646 /*
--- a/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/item/JcfaItemFloat.jcfa
+++ b/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/item/JcfaItemFloat.jcfa
@@ -8,13 +8,13 @@ public class JcfaItemFloat extends jp.igapyon.jcfa.vo.item.JcfaItem {
88 /** Constructor. */
99 public JcfaItemFloat() {
1010 /*
11- * 0: aload_0 TODO unsupported opcode
11+ * 0: aload_0 null
1212 */
1313
1414 /*
1515 * 1: invokespecial jp/igapyon/jcfa/vo/item/JcfaItem#<init>()V TODO get
1616 * args count from signature.
17- * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@9598c0
17+ * null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@e9055b
1818 */
1919
2020 /* 4: return */
@@ -23,7 +23,7 @@ public class JcfaItemFloat extends jp.igapyon.jcfa.vo.item.JcfaItem {
2323 /** Method. */
2424 public float getVal() {
2525 /*
26- * 0: aload_0 TODO unsupported opcode
26+ * 0: aload_0 null
2727 */
2828
2929 /*
@@ -40,7 +40,7 @@ public class JcfaItemFloat extends jp.igapyon.jcfa.vo.item.JcfaItem {
4040 */
4141 public void setVal(float arg0) {
4242 /*
43- * 0: aload_0 TODO unsupported opcode
43+ * 0: aload_0 null
4444 */
4545
4646 /*
--- a/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/item/JcfaItemInt.jcfa
+++ b/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/item/JcfaItemInt.jcfa
@@ -8,13 +8,13 @@ public class JcfaItemInt extends jp.igapyon.jcfa.vo.item.JcfaItem {
88 /** Constructor. */
99 public JcfaItemInt() {
1010 /*
11- * 0: aload_0 TODO unsupported opcode
11+ * 0: aload_0 null
1212 */
1313
1414 /*
1515 * 1: invokespecial jp/igapyon/jcfa/vo/item/JcfaItem#<init>()V TODO get
1616 * args count from signature.
17- * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@1b51748
17+ * null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@1b2d71d
1818 */
1919
2020 /* 4: return */
@@ -23,7 +23,7 @@ public class JcfaItemInt extends jp.igapyon.jcfa.vo.item.JcfaItem {
2323 /** Method. */
2424 public int getVal() {
2525 /*
26- * 0: aload_0 TODO unsupported opcode
26+ * 0: aload_0 null
2727 */
2828
2929 /*
@@ -40,7 +40,7 @@ public class JcfaItemInt extends jp.igapyon.jcfa.vo.item.JcfaItem {
4040 */
4141 public void setVal(int arg0) {
4242 /*
43- * 0: aload_0 TODO unsupported opcode
43+ * 0: aload_0 null
4444 */
4545
4646 /*
--- a/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/item/JcfaItemLocalVariable.jcfa
+++ b/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/item/JcfaItemLocalVariable.jcfa
@@ -8,13 +8,13 @@ public class JcfaItemLocalVariable extends jp.igapyon.jcfa.vo.item.JcfaItem {
88 /** Constructor. */
99 public JcfaItemLocalVariable() {
1010 /*
11- * 0: aload_0 TODO unsupported opcode
11+ * 0: aload_0 null
1212 */
1313
1414 /*
1515 * 1: invokespecial jp/igapyon/jcfa/vo/item/JcfaItem#<init>()V TODO get
1616 * args count from signature.
17- * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@9046f8
17+ * null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@9598c0
1818 */
1919
2020 /* 4: return */
@@ -23,7 +23,7 @@ public class JcfaItemLocalVariable extends jp.igapyon.jcfa.vo.item.JcfaItem {
2323 /** Method. */
2424 public jp.igapyon.jcfa.vo.JcfaLocalVariable getLocalVariable() {
2525 /*
26- * 0: aload_0 TODO unsupported opcode
26+ * 0: aload_0 null
2727 */
2828
2929 /*
@@ -40,7 +40,7 @@ public class JcfaItemLocalVariable extends jp.igapyon.jcfa.vo.item.JcfaItem {
4040 */
4141 public void setLocalVariable(jp.igapyon.jcfa.vo.JcfaLocalVariable arg0) {
4242 /*
43- * 0: aload_0 TODO unsupported opcode
43+ * 0: aload_0 null
4444 */
4545
4646 /*
--- a/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/item/JcfaItemLongHigh.jcfa
+++ b/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/item/JcfaItemLongHigh.jcfa
@@ -8,13 +8,13 @@ public class JcfaItemLongHigh extends jp.igapyon.jcfa.vo.item.JcfaItem {
88 /** Constructor. */
99 public JcfaItemLongHigh() {
1010 /*
11- * 0: aload_0 TODO unsupported opcode
11+ * 0: aload_0 null
1212 */
1313
1414 /*
1515 * 1: invokespecial jp/igapyon/jcfa/vo/item/JcfaItem#<init>()V TODO get
1616 * args count from signature.
17- * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@2364e5
17+ * null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@15f73e9
1818 */
1919
2020 /* 4: return */
@@ -23,7 +23,7 @@ public class JcfaItemLongHigh extends jp.igapyon.jcfa.vo.item.JcfaItem {
2323 /** Method. */
2424 public int getVal() {
2525 /*
26- * 0: aload_0 TODO unsupported opcode
26+ * 0: aload_0 null
2727 */
2828
2929 /*
@@ -40,7 +40,7 @@ public class JcfaItemLongHigh extends jp.igapyon.jcfa.vo.item.JcfaItem {
4040 */
4141 public void setVal(int arg0) {
4242 /*
43- * 0: aload_0 TODO unsupported opcode
43+ * 0: aload_0 null
4444 */
4545
4646 /*
--- a/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/item/JcfaItemLongLow.jcfa
+++ b/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/item/JcfaItemLongLow.jcfa
@@ -8,13 +8,13 @@ public class JcfaItemLongLow extends jp.igapyon.jcfa.vo.item.JcfaItem {
88 /** Constructor. */
99 public JcfaItemLongLow() {
1010 /*
11- * 0: aload_0 TODO unsupported opcode
11+ * 0: aload_0 null
1212 */
1313
1414 /*
1515 * 1: invokespecial jp/igapyon/jcfa/vo/item/JcfaItem#<init>()V TODO get
1616 * args count from signature.
17- * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@15268b
17+ * null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@da1a1f
1818 */
1919
2020 /* 4: return */
@@ -23,7 +23,7 @@ public class JcfaItemLongLow extends jp.igapyon.jcfa.vo.item.JcfaItem {
2323 /** Method. */
2424 public int getVal() {
2525 /*
26- * 0: aload_0 TODO unsupported opcode
26+ * 0: aload_0 null
2727 */
2828
2929 /*
@@ -40,7 +40,7 @@ public class JcfaItemLongLow extends jp.igapyon.jcfa.vo.item.JcfaItem {
4040 */
4141 public void setVal(int arg0) {
4242 /*
43- * 0: aload_0 TODO unsupported opcode
43+ * 0: aload_0 null
4444 */
4545
4646 /*
--- a/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/item/JcfaItemReference.jcfa
+++ b/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/item/JcfaItemReference.jcfa
@@ -8,13 +8,13 @@ public class JcfaItemReference extends jp.igapyon.jcfa.vo.item.JcfaItem {
88 /** Constructor. */
99 public JcfaItemReference() {
1010 /*
11- * 0: aload_0 TODO unsupported opcode
11+ * 0: aload_0 null
1212 */
1313
1414 /*
1515 * 1: invokespecial jp/igapyon/jcfa/vo/item/JcfaItem#<init>()V TODO get
1616 * args count from signature.
17- * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@15f73e9
17+ * null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@5eae58
1818 */
1919
2020 /* 4: return */
@@ -23,7 +23,7 @@ public class JcfaItemReference extends jp.igapyon.jcfa.vo.item.JcfaItem {
2323 /** Method. */
2424 public java.lang.String getObject() {
2525 /*
26- * 0: aload_0 TODO unsupported opcode
26+ * 0: aload_0 null
2727 */
2828
2929 /*
@@ -40,7 +40,7 @@ public class JcfaItemReference extends jp.igapyon.jcfa.vo.item.JcfaItem {
4040 */
4141 public void setObject(java.lang.String arg0) {
4242 /*
43- * 0: aload_0 TODO unsupported opcode
43+ * 0: aload_0 null
4444 */
4545
4646 /*
--- a/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/item/JcfaItemReturnAddress.jcfa
+++ b/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/item/JcfaItemReturnAddress.jcfa
@@ -8,13 +8,13 @@ public class JcfaItemReturnAddress extends jp.igapyon.jcfa.vo.item.JcfaItem {
88 /** Constructor. */
99 public JcfaItemReturnAddress() {
1010 /*
11- * 0: aload_0 TODO unsupported opcode
11+ * 0: aload_0 null
1212 */
1313
1414 /*
1515 * 1: invokespecial jp/igapyon/jcfa/vo/item/JcfaItem#<init>()V TODO get
1616 * args count from signature.
17- * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@ba2e7
17+ * null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@48b1ca
1818 */
1919
2020 /* 4: return */
@@ -23,7 +23,7 @@ public class JcfaItemReturnAddress extends jp.igapyon.jcfa.vo.item.JcfaItem {
2323 /** Method. */
2424 public int getVal() {
2525 /*
26- * 0: aload_0 TODO unsupported opcode
26+ * 0: aload_0 null
2727 */
2828
2929 /*
@@ -40,7 +40,7 @@ public class JcfaItemReturnAddress extends jp.igapyon.jcfa.vo.item.JcfaItem {
4040 */
4141 public void setVal(int arg0) {
4242 /*
43- * 0: aload_0 TODO unsupported opcode
43+ * 0: aload_0 null
4444 */
4545
4646 /*
--- a/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/item/JcfaItemShort.jcfa
+++ b/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/item/JcfaItemShort.jcfa
@@ -8,13 +8,13 @@ public class JcfaItemShort extends jp.igapyon.jcfa.vo.item.JcfaItem {
88 /** Constructor. */
99 public JcfaItemShort() {
1010 /*
11- * 0: aload_0 TODO unsupported opcode
11+ * 0: aload_0 null
1212 */
1313
1414 /*
1515 * 1: invokespecial jp/igapyon/jcfa/vo/item/JcfaItem#<init>()V TODO get
1616 * args count from signature.
17- * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@48b1ca
17+ * null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@15268b
1818 */
1919
2020 /* 4: return */
@@ -23,7 +23,7 @@ public class JcfaItemShort extends jp.igapyon.jcfa.vo.item.JcfaItem {
2323 /** Method. */
2424 public short getVal() {
2525 /*
26- * 0: aload_0 TODO unsupported opcode
26+ * 0: aload_0 null
2727 */
2828
2929 /*
@@ -40,7 +40,7 @@ public class JcfaItemShort extends jp.igapyon.jcfa.vo.item.JcfaItem {
4040 */
4141 public void setVal(short arg0) {
4242 /*
43- * 0: aload_0 TODO unsupported opcode
43+ * 0: aload_0 null
4444 */
4545
4646 /*
--- a/jcfa/testJavaClass/output/test/TestJavaClass001.jcfa
+++ b/jcfa/testJavaClass/output/test/TestJavaClass001.jcfa
@@ -5,12 +5,12 @@ public class TestJavaClass001 {
55 /** Constructor. */
66 public TestJavaClass001() {
77 /*
8- * 0: aload_0 TODO unsupported opcode
8+ * 0: aload_0 null
99 */
1010
1111 /*
1212 * 1: invokespecial java/lang/Object#<init>()V TODO get args count from
13- * signature. null#jp.igapyon.jcfa.vo.item.JcfaItemReference@114f7c0
13+ * signature. null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@143c919
1414 */
1515
1616 /* 4: return */
@@ -32,7 +32,7 @@ public class TestJavaClass001 {
3232 * 5: invokevirtual java/io/PrintStream#println(Ljava/lang/String;)V
3333 * TODO get args count from signature. java.lang.System#out
3434 * type:Ljava/io
35- * /PrintStream;#jp.igapyon.jcfa.vo.item.JcfaItemReference@1957352
35+ * /PrintStream;#jp.igapyon.jcfa.vo.item.JcfaItemReference@147b71e
3636 */
3737
3838 /* 8: return */
--- a/jcfa/testJavaClass/output/test/TestJavaClass002.jcfa
+++ b/jcfa/testJavaClass/output/test/TestJavaClass002.jcfa
@@ -15,16 +15,16 @@ public class TestJavaClass002 {
1515 /** Constructor. */
1616 public TestJavaClass002() {
1717 /*
18- * 0: aload_0 TODO unsupported opcode
18+ * 0: aload_0 null
1919 */
2020
2121 /*
2222 * 1: invokespecial java/lang/Object#<init>()V TODO get args count from
23- * signature. null#jp.igapyon.jcfa.vo.item.JcfaItemReference@1606c14
23+ * signature. null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@1e39a7c
2424 */
2525
2626 /*
27- * 4: aload_0 TODO unsupported opcode
27+ * 4: aload_0 null
2828 */
2929
3030 /*
--- a/jcfa/testJavaClass/output/test/TestJavaClass003.jcfa
+++ b/jcfa/testJavaClass/output/test/TestJavaClass003.jcfa
@@ -20,16 +20,16 @@ public class TestJavaClass003 {
2020 /** Constructor. */
2121 public TestJavaClass003() {
2222 /*
23- * 0: aload_0 TODO unsupported opcode
23+ * 0: aload_0 null
2424 */
2525
2626 /*
2727 * 1: invokespecial java/lang/Object#<init>()V TODO get args count from
28- * signature. null#jp.igapyon.jcfa.vo.item.JcfaItemReference@1e39a7c
28+ * signature. null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@1ba0e0e
2929 */
3030
3131 /*
32- * 4: aload_0 TODO unsupported opcode
32+ * 4: aload_0 null
3333 */
3434
3535 /*
@@ -41,7 +41,7 @@ public class TestJavaClass003 {
4141 */
4242
4343 /*
44- * 9: aload_0 TODO unsupported opcode
44+ * 9: aload_0 null
4545 */
4646
4747 /*
@@ -53,7 +53,7 @@ public class TestJavaClass003 {
5353 */
5454
5555 /*
56- * 14: aload_0 TODO unsupported opcode
56+ * 14: aload_0 null
5757 */
5858
5959 /*
@@ -65,7 +65,7 @@ public class TestJavaClass003 {
6565 */
6666
6767 /*
68- * 19: aload_0 TODO unsupported opcode
68+ * 19: aload_0 null
6969 */
7070
7171 /*
@@ -77,7 +77,7 @@ public class TestJavaClass003 {
7777 */
7878
7979 /*
80- * 24: aload_0 TODO unsupported opcode
80+ * 24: aload_0 null
8181 */
8282
8383 /*
@@ -89,7 +89,7 @@ public class TestJavaClass003 {
8989 */
9090
9191 /*
92- * 29: aload_0 TODO unsupported opcode
92+ * 29: aload_0 null
9393 */
9494
9595 /*
@@ -101,7 +101,7 @@ public class TestJavaClass003 {
101101 */
102102
103103 /*
104- * 35: aload_0 TODO unsupported opcode
104+ * 35: aload_0 null
105105 */
106106
107107 /*
--- a/jcfa/testJavaClass/output/test/TestJavaClass011.jcfa
+++ b/jcfa/testJavaClass/output/test/TestJavaClass011.jcfa
@@ -5,12 +5,12 @@ public class TestJavaClass011 {
55 /** Constructor. */
66 public TestJavaClass011() {
77 /*
8- * 0: aload_0 TODO unsupported opcode
8+ * 0: aload_0 null
99 */
1010
1111 /*
1212 * 1: invokespecial java/lang/Object#<init>()V TODO get args count from
13- * signature. null#jp.igapyon.jcfa.vo.item.JcfaItemReference@15c0729
13+ * signature. null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@18d3d6c
1414 */
1515
1616 /* 4: return */
@@ -30,7 +30,7 @@ public class TestJavaClass011 {
3030 * 5: invokevirtual java/io/PrintStream#println(Ljava/lang/String;)V
3131 * TODO get args count from signature. java.lang.System#out
3232 * type:Ljava/io
33- * /PrintStream;#jp.igapyon.jcfa.vo.item.JcfaItemReference@da1c9f
33+ * /PrintStream;#jp.igapyon.jcfa.vo.item.JcfaItemReference@1bbad6f
3434 */
3535
3636 /* 8: return */
--- a/jcfa/testJavaClass/output/test/TestJavaClass021.jcfa
+++ b/jcfa/testJavaClass/output/test/TestJavaClass021.jcfa
@@ -5,12 +5,12 @@ public class TestJavaClass021 {
55 /** Constructor. */
66 public TestJavaClass021() {
77 /*
8- * 0: aload_0 TODO unsupported opcode
8+ * 0: aload_0 null
99 */
1010
1111 /*
1212 * 1: invokespecial java/lang/Object#<init>()V TODO get args count from
13- * signature. null#jp.igapyon.jcfa.vo.item.JcfaItemReference@1ba0e0e
13+ * signature. null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@11c8643
1414 */
1515
1616 /* 4: return */
@@ -41,7 +41,7 @@ public class TestJavaClass021 {
4141 /*
4242 * 9: invokevirtual java/io/PrintStream#println(I)V TODO get args count
4343 * from signature.
44- * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@1f0d2a3
44+ * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@1b2d8e0
4545 */
4646
4747 /*
--- a/jcfa/testJavaClass/output/test/TestJavaClass031.jcfa
+++ b/jcfa/testJavaClass/output/test/TestJavaClass031.jcfa
@@ -5,12 +5,12 @@ public class TestJavaClass031 {
55 /** Constructor. */
66 public TestJavaClass031() {
77 /*
8- * 0: aload_0 TODO unsupported opcode
8+ * 0: aload_0 null
99 */
1010
1111 /*
1212 * 1: invokespecial java/lang/Object#<init>()V TODO get args count from
13- * signature. null#jp.igapyon.jcfa.vo.item.JcfaItemReference@132a3e
13+ * signature. null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@118dc75
1414 */
1515
1616 /* 4: return */
--- a/jcfa/testJavaClass/output/test/TestJavaClass032.jcfa
+++ b/jcfa/testJavaClass/output/test/TestJavaClass032.jcfa
@@ -5,12 +5,12 @@ public class TestJavaClass032 {
55 /** Constructor. */
66 public TestJavaClass032() {
77 /*
8- * 0: aload_0 TODO unsupported opcode
8+ * 0: aload_0 null
99 */
1010
1111 /*
1212 * 1: invokespecial java/lang/Object#<init>()V TODO get args count from
13- * signature. null#jp.igapyon.jcfa.vo.item.JcfaItemReference@1d0bf38
13+ * signature. null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@1475116
1414 */
1515
1616 /* 4: return */
--- a/jcfa/testJavaClass/output/test/TestJavaClass041.jcfa
+++ b/jcfa/testJavaClass/output/test/TestJavaClass041.jcfa
@@ -5,12 +5,12 @@ public class TestJavaClass041 {
55 /** Constructor. */
66 public TestJavaClass041() {
77 /*
8- * 0: aload_0 TODO unsupported opcode
8+ * 0: aload_0 null
99 */
1010
1111 /*
1212 * 1: invokespecial java/lang/Object#<init>()V TODO get args count from
13- * signature. null#jp.igapyon.jcfa.vo.item.JcfaItemReference@1b34d17
13+ * signature. null#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@1f0d2a3
1414 */
1515
1616 /* 4: return */
@@ -34,7 +34,7 @@ public class TestJavaClass041 {
3434 * 6: invokespecial
3535 * java/lang/IllegalArgumentException#<init>(Ljava/lang/String;)V TODO
3636 * get args count from signature.
37- * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@8a43ba
37+ * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@194e2e5
3838 */
3939
4040 /*
@@ -53,7 +53,7 @@ public class TestJavaClass041 {
5353 * 12: invokevirtual
5454 * java/lang/IllegalArgumentException#printStackTrace()V TODO get args
5555 * count from signature.
56- * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@164813b
56+ * null#jp.igapyon.jcfa.vo.item.JcfaItemReference@1bc378f
5757 */
5858
5959 /* 15: return */
Show on old repository browser