• R/O
  • HTTP
  • SSH
  • HTTPS

jcfa: Commit

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


Commit MetaInfo

Revision8f0f55a6b202b12a1a3decfce1355eb2c36f037f (tree)
Time2014-04-03 20:55:03
Authoriga <tosiki.iga@nift...>
Commiteriga

Log Message

save

Change Summary

Incremental Difference

--- a/jcfa/src/jp/igapyon/jcfa/util/JcfaWriteUtil.java
+++ b/jcfa/src/jp/igapyon/jcfa/util/JcfaWriteUtil.java
@@ -12,6 +12,7 @@ import jp.igapyon.jcfa.vo.JcfaField;
1212 import jp.igapyon.jcfa.vo.JcfaMethod;
1313 import jp.igapyon.jcfa.vo.JcfaUnit;
1414 import jp.igapyon.jcfa.vo.operandstack.JcfaOSLocalVariable;
15+import jp.igapyon.jcfa.vo.operandstack.JcfaOSNode;
1516 import jp.igapyon.jcfa.vo.operandstack.JcfaOSRef;
1617
1718 import org.apache.bcel.Constants;
@@ -173,6 +174,19 @@ public class JcfaWriteUtil {
173174 codes[2]);
174175 jcfaCode.getComment().getCommentList()
175176 .add(JcfaUtil.getConstantMethodRefString(jc, operand));
177+
178+ jcfaCode.getComment().getCommentList()
179+ .add("TODO get args count from signature.");
180+ // get n args.
181+ final JcfaOSNode osNodeArg0 = jcfaMethod.getFrame()
182+ .getOperandStack().pop();
183+
184+ // final JcfaOSRef osRef = (JcfaOSRef) jcfaMethod.getFrame()
185+ // .getOperandStack().pop();
186+
187+ jcfaCode.getComment().getCommentList()
188+ .add("" + osNodeArg0.toString());
189+
176190 }
177191 break;
178192 case Constants.LOOKUPSWITCH:
--- a/jcfa/src/jp/igapyon/jcfa/vo/JcfaOperandStack.java
+++ b/jcfa/src/jp/igapyon/jcfa/vo/JcfaOperandStack.java
@@ -1,8 +1,10 @@
11 package jp.igapyon.jcfa.vo;
22
3+import java.util.EmptyStackException;
34 import java.util.Stack;
45
56 import jp.igapyon.jcfa.vo.operandstack.JcfaOSNode;
7+import jp.igapyon.jcfa.vo.operandstack.JcfaOSRef;
68
79 public class JcfaOperandStack {
810 protected final Stack<JcfaOSNode> operandStack = new Stack<JcfaOSNode>();
@@ -12,6 +14,11 @@ public class JcfaOperandStack {
1214 }
1315
1416 public JcfaOSNode pop() {
15- return operandStack.pop();
17+ try {
18+ return operandStack.pop();
19+ } catch (EmptyStackException ex) {
20+ ex.printStackTrace();
21+ return new JcfaOSRef();
22+ }
1623 }
1724 }
--- a/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaClass.jcfa
+++ b/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaClass.jcfa
@@ -22,7 +22,9 @@ public class JcfaClass extends jp.igapyon.jcfa.vo.JcfaNode {
2222 */
2323
2424 /*
25- * 1: invokespecial jp/igapyon/jcfa/vo/JcfaNode#<init>()V
25+ * 1: invokespecial jp/igapyon/jcfa/vo/JcfaNode#<init>()V TODO get args
26+ * count from signature.
27+ * jp.igapyon.jcfa.vo.operandstack.JcfaOSLocalVariable@9046f8
2628 */
2729
2830 /*
@@ -62,7 +64,9 @@ public class JcfaClass extends jp.igapyon.jcfa.vo.JcfaNode {
6264 */
6365
6466 /*
65- * 20: invokespecial java/util/ArrayList#<init>()V
67+ * 20: invokespecial java/util/ArrayList#<init>()V TODO get args count
68+ * from signature.
69+ * jp.igapyon.jcfa.vo.operandstack.JcfaOSLocalVariable@2364e5
6670 */
6771
6872 /*
@@ -82,7 +86,9 @@ public class JcfaClass extends jp.igapyon.jcfa.vo.JcfaNode {
8286 */
8387
8488 /*
85- * 31: invokespecial java/util/ArrayList#<init>()V
89+ * 31: invokespecial java/util/ArrayList#<init>()V TODO get args count
90+ * from signature.
91+ * jp.igapyon.jcfa.vo.operandstack.JcfaOSLocalVariable@1b51748
8692 */
8793
8894 /*
@@ -153,7 +159,9 @@ public class JcfaClass extends jp.igapyon.jcfa.vo.JcfaNode {
153159
154160 /*
155161 * 6: invokevirtual
156- * java/lang/String#split(Ljava/lang/String;)[Ljava/lang/String;
162+ * java/lang/String#split(Ljava/lang/String;)[Ljava/lang/String; TODO
163+ * get args count from signature.
164+ * jp.igapyon.jcfa.vo.operandstack.JcfaOSLocalVariable@ba2e7
157165 */
158166
159167 /*
--- a/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaCode.jcfa
+++ b/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaCode.jcfa
@@ -16,7 +16,9 @@ public class JcfaCode extends jp.igapyon.jcfa.vo.JcfaNode {
1616 */
1717
1818 /*
19- * 1: invokespecial jp/igapyon/jcfa/vo/JcfaNode#<init>()V
19+ * 1: invokespecial jp/igapyon/jcfa/vo/JcfaNode#<init>()V TODO get args
20+ * count from signature.
21+ * jp.igapyon.jcfa.vo.operandstack.JcfaOSLocalVariable@1e6c23c
2022 */
2123
2224 /*
--- a/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaComment.jcfa
+++ b/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaComment.jcfa
@@ -14,7 +14,8 @@ public class JcfaComment {
1414 */
1515
1616 /*
17- * 1: invokespecial java/lang/Object#<init>()V
17+ * 1: invokespecial java/lang/Object#<init>()V TODO get args count from
18+ * signature. jp.igapyon.jcfa.vo.operandstack.JcfaOSLocalVariable@83d070
1819 */
1920
2021 /*
@@ -42,7 +43,9 @@ public class JcfaComment {
4243 */
4344
4445 /*
45- * 14: invokespecial java/util/ArrayList#<init>()V
46+ * 14: invokespecial java/util/ArrayList#<init>()V TODO get args count
47+ * from signature.
48+ * jp.igapyon.jcfa.vo.operandstack.JcfaOSLocalVariable@1e9749c
4649 */
4750
4851 /*
--- a/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaField.jcfa
+++ b/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaField.jcfa
@@ -18,7 +18,9 @@ public class JcfaField extends jp.igapyon.jcfa.vo.JcfaNode {
1818 */
1919
2020 /*
21- * 1: invokespecial jp/igapyon/jcfa/vo/JcfaNode#<init>()V
21+ * 1: invokespecial jp/igapyon/jcfa/vo/JcfaNode#<init>()V TODO get args
22+ * count from signature.
23+ * jp.igapyon.jcfa.vo.operandstack.JcfaOSLocalVariable@a460f0
2224 */
2325
2426 /* 4: return */
--- a/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaFrame.jcfa
+++ b/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaFrame.jcfa
@@ -14,7 +14,8 @@ public class JcfaFrame {
1414 */
1515
1616 /*
17- * 1: invokespecial java/lang/Object#<init>()V
17+ * 1: invokespecial java/lang/Object#<init>()V TODO get args count from
18+ * signature. jp.igapyon.jcfa.vo.operandstack.JcfaOSLocalVariable@74c252
1819 */
1920
2021 /*
@@ -30,7 +31,9 @@ public class JcfaFrame {
3031 */
3132
3233 /*
33- * 9: invokespecial java/util/ArrayList#<init>()V
34+ * 9: invokespecial java/util/ArrayList#<init>()V TODO get args count
35+ * from signature.
36+ * jp.igapyon.jcfa.vo.operandstack.JcfaOSLocalVariable@181ab44
3437 */
3538
3639 /*
@@ -50,7 +53,9 @@ public class JcfaFrame {
5053 */
5154
5255 /*
53- * 20: invokespecial jp/igapyon/jcfa/vo/JcfaOperandStack#<init>()V
56+ * 20: invokespecial jp/igapyon/jcfa/vo/JcfaOperandStack#<init>()V TODO
57+ * get args count from signature.
58+ * jp.igapyon.jcfa.vo.operandstack.JcfaOSLocalVariable@132a3e
5459 */
5560
5661 /*
--- a/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaLocalVariable.jcfa
+++ b/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaLocalVariable.jcfa
@@ -14,7 +14,8 @@ public class JcfaLocalVariable {
1414 */
1515
1616 /*
17- * 1: invokespecial java/lang/Object#<init>()V
17+ * 1: invokespecial java/lang/Object#<init>()V TODO get args count from
18+ * signature. jp.igapyon.jcfa.vo.operandstack.JcfaOSLocalVariable@48b1ca
1819 */
1920
2021 /* 4: return */
--- a/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaMethod.jcfa
+++ b/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaMethod.jcfa
@@ -22,7 +22,9 @@ public class JcfaMethod extends jp.igapyon.jcfa.vo.JcfaNode {
2222 */
2323
2424 /*
25- * 1: invokespecial jp/igapyon/jcfa/vo/JcfaNode#<init>()V
25+ * 1: invokespecial jp/igapyon/jcfa/vo/JcfaNode#<init>()V TODO get args
26+ * count from signature.
27+ * jp.igapyon.jcfa.vo.operandstack.JcfaOSLocalVariable@1d8623b
2628 */
2729
2830 /*
@@ -38,7 +40,9 @@ public class JcfaMethod extends jp.igapyon.jcfa.vo.JcfaNode {
3840 */
3941
4042 /*
41- * 9: invokespecial java/util/ArrayList#<init>()V
43+ * 9: invokespecial java/util/ArrayList#<init>()V TODO get args count
44+ * from signature.
45+ * jp.igapyon.jcfa.vo.operandstack.JcfaOSLocalVariable@119510f
4246 */
4347
4448 /*
@@ -58,7 +62,9 @@ public class JcfaMethod extends jp.igapyon.jcfa.vo.JcfaNode {
5862 */
5963
6064 /*
61- * 20: invokespecial java/util/ArrayList#<init>()V
65+ * 20: invokespecial java/util/ArrayList#<init>()V TODO get args count
66+ * from signature.
67+ * jp.igapyon.jcfa.vo.operandstack.JcfaOSLocalVariable@118dc75
6268 */
6369
6470 /*
@@ -78,7 +84,9 @@ public class JcfaMethod extends jp.igapyon.jcfa.vo.JcfaNode {
7884 */
7985
8086 /*
81- * 31: invokespecial jp/igapyon/jcfa/vo/JcfaFrame#<init>()V
87+ * 31: invokespecial jp/igapyon/jcfa/vo/JcfaFrame#<init>()V TODO get
88+ * args count from signature.
89+ * jp.igapyon.jcfa.vo.operandstack.JcfaOSLocalVariable@131a5af
8290 */
8391
8492 /*
--- a/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaNode.jcfa
+++ b/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaNode.jcfa
@@ -12,7 +12,8 @@ public class JcfaNode {
1212 */
1313
1414 /*
15- * 1: invokespecial java/lang/Object#<init>()V
15+ * 1: invokespecial java/lang/Object#<init>()V TODO get args count from
16+ * signature. jp.igapyon.jcfa.vo.operandstack.JcfaOSLocalVariable@3a4d82
1617 */
1718
1819 /*
@@ -28,7 +29,9 @@ public class JcfaNode {
2829 */
2930
3031 /*
31- * 9: invokespecial jp/igapyon/jcfa/vo/JcfaComment#<init>()V
32+ * 9: invokespecial jp/igapyon/jcfa/vo/JcfaComment#<init>()V TODO get
33+ * args count from signature.
34+ * jp.igapyon.jcfa.vo.operandstack.JcfaOSLocalVariable@1b6aea4
3235 */
3336
3437 /*
--- a/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaOperandStack.jcfa
+++ b/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaOperandStack.jcfa
@@ -12,7 +12,8 @@ public class JcfaOperandStack {
1212 */
1313
1414 /*
15- * 1: invokespecial java/lang/Object#<init>()V
15+ * 1: invokespecial java/lang/Object#<init>()V TODO get args count from
16+ * signature. jp.igapyon.jcfa.vo.operandstack.JcfaOSLocalVariable@5eae58
1617 */
1718
1819 /*
@@ -28,7 +29,8 @@ public class JcfaOperandStack {
2829 */
2930
3031 /*
31- * 9: invokespecial java/util/Stack#<init>()V
32+ * 9: invokespecial java/util/Stack#<init>()V TODO get args count from
33+ * signature. jp.igapyon.jcfa.vo.operandstack.JcfaOSLocalVariable@841c1
3234 */
3335
3436 /*
@@ -56,7 +58,9 @@ public class JcfaOperandStack {
5658
5759 /*
5860 * 5: invokevirtual
59- * java/util/Stack#push(Ljava/lang/Object;)Ljava/lang/Object;
61+ * java/util/Stack#push(Ljava/lang/Object;)Ljava/lang/Object; TODO get
62+ * args count from signature.
63+ * jp.igapyon.jcfa.vo.operandstack.JcfaOSLocalVariable@15268b
6064 */
6165
6266 /*
@@ -77,7 +81,9 @@ public class JcfaOperandStack {
7781 */
7882
7983 /*
80- * 4: invokevirtual java/util/Stack#pop()Ljava/lang/Object;
84+ * 4: invokevirtual java/util/Stack#pop()Ljava/lang/Object; TODO get
85+ * args count from signature.
86+ * jp.igapyon.jcfa.vo.operandstack.JcfaOSLocalVariable@9598c0
8187 */
8288
8389 /*
@@ -87,5 +93,37 @@ public class JcfaOperandStack {
8793 /*
8894 * 10: areturn TODO unsupported opcode
8995 */
96+
97+ /*
98+ * 11: astore_1 TODO unsupported opcode
99+ */
100+
101+ /*
102+ * 12: aload_1 TODO unsupported opcode
103+ */
104+
105+ /*
106+ * 13: invokevirtual java/util/EmptyStackException#printStackTrace()V
107+ * TODO get args count from signature.
108+ * jp.igapyon.jcfa.vo.operandstack.JcfaOSRef@15f73e9
109+ */
110+
111+ /*
112+ * 16: new TODO unsupported opcode
113+ */
114+
115+ /*
116+ * 19: dup TODO unsupported opcode
117+ */
118+
119+ /*
120+ * 20: invokespecial jp/igapyon/jcfa/vo/operandstack/JcfaOSRef#<init>()V
121+ * TODO get args count from signature.
122+ * jp.igapyon.jcfa.vo.operandstack.JcfaOSRef@1b2d71d
123+ */
124+
125+ /*
126+ * 23: areturn TODO unsupported opcode
127+ */
90128 }
91129 }
\ No newline at end of file
--- a/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaUnit.jcfa
+++ b/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaUnit.jcfa
@@ -16,7 +16,9 @@ public class JcfaUnit extends jp.igapyon.jcfa.vo.JcfaNode {
1616 */
1717
1818 /*
19- * 1: invokespecial jp/igapyon/jcfa/vo/JcfaNode#<init>()V
19+ * 1: invokespecial jp/igapyon/jcfa/vo/JcfaNode#<init>()V TODO get args
20+ * count from signature.
21+ * jp.igapyon.jcfa.vo.operandstack.JcfaOSLocalVariable@da1a1f
2022 */
2123
2224 /*
@@ -32,7 +34,9 @@ public class JcfaUnit extends jp.igapyon.jcfa.vo.JcfaNode {
3234 */
3335
3436 /*
35- * 9: invokespecial java/util/ArrayList#<init>()V
37+ * 9: invokespecial java/util/ArrayList#<init>()V TODO get args count
38+ * from signature.
39+ * jp.igapyon.jcfa.vo.operandstack.JcfaOSLocalVariable@e9055b
3640 */
3741
3842 /*
--- a/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/operandstack/JcfaOSLocalVariable.jcfa
+++ b/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/operandstack/JcfaOSLocalVariable.jcfa
@@ -14,6 +14,8 @@ public class JcfaOSLocalVariable extends
1414
1515 /*
1616 * 1: invokespecial jp/igapyon/jcfa/vo/operandstack/JcfaOSNode#<init>()V
17+ * TODO get args count from signature.
18+ * jp.igapyon.jcfa.vo.operandstack.JcfaOSLocalVariable@1dd0b6f
1719 */
1820
1921 /* 4: return */
--- a/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/operandstack/JcfaOSNode.jcfa
+++ b/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/operandstack/JcfaOSNode.jcfa
@@ -9,7 +9,9 @@ public class JcfaOSNode {
99 */
1010
1111 /*
12- * 1: invokespecial java/lang/Object#<init>()V
12+ * 1: invokespecial java/lang/Object#<init>()V TODO get args count from
13+ * signature.
14+ * jp.igapyon.jcfa.vo.operandstack.JcfaOSLocalVariable@1f3f6ff
1315 */
1416
1517 /* 4: return */
--- a/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/operandstack/JcfaOSRef.jcfa
+++ b/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/operandstack/JcfaOSRef.jcfa
@@ -13,6 +13,8 @@ public class JcfaOSRef extends jp.igapyon.jcfa.vo.operandstack.JcfaOSNode {
1313
1414 /*
1515 * 1: invokespecial jp/igapyon/jcfa/vo/operandstack/JcfaOSNode#<init>()V
16+ * TODO get args count from signature.
17+ * jp.igapyon.jcfa.vo.operandstack.JcfaOSLocalVariable@119a664
1618 */
1719
1820 /* 4: return */
--- a/jcfa/testJavaClass/output/test/TestJavaClass001.jcfa
+++ b/jcfa/testJavaClass/output/test/TestJavaClass001.jcfa
@@ -9,7 +9,8 @@ public class TestJavaClass001 {
99 */
1010
1111 /*
12- * 1: invokespecial java/lang/Object#<init>()V
12+ * 1: invokespecial java/lang/Object#<init>()V TODO get args count from
13+ * signature. jp.igapyon.jcfa.vo.operandstack.JcfaOSLocalVariable@c9560e
1314 */
1415
1516 /* 4: return */
@@ -29,6 +30,8 @@ public class TestJavaClass001 {
2930
3031 /*
3132 * 5: invokevirtual java/io/PrintStream#println(Ljava/lang/String;)V
33+ * TODO get args count from signature.
34+ * jp.igapyon.jcfa.vo.operandstack.JcfaOSRef@30d77d
3235 */
3336
3437 /* 8: return */
--- a/jcfa/testJavaClass/output/test/TestJavaClass002.jcfa
+++ b/jcfa/testJavaClass/output/test/TestJavaClass002.jcfa
@@ -19,7 +19,9 @@ public class TestJavaClass002 {
1919 */
2020
2121 /*
22- * 1: invokespecial java/lang/Object#<init>()V
22+ * 1: invokespecial java/lang/Object#<init>()V TODO get args count from
23+ * signature.
24+ * jp.igapyon.jcfa.vo.operandstack.JcfaOSLocalVariable@1ba0e0e
2325 */
2426
2527 /*
--- a/jcfa/testJavaClass/output/test/TestJavaClass003.jcfa
+++ b/jcfa/testJavaClass/output/test/TestJavaClass003.jcfa
@@ -24,7 +24,9 @@ public class TestJavaClass003 {
2424 */
2525
2626 /*
27- * 1: invokespecial java/lang/Object#<init>()V
27+ * 1: invokespecial java/lang/Object#<init>()V TODO get args count from
28+ * signature.
29+ * jp.igapyon.jcfa.vo.operandstack.JcfaOSLocalVariable@11c8643
2830 */
2931
3032 /*
--- a/jcfa/testJavaClass/output/test/TestJavaClass011.jcfa
+++ b/jcfa/testJavaClass/output/test/TestJavaClass011.jcfa
@@ -9,7 +9,8 @@ public class TestJavaClass011 {
99 */
1010
1111 /*
12- * 1: invokespecial java/lang/Object#<init>()V
12+ * 1: invokespecial java/lang/Object#<init>()V TODO get args count from
13+ * signature. jp.igapyon.jcfa.vo.operandstack.JcfaOSLocalVariable@22b7f8
1314 */
1415
1516 /* 4: return */
@@ -27,6 +28,8 @@ public class TestJavaClass011 {
2728
2829 /*
2930 * 5: invokevirtual java/io/PrintStream#println(Ljava/lang/String;)V
31+ * TODO get args count from signature.
32+ * jp.igapyon.jcfa.vo.operandstack.JcfaOSRef@15c0729
3033 */
3134
3235 /* 8: return */
--- a/jcfa/testJavaClass/output/test/TestJavaClass021.jcfa
+++ b/jcfa/testJavaClass/output/test/TestJavaClass021.jcfa
@@ -9,7 +9,8 @@ public class TestJavaClass021 {
99 */
1010
1111 /*
12- * 1: invokespecial java/lang/Object#<init>()V
12+ * 1: invokespecial java/lang/Object#<init>()V TODO get args count from
13+ * signature. jp.igapyon.jcfa.vo.operandstack.JcfaOSLocalVariable@9d5bae
1314 */
1415
1516 /* 4: return */
@@ -38,7 +39,8 @@ public class TestJavaClass021 {
3839 */
3940
4041 /*
41- * 9: invokevirtual java/io/PrintStream#println(I)V
42+ * 9: invokevirtual java/io/PrintStream#println(I)V TODO get args count
43+ * from signature. jp.igapyon.jcfa.vo.operandstack.JcfaOSRef@ee25db
4244 */
4345
4446 /*
--- a/jcfa/testJavaClass/output/test/TestJavaClass031.jcfa
+++ b/jcfa/testJavaClass/output/test/TestJavaClass031.jcfa
@@ -9,7 +9,8 @@ public class TestJavaClass031 {
99 */
1010
1111 /*
12- * 1: invokespecial java/lang/Object#<init>()V
12+ * 1: invokespecial java/lang/Object#<init>()V TODO get args count from
13+ * signature. jp.igapyon.jcfa.vo.operandstack.JcfaOSLocalVariable@8df070
1314 */
1415
1516 /* 4: return */
--- a/jcfa/testJavaClass/output/test/TestJavaClass032.jcfa
+++ b/jcfa/testJavaClass/output/test/TestJavaClass032.jcfa
@@ -9,7 +9,9 @@ public class TestJavaClass032 {
99 */
1010
1111 /*
12- * 1: invokespecial java/lang/Object#<init>()V
12+ * 1: invokespecial java/lang/Object#<init>()V TODO get args count from
13+ * signature.
14+ * jp.igapyon.jcfa.vo.operandstack.JcfaOSLocalVariable@1ef1258
1315 */
1416
1517 /* 4: return */
--- a/jcfa/testJavaClass/output/test/TestJavaClass041.jcfa
+++ b/jcfa/testJavaClass/output/test/TestJavaClass041.jcfa
@@ -9,7 +9,9 @@ public class TestJavaClass041 {
99 */
1010
1111 /*
12- * 1: invokespecial java/lang/Object#<init>()V
12+ * 1: invokespecial java/lang/Object#<init>()V TODO get args count from
13+ * signature.
14+ * jp.igapyon.jcfa.vo.operandstack.JcfaOSLocalVariable@1b2d8e0
1315 */
1416
1517 /* 4: return */
@@ -31,7 +33,9 @@ public class TestJavaClass041 {
3133
3234 /*
3335 * 6: invokespecial
34- * java/lang/IllegalArgumentException#<init>(Ljava/lang/String;)V
36+ * java/lang/IllegalArgumentException#<init>(Ljava/lang/String;)V TODO
37+ * get args count from signature.
38+ * jp.igapyon.jcfa.vo.operandstack.JcfaOSRef@bc8928
3539 */
3640
3741 /*
@@ -48,7 +52,9 @@ public class TestJavaClass041 {
4852
4953 /*
5054 * 12: invokevirtual
51- * java/lang/IllegalArgumentException#printStackTrace()V
55+ * java/lang/IllegalArgumentException#printStackTrace()V TODO get args
56+ * count from signature.
57+ * jp.igapyon.jcfa.vo.operandstack.JcfaOSRef@1d0bf38
5258 */
5359
5460 /* 15: return */
Show on old repository browser