access += field.isStatic() ? "static " : "";\r
access += field.isFinal() ? "final " : "";\r
\r
+ String constValue = null;\r
final ConstantValue cv = field.getConstantValue();\r
- final String cStr = jc.getConstantPool().getConstantString(\r
- cv.getConstantValueIndex(), Constants.CONSTANT_String);\r
-\r
+ if (cv != null) {\r
+ constValue = jc.getConstantPool().getConstantString(\r
+ cv.getConstantValueIndex(), Constants.CONSTANT_String);\r
+ }\r
System.out.println(" " + access + field.getType().toString() + " "\r
- + field.getName() + " = \"" + cStr + "\"");\r
+ + field.getName()\r
+ + (constValue == null ? "" : " = \"" + constValue + "\""));\r
}\r
\r
private void analyzeMethods(final JavaClass jc) throws IOException {\r