TextBuffer (int indent, BytecodeMappingTracer tracer) { if (components.isEmpty()) { setDefinition(true); return super.toJava(indent, tracer); } TextBuffer buffer = new TextBuffer(); appendDefinitionType(buffer); buffer.append("("); for (int i = 0; i < components.size(); i++) { buffer.append(components.get(i).toJava(0, tracer)); if (i != components.size() - 1) { buffer.append(", "); } } buffer.append(")"); return buffer; }