private AbstractCodeWriter write(Name name) { return write(name.toString()); }
write(useImport(e, e.getReturnType())); write(" "); write(e.getSimpleName()); write("("); param.accept(this, p); if (i < e.getParameters().size() - 1) { write(", "); write(")"); write(" throws "); for (int i = 0; i < throwables.size(); i++) { write(useImport(e, throwables.get(i))); if (i < throwables.size() - 1) { write(", "); writeLn("}"); } else if (e.getBody() != null) { write(" {"); write(e.getBody()); writeLn("}"); } else {
write(" "); write(f.getSimpleName()); if (init != null) { write("("); visitTree(init, p, f); write(")"); varType = ((ArrayType) varType).getComponentType(); write(useImport(f, varType)); write("..."); } else { write(useImport(f, varType)); write(" "); write(f.getSimpleName()); if (init != null) { write(" = "); visitTree(init, p, f);
visitTree(children.get(i), p, enclosingElement); if (i < e.getEnclosedElements().size() - 1) { write(", "); case STRING: if (e.getString() != null) { write(e.getString()); } else { write("null"); write(imports.createStaticFieldReference(enclosingElement, e.getType(), e.getString())); } else { write("null"); write(imports.createStaticMethodReference(enclosingElement, e.getType(), e.getString())); } else { write("null"); write(useImport(enclosingElement, e.getType())); break; default:
write("enum "); } else { write("class "); write(e.getSimpleName()); if (e.getSuperclass() != null && !getQualifiedName(e.getSuperclass()).equals("java.lang.Object")) { write(" extends ").write(useImport(e, e.getSuperclass())); write(" implements "); for (int i = 0; i < e.getImplements().size(); i++) { write(useImport(e, e.getImplements().get(i))); if (i < e.getImplements().size() - 1) { write(", "); write(" {").writeLn(); writeEmptyLn(); indent(1); field.accept(this, null); if (e.getKind() == ElementKind.ENUM && i < staticFields.size() - 1) { write(","); writeLn(); } else { write(";"); writeLn(); write(";"); writeLn();
private AbstractCodeWriter write(Name name) { return write(name.toString()); }
write(" "); write(f.getSimpleName()); if (init != null) { write("("); visitTree(init, p, f); write(")"); varType = ((ArrayType) varType).getComponentType(); write(useImport(f, varType)); write("..."); } else { write(useImport(f, varType)); write(" "); write(f.getSimpleName()); if (init != null) { write(" = "); visitTree(init, p, f);
visitTree(children.get(i), p, enclosingElement); if (i < e.getEnclosedElements().size() - 1) { write(", "); case STRING: if (e.getString() != null) { write(e.getString()); } else { write("null"); write(imports.createStaticFieldReference(enclosingElement, e.getType(), e.getString())); } else { write("null"); write(imports.createStaticMethodReference(enclosingElement, e.getType(), e.getString())); } else { write("null"); write(useImport(enclosingElement, e.getType())); break; default:
private void writeModifiers(Set<Modifier> modifiers, boolean includeFinal) { if (modifiers != null && !modifiers.isEmpty()) { Modifier[] modArray = modifiers.toArray(new Modifier[modifiers.size()]); Arrays.sort(modArray); for (Modifier mod : modArray) { if (mod == Modifier.FINAL && !includeFinal) { continue; } write(mod.toString()); write(" "); } } }
private void writeModifiers(Set<Modifier> modifiers, boolean includeFinal) { if (modifiers != null && !modifiers.isEmpty()) { Modifier[] modArray = modifiers.toArray(new Modifier[modifiers.size()]); Arrays.sort(modArray); for (Modifier mod : modArray) { if (mod == Modifier.FINAL && !includeFinal) { continue; } write(mod.toString()); write(" "); } } }
private void visitAnnotation(Element enclosedElement, AnnotationMirror e) { write("@").write(useImport(enclosedElement, e.getAnnotationType())); write("("); final ExecutableElement defaultElement = findExecutableElement(e.getAnnotationType(), "value"); ExecutableElement method = methodsList.get(i); AnnotationValue value = values.get(method); write(method.getSimpleName().toString()); write(" = "); visitAnnotationValue(enclosedElement, value); write(", "); write(")");
private void visitAnnotation(Element enclosedElement, AnnotationMirror e) { write("@").write(useImport(enclosedElement, e.getAnnotationType())); write("("); final ExecutableElement defaultElement = findExecutableElement(e.getAnnotationType(), "value"); ExecutableElement method = methodsList.get(i); AnnotationValue value = values.get(method); write(method.getSimpleName().toString()); write(" = "); visitAnnotationValue(enclosedElement, value); write(", "); write(")");