OSDN Git Service

save
authoriga <tosiki.iga@nifty.ne.jp>
Tue, 1 Apr 2014 21:14:31 +0000 (06:14 +0900)
committeriga <tosiki.iga@nifty.ne.jp>
Tue, 1 Apr 2014 21:14:31 +0000 (06:14 +0900)
jcfa/testJavaClass/output/test/TestJavaClass011.jcfa
jcfa/testJavaClass/output/test/TestJavaClass031.jcfa
jcfa/testJavaClass/output/test/TestJavaClass041.jcfa [new file with mode: 0644]
jcfa/testJavaClass/src/test/TestJavaClass011.java
jcfa/testJavaClass/src/test/TestJavaClass031.java
jcfa/testJavaClass/src/test/TestJavaClass041.java [new file with mode: 0644]

index f069fa5..7f66878 100644 (file)
@@ -14,7 +14,7 @@ public class TestJavaClass011 {
        }
 
        /** Method. */
-       public void loopSample() {
+       public void ifSample() {
                /*
                 * 0: getstatic java.lang.System#out type:Ljava/io/PrintStream;
                 */
index df50902..b6240ed 100644 (file)
@@ -14,7 +14,7 @@ public class TestJavaClass031 {
        }
 
        /** Method. */
-       public void loopSample() {
+       public void switchSample() {
                /* 0: iconst_5 */
 
                /* 1: istore_1 */
diff --git a/jcfa/testJavaClass/output/test/TestJavaClass041.jcfa b/jcfa/testJavaClass/output/test/TestJavaClass041.jcfa
new file mode 100644 (file)
index 0000000..5907e51
--- /dev/null
@@ -0,0 +1,44 @@
+package test;
+
+/** TODO import func. is missing. */
+public class TestJavaClass041 {
+       /** Default constructor. */
+       public TestJavaClass041() {
+               /* 0: aload_0 */
+
+               /*
+                * 1: invokespecial java/lang/Object#<init>()V
+                */
+
+               /* 4: return */
+       }
+
+       /** Method. */
+       public void throwSample() {
+               /* 0: new */
+
+               /* 3: dup */
+
+               /*
+                * 4: ldc Test
+                */
+
+               /*
+                * 6: invokespecial
+                * java/lang/IllegalArgumentException#<init>(Ljava/lang/String;)V
+                */
+
+               /* 9: athrow */
+
+               /* 10: astore_1 */
+
+               /* 11: aload_1 */
+
+               /*
+                * 12: invokevirtual
+                * java/lang/IllegalArgumentException#printStackTrace()V
+                */
+
+               /* 15: return */
+       }
+}
\ No newline at end of file
index 244b54c..dbf4972 100644 (file)
@@ -6,7 +6,7 @@ package test;
  * @author Toshiki Iga
  */
 public class TestJavaClass011 {
-       public void loopSample() {
+       public void ifSample() {
                if (true) {
                        System.out.println("First if.");
                }
index 93ccac1..13075ba 100644 (file)
@@ -6,7 +6,7 @@ package test;
  * @author Toshiki Iga
  */
 public class TestJavaClass031 {
-       public void loopSample() {
+       public void switchSample() {
                int i = 5;
                switch (i) {
                case 1:
diff --git a/jcfa/testJavaClass/src/test/TestJavaClass041.java b/jcfa/testJavaClass/src/test/TestJavaClass041.java
new file mode 100644 (file)
index 0000000..3f5fbee
--- /dev/null
@@ -0,0 +1,16 @@
+package test;
+
+/**
+ * Simple test class for JavaClassFileAnalyzer.
+ * 
+ * @author Toshiki Iga
+ */
+public class TestJavaClass041 {
+       public void throwSample() {
+               try {
+                       throw new IllegalArgumentException("Test");
+               } catch (IllegalArgumentException ex) {
+                       ex.printStackTrace();
+               }
+       }
+}