@Override public final synchronized MCodeBlock getCodeBlock(MField element) { StringBuffer line = new StringBuffer(); appendAnnotation(line); line.append(modifier.equals(MFieldModifier.DEFAULT) ? "" : modifier.name().toLowerCase()); line.append(isStatic ? onEmptyNoSpace(line) + "static" : ""); line.append(isFinal ? onEmptyNoSpace(line) + "final" : ""); if (type != null) { line.append(onEmptyNoSpace(line) + type.getSimpleName().concat(generic)); } else { line.append(onEmptyNoSpace(line) + generic); } line.append(" "); line.append(name); if (value != null) { line.append(" = "); line.append(value); } if (!line.toString().trim().endsWith(";")) { line.append(";"); } MCodeBlock block = new MCodeBlock(); block.addLine(line); block.decrementTabs(); return block; }
@Override public String toString() { StringBuilder builder = new StringBuilder(); builder.append("MField [container="); builder.append(container); if (type != null) { builder.append(", type="); builder.append(type.getSimpleName().concat(generic)); } else { builder.append(", generic="); builder.append(generic); } builder.append(", name="); builder.append(name); builder.append("]"); return builder.toString(); }