public void emit(Emitter emitter) { StringBuilder sb = emitter.getTextBuffer(); if (getCustomizedPrecedingComment().length() > 0) { sb.append("\n"); sb.append(getCustomizedPrecedingComment()); } emitAllElements(sb, emitter.getDocument()); if (getCustomizedTrailingComment().length() > 0) { sb.append("\n"); sb.append(getCustomizedTrailingComment()); } /** emit corresponding setter, overloaded methods, and related methods, if any. */ ListIterator li; if (isGetter()) { for (MethodEntry entry : myCorrespondingGetterSetters) { entry.emit(emitter); } } for (MethodEntry me : myOverloadedMethods) { me.emit(emitter); } for (MethodEntry me : sortedMethods) { me.emit(emitter); } }