OSDN Git Service

save
authoriga <tosiki.iga@nifty.ne.jp>
Mon, 31 Mar 2014 21:43:02 +0000 (06:43 +0900)
committeriga <tosiki.iga@nifty.ne.jp>
Mon, 31 Mar 2014 21:43:02 +0000 (06:43 +0900)
jcfa/src/jp/igapyon/jcfa/JavaClassFileAnalyzer.java
jcfa/testJavaClass/output/test/TestJavaClass001.jcfa
jcfa/testJavaClass/output/test/TestJavaClass002.jcfa

index a2c548e..47d0b73 100644 (file)
@@ -55,7 +55,7 @@ public class JavaClassFileAnalyzer {
                        jcfaClass.setExtendsName(jc.getSuperclassName());\r
 \r
                        jcfaClass.getComment().getCommentList()\r
-                                       .add("TODO import is missing.");\r
+                                       .add("TODO import func. is missing.");\r
 \r
                        final String[] split = jc.getClassName().split("\\.");\r
                        File actualyTargetDir = outputDir;\r
@@ -109,7 +109,12 @@ public class JavaClassFileAnalyzer {
                if (cv != null) {\r
                        jcfaField.setConstantValue(jc.getConstantPool().getConstantString(\r
                                        cv.getConstantValueIndex(), Constants.CONSTANT_String));\r
-                       // FIXME other type support add.\r
+\r
+                       jcfaField\r
+                                       .getComment()\r
+                                       .getCommentList()\r
+                                       .add("FIXME other type support is missing. Now only String.");\r
+\r
                        jcfaField.setConstantValueType(Constants.CONSTANT_String);\r
                }\r
 \r
@@ -145,7 +150,7 @@ public class JavaClassFileAnalyzer {
                        final short opcode = JcfaUtil.byte2UnsignedByte(codes[pc]);\r
                        short operands = Constants.NO_OF_OPERANDS[opcode];\r
                        if (operands < 0) {\r
-                               System.out.println("  TODO negative value:"\r
+                               System.err.println("  TODO negative value:"\r
                                                + Constants.OPCODE_NAMES[opcode] + ": " + operands);\r
                                // break;\r
                        }\r
index 45685e4..5e6fe11 100644 (file)
@@ -1,6 +1,6 @@
 package test;
 
-/*  TODO import is missing.  */
+/*  TODO import func. is missing.  */
 public class TestJavaClass001 {
        /*  */
 
index e6bc544..477e5dd 100644 (file)
@@ -1,8 +1,8 @@
 package test;
 
-/*  TODO import is missing.  */
+/*  TODO import func. is missing.  */
 public class TestJavaClass002 {
-       /*  */
+       /* FIXME other type support is missing. Now only String. */
        public static final String TEST_001;
        /*  */
        protected static String test002;