Пример #1
0
 @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;
 }
Пример #2
0
 @SuppressWarnings("unused")
 private String onEmptyNoSpace(MCodeBlock code) {
   return code.getLines().isEmpty() ? "" : " ";
 }