public void write(final SourceFileWriter writer) throws IOException { writer.write(Tokens.$KW.NEW); writer.write(type); if (diamond) { writer.write(Tokens.$PUNCT.ANGLE.OPEN); writer.write(Tokens.$PUNCT.ANGLE.CLOSE); } else { super.writeTypeArgs(writer); } super.write(writer); }
static void write(final SourceFileWriter writer, final int mods) throws IOException { if (allAreSet(mods, PUBLIC)) { writer.write($KW.PUBLIC); } if (allAreSet(mods, PROTECTED)) { writer.write($KW.PROTECTED); } if (allAreSet(mods, PRIVATE)) { writer.write($KW.PRIVATE); } if (allAreSet(mods, ABSTRACT)) { writer.write($KW.ABSTRACT); } if (allAreSet(mods, STATIC)) { writer.write($KW.STATIC); } if (allAreSet(mods, FINAL)) { writer.write($KW.FINAL); } if (allAreSet(mods, TRANSIENT)) { writer.write($KW.TRANSIENT); } if (allAreSet(mods, VOLATILE)) { writer.write($KW.VOLATILE); } if (allAreSet(mods, SYNCHRONIZED)) { writer.write($KW.SYNCHRONIZED); } if (allAreSet(mods, NATIVE)) { writer.write($KW.NATIVE); } if (allAreSet(mods, STRICTFP)) { writer.write($KW.STRICTFP); } if (allAreSet(mods, DEFAULT)) { writer.write($KW.DEFAULT); } }