jcfaField.setName(field.getName());\r
jcfaClass.getFieldList().add(jcfaField);\r
\r
+ // TODO type should be more collect.\r
+ jcfaField.setType(field.getType().toString());\r
+\r
String access = "";\r
access += field.isPublic() ? "public " : "";\r
access += field.isProtected() ? "protected " : "";\r
final StringBuffer result) {
writeToBuffer(jcfaField.getComment(), result);
- result.append(" " + jcfaField.getAccess() + " " + "String" + " "
- + jcfaField.getName());
+ result.append(" " + jcfaField.getAccess() + " " + jcfaField.getType()
+ + " " + jcfaField.getName());
result.append(";");
}
public class JcfaField extends JcfaNode {
protected String name;
+ protected String type;
+
protected String access;
protected String constantValue;
return name;
}
+ public String getType() {
+ return type;
+ }
+
public void setAccess(String access) {
this.access = access;
}
public void setName(String name) {
this.name = name;
}
+
+ public void setType(String type) {
+ this.type = type;
+ }
}
/* TODO import func. is missing. */
public class TestJavaClass002 {
/* FIXME other type support is missing. Now only String. */
- public static final String TEST_001;
+ public static final java.lang.String TEST_001;
/* */
- protected static String test002;
+ protected static java.lang.String test002;
/* */
- private String test003;
+ private int test003;
/* */
}
\ No newline at end of file