OSDN Git Service

save.
[jcfa/jcfa.git] / jcfa / src / jp / igapyon / jcfa / JavaClassFileAnalyzer.java
index 2740724..1e2e369 100644 (file)
@@ -107,23 +107,18 @@ public class JavaClassFileAnalyzer {
                access += field.isFinal() ? "final " : "";\r
                jcfaField.setAccess(access);\r
 \r
-               String constValue = null;\r
                final ConstantValue cv = field.getConstantValue();\r
                if (cv != null) {\r
-                       jcfaField.setConstantValue(jc.getConstantPool().getConstantString(\r
-                                       cv.getConstantValueIndex(), Constants.CONSTANT_String));\r
+                       jcfaField.setConstantValue("\""\r
+                                       + jc.getConstantPool().getConstantString(\r
+                                                       cv.getConstantValueIndex(),\r
+                                                       Constants.CONSTANT_String) + "\"");\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
+                                       .add("FIXME other type support is missing. <br />Now only String.");\r
                }\r
-\r
-               System.out.println("    " + access + field.getType().toString() + " "\r
-                               + field.getName()\r
-                               + (constValue == null ? "" : " = \"" + constValue + "\""));\r
        }\r
 \r
        private void analyzeMethods(final JavaClass jc, final JcfaClass jcfaClass)\r
@@ -142,6 +137,11 @@ public class JavaClassFileAnalyzer {
                jcfaClass.getMethodList().add(jcfaMethod);\r
 \r
                jcfaMethod.setName(method.getName());\r
+               if (jcfaMethod.getName().equals("<init>")) {\r
+                       jcfaMethod.getComment().setJavaDoc(true);\r
+                       jcfaMethod.getComment().getCommentList()\r
+                                       .add("Default constructor.");\r
+               }\r
 \r
                final Code code = method.getCode();\r
                if (code == null) {\r