@Override protected void generateSetterBody(String setterName, Slot slot, PrintWriter out) { if (!setterName.startsWith("set$")) { String slotName = slot.getName(); print(out, getSlotExpression(slotName)); print(out, ".put(this, \""); print(out, slotName); print(out, "\", "); print(out, slotName); print(out, ");"); } else { super.generateSetterBody(setterName, slot, out); } }
protected void generateSetter(String visibility, String setterName, Slot slot, PrintWriter out) { newline(out); printFinalMethod(out, visibility, "void", setterName, makeArg(slot.getTypeName(), slot.getName())); startMethodBody(out); generateSetterBody(setterName, slot, out); endMethodBody(out); }