@Override public void initialize(TypeElement type, MutableDeclaredType outputName) { instanceName = MethodHelper.toField(outputName.getSimpleName()); pw.println("public " + outputName.getSimpleName() + "(" + outputName.getSimpleName() + " " + instanceName + ") {"); }
@Override public String getSimpleName() { return ensureDelegateType().getSimpleName(); }
@Override public void initialize(TypeElement type, MutableDeclaredType outputName) { pw.println("public " + outputName.getSimpleName() + "() {"); }
@Override public void initialize(TypeElement type, MutableDeclaredType outputName) { pw.print("public " + outputName.getSimpleName() + "("); }
@Override public void initialize(ConfigurationTypeElement configurationTypeElement, MutableDeclaredType outputName) { pw.print("public " + outputName.getSimpleName() + "("); }
@Override public void initialize(TypeElement type, MutableDeclaredType outputName) { pw.println("public " + outputName.getSimpleName() + "(", ConfigurationValue.class, "[] configurations) {"); }
protected String getImportPackage(MutableDeclaredType importType) { return importType.getCanonicalName().replace("." + importType.getSimpleName(), ""); }
private boolean isConflictType(MutableDeclaredType mutableType) { for (MutableDeclaredType importType : processingEnv.getUsedTypes()) { if (getImportPackage(importType) != null && importType.getSimpleName().equals(mutableType.getSimpleName()) && !getImportPackage(importType).equals(getImportPackage(mutableType))) { return true; } } return false; }
@Override public void initialize(TypeElement type, MutableDeclaredType outputName) { instanceName = MethodHelper.toField(outputName.getSimpleName()); pw.println("public " + outputName.getSimpleName() + " merge(" + outputName.getSimpleName() + " " + instanceName + ") {"); pw.println("if (" + instanceName + " == null) {"); pw.println("return this;"); pw.println("}"); }
@Override protected MutableDeclaredType getDelegate() { return type.clone().setSimpleName(type.getSimpleName() + CONVERTER_PROVIDER_CONTEXT_SUFFIX); }
public MutableDeclaredType getLocalServiceClass(MutableDeclaredType mutableType) { String simpleName = mutableType.getSimpleName(); if (simpleName.endsWith(REMOTE_SUFFIX)) { simpleName = simpleName.substring(0, simpleName.length() - REMOTE_SUFFIX.length()); } PackageValidator packageValidator = new DefaultPackageValidatorProvider().get(mutableType.getPackageName()); packageValidator.moveTo(LocationType.SERVER); mutableType = mutableType.changePackage(packageValidator); mutableType.cloneTypeVariables(remoteService); return mutableType.setSimpleName(simpleName + LOCAL_SUFFIX); }
public MutableDeclaredType getDeclaredType(MutableDeclaredType enclosedType, MutableDeclaredType type, MutableTypeVariable... typeArgs) { return new MutableDeclared(type.asType(), enclosedType, type.getSimpleName(), processingEnv).setTypeVariables(typeArgs); }
@Override public void print(SettingsContext context) { if (index > 0) { pw.print(", "); } if (context.getNestedElement() != null) { pw.print(context.getNestedMutableType().getSimpleName() + " " + context.getMethod().getSimpleName().toString()); } else { pw.print(boxType(context.getMethod().getReturnType()), " " + context.getMethod().getSimpleName().toString()); } index++; }
MutableDeclaredType constructDeclaredType(MutableDeclaredType type, MutableTypeVariable... typeArgs) { if (type.getEnclosedClass() != null) { return new MutableDeclared(type.asType(), type.getEnclosedClass(), type.getSimpleName(), processingEnv).setTypeVariables(typeArgs); } return new MutableDeclared(type.asType(), type.getPackageName(), type.getSimpleName(), processingEnv).setTypeVariables(typeArgs); }
if (kind.name().toLowerCase().equals(mutableDeclaredType.getSimpleName())) { return getPrimitiveType(kind);
@Override public void print(SettingsContext context) { pw.println("@", Settings.class, "(configuration = ", context.getNestedElement(), ".class)"); pw.println("public static class " + context.getNestedMutableType().getSimpleName() + " {"); settingsProcessor.processAnnotation(context.getNestedElement(), context.getNestedMutableType(), pw); pw.println("}"); }
JavaFileObject createSourceFile = processingEnv.getFiler().createSourceFile(outputClass.getPackageName() + "." + outputClass.getSimpleName(), typeElement); rootPrintWriter = initializePrintWriter(createSourceFile.openOutputStream()); context.rootPrintWriter = rootPrintWriter;
pw.println("public " + context.getOutputType().getSimpleName() + "() {"); pw.println("this(new " + componentType.getSimpleName() + "());"); pw.println("}"); pw.println(); pw.println("private " + context.getOutputType().getSimpleName() + "(" + componentType.getSimpleName() + " component) {");
@Override public void print(SettingsContext context) { String fieldName = context.getFieldName(); if (context.getNestedElement() != null) { pw.println("public " + context.getNestedMutableType().getSimpleName() + " " + MethodHelper.toGetter(fieldName) + " {"); } else { TypeMirror unboxedReturnType = boxType(context.getMethod().getReturnType()); pw.println("public ", unboxedReturnType, " " + MethodHelper.toGetter(fieldName) + " {"); } pw.println("return " + fieldName + ";"); pw.println("}"); pw.println(""); if (context.getNestedElement() != null) { pw.println("public void " + MethodHelper.toSetter(fieldName) + "(" + context.getNestedMutableType().getSimpleName() + " " + fieldName + ") {"); } else { pw.println("public void " + MethodHelper.toSetter(fieldName) + "(", boxType(context.getMethod().getReturnType()), " " + fieldName + ") {"); } pw.println("this." + fieldName + " = " + fieldName + ";"); pw.println("}"); pw.println(""); }