deferredTypeName.emit(this); deferredTypeName = null;
@Override CodeWriter emit(CodeWriter out) throws IOException { if (enclosingType != null) { enclosingType.emitAnnotations(out); enclosingType.emit(out); out.emit("." + rawType.simpleName()); } else { rawType.emitAnnotations(out); rawType.emit(out); } if (!typeArguments.isEmpty()) { out.emitAndIndent("<"); boolean firstParameter = true; for (TypeName parameter : typeArguments) { if (!firstParameter) out.emitAndIndent(", "); parameter.emitAnnotations(out); parameter.emit(out); firstParameter = false; } out.emitAndIndent(">"); } return out; }
@Override CodeWriter emit(CodeWriter out) throws IOException { if (enclosingType != null) { enclosingType.emitAnnotations(out); enclosingType.emit(out); out.emit("." + rawType.simpleName()); } else { rawType.emitAnnotations(out); rawType.emit(out); } if (!typeArguments.isEmpty()) { out.emitAndIndent("<"); boolean firstParameter = true; for (TypeName parameter : typeArguments) { if (!firstParameter) out.emitAndIndent(", "); parameter.emitAnnotations(out); parameter.emit(out); firstParameter = false; } out.emitAndIndent(">"); } return out; }
@Override CodeWriter emit(CodeWriter out) throws IOException { if (enclosingType != null) { enclosingType.emit(out); out.emit("."); if (isAnnotated()) { out.emit(" "); emitAnnotations(out); } out.emit(rawType.simpleName()); } else { rawType.emit(out); } if (!typeArguments.isEmpty()) { out.emitAndIndent("<"); boolean firstParameter = true; for (TypeName parameter : typeArguments) { if (!firstParameter) out.emitAndIndent(", "); parameter.emit(out); firstParameter = false; } out.emitAndIndent(">"); } return out; }
deferredTypeName.emit(this); deferredTypeName = null;
deferredTypeName.emit(this); deferredTypeName = null;