- @see ClassGen#addField */
-public class FieldGen implements CGConst {
- private final CPGen cp;
- private final String name;
- private final Type type;
- private final int flags;
- private final ClassGen.AttrGen attrs;
-
- private Object constantValue;
+ @see ClassFile#addField */
+public class FieldGen extends Type.Class.Field.Body {
+ private final ClassFile.AttrGen attrs;
+
+ StringBuffer debugToString(StringBuffer sb) {
+ sb.append(ClassFile.flagsToString(flags, false));
+ sb.append(getField().getType().debugToString());
+ sb.append(" ");
+ sb.append(getField().getName());
+ if(attrs.contains("ConstantValue"))
+ sb.append(" = \"").append(attrs.get("ConstantValue")).append("\"");
+ sb.append(";");
+ return sb;
+ }