@CopyMethod static boolean isEmpty(Modifiers m) { return m.rawKeywords().isEmpty() && m.rawAnnotations().isEmpty(); } }
@CopyMethod static boolean isEmpty(Modifiers m) { return m.rawKeywords().isEmpty() && m.rawAnnotations().isEmpty(); } }
@CopyMethod static boolean isEmpty(Modifiers m) { return m.rawKeywords().isEmpty() && m.rawAnnotations().isEmpty(); } }
public Node createModifiers(List<Node> values) { Modifiers result = new Modifiers(); if (values != null) for (Node n : values) { if (n instanceof Annotation) result.rawAnnotations().addToEnd(n); if (n instanceof KeywordModifier) result.rawKeywords().addToEnd(n); } return posify(result); }
@Override public boolean visitModifiers(Modifiers node) { formatter.buildInline(node); visitAll(node.rawAnnotations(), "", "", ""); visitAll(node.rawKeywords(), " ", "", ""); formatter.closeInline(); return true; }
@Override public boolean visitModifiers(Modifiers node) { formatter.buildInline(node); visitAll(node.rawAnnotations(), "", "", ""); visitAll(node.rawKeywords(), " ", "", ""); formatter.closeInline(); return true; }
@Override public boolean visitModifiers(Modifiers node) { formatter.buildInline(node); visitAll(node.rawAnnotations(), "", "", ""); visitAll(node.rawKeywords(), " ", "", ""); formatter.closeInline(); return true; }
public Node createModifiers(List<Node> values) { Modifiers result = new Modifiers(); if (values != null) for (Node n : values) { if (n instanceof Annotation) result.rawAnnotations().addToEnd(n); if (n instanceof KeywordModifier) result.rawKeywords().addToEnd(n); } return posify(result); }
public Node createModifiers(List<Node> values) { Modifiers result = new Modifiers(); if (values != null) for (Node n : values) { if (n instanceof Annotation) result.rawAnnotations().addToEnd(n); if (n instanceof KeywordModifier) result.rawKeywords().addToEnd(n); } return posify(result); }
@Override public boolean visitVariableDefinition(VariableDefinition node) { formatter.buildInline(node); formatter.property("varargs", node.astVarargs()); visit(node.astModifiers()); if (!node.astModifiers().rawKeywords().isEmpty()) { formatter.space(); } formatter.nameNextElement("type"); visit(node.rawTypeReference()); if (node.astVarargs()) { formatter.append("..."); } formatter.space(); visitAll(node.rawVariables(), ", ", "", ""); formatter.closeInline(); return true; }
@Override public boolean visitVariableDefinition(VariableDefinition node) { formatter.buildInline(node); formatter.property("varargs", node.astVarargs()); visit(node.astModifiers()); if (!node.astModifiers().rawKeywords().isEmpty()) { formatter.space(); } formatter.nameNextElement("type"); visit(node.rawTypeReference()); if (node.astVarargs()) { formatter.append("..."); } formatter.space(); visitAll(node.rawVariables(), ", ", "", ""); formatter.closeInline(); return true; }
@Override public boolean visitVariableDefinition(VariableDefinition node) { formatter.buildInline(node); formatter.property("varargs", node.astVarargs()); visit(node.astModifiers()); if (!node.astModifiers().rawKeywords().isEmpty()) { formatter.space(); } formatter.nameNextElement("type"); visit(node.rawTypeReference()); if (node.astVarargs()) { formatter.append("..."); } formatter.space(); visitAll(node.rawVariables(), ", ", "", ""); formatter.closeInline(); return true; }
@Override public boolean visitAnnotationDeclaration(AnnotationDeclaration node) { visit(node.rawJavadoc()); formatter.buildBlock(node); visit(node.astModifiers()); if (!node.astModifiers().rawKeywords().isEmpty()) formatter.space(); formatter.append("@"); formatter.keyword("interface"); formatter.space(); formatter.nameNextElement("constantName"); visit(node.astName()); formatter.space(); formatter.startSuppressBlock(); visit(node.rawBody()); formatter.endSuppressBlock(); formatter.closeBlock(); return true; }
@Override public boolean visitAnnotationDeclaration(AnnotationDeclaration node) { visit(node.rawJavadoc()); formatter.buildBlock(node); visit(node.astModifiers()); if (!node.astModifiers().rawKeywords().isEmpty()) formatter.space(); formatter.append("@"); formatter.keyword("interface"); formatter.space(); formatter.nameNextElement("constantName"); visit(node.astName()); formatter.space(); formatter.startSuppressBlock(); visit(node.rawBody()); formatter.endSuppressBlock(); formatter.closeBlock(); return true; }
@Override public boolean visitAnnotationDeclaration(AnnotationDeclaration node) { visit(node.rawJavadoc()); formatter.buildBlock(node); visit(node.astModifiers()); if (!node.astModifiers().rawKeywords().isEmpty()) formatter.space(); formatter.append("@"); formatter.keyword("interface"); formatter.space(); formatter.nameNextElement("constantName"); visit(node.astName()); formatter.space(); formatter.startSuppressBlock(); visit(node.rawBody()); formatter.endSuppressBlock(); formatter.closeBlock(); return true; }
@Override public boolean visitEnumDeclaration(EnumDeclaration node) { visit(node.rawJavadoc()); formatter.buildBlock(node); visit(node.astModifiers()); if (!node.astModifiers().rawKeywords().isEmpty()) formatter.space(); formatter.keyword("enum"); formatter.space(); formatter.nameNextElement("typeName"); visit(node.astName()); formatter.space(); if (!node.rawImplementing().isEmpty()) { formatter.keyword("implements"); visitAll("implements", node.rawImplementing(), ", ", " ", " "); } formatter.startSuppressBlock(); visit(node.rawBody()); formatter.endSuppressBlock(); formatter.closeBlock(); return true; }
@Override public boolean visitEnumDeclaration(EnumDeclaration node) { visit(node.rawJavadoc()); formatter.buildBlock(node); visit(node.astModifiers()); if (!node.astModifiers().rawKeywords().isEmpty()) formatter.space(); formatter.keyword("enum"); formatter.space(); formatter.nameNextElement("typeName"); visit(node.astName()); formatter.space(); if (!node.rawImplementing().isEmpty()) { formatter.keyword("implements"); visitAll("implements", node.rawImplementing(), ", ", " ", " "); } formatter.startSuppressBlock(); visit(node.rawBody()); formatter.endSuppressBlock(); formatter.closeBlock(); return true; }
@Override public boolean visitEnumDeclaration(EnumDeclaration node) { visit(node.rawJavadoc()); formatter.buildBlock(node); visit(node.astModifiers()); if (!node.astModifiers().rawKeywords().isEmpty()) formatter.space(); formatter.keyword("enum"); formatter.space(); formatter.nameNextElement("typeName"); visit(node.astName()); formatter.space(); if (!node.rawImplementing().isEmpty()) { formatter.keyword("implements"); visitAll("implements", node.rawImplementing(), ", ", " ", " "); } formatter.startSuppressBlock(); visit(node.rawBody()); formatter.endSuppressBlock(); formatter.closeBlock(); return true; }
@Override public boolean visitAnnotationMethodDeclaration(AnnotationMethodDeclaration node) { visit(node.rawJavadoc()); formatter.buildBlock(node); visit(node.astModifiers()); if (!node.astModifiers().rawKeywords().isEmpty()) formatter.space(); formatter.nameNextElement("returnType"); visit(node.rawReturnTypeReference()); formatter.space(); formatter.nameNextElement("methodName"); visit(node.astMethodName()); formatter.append("("); formatter.append(")"); if (node.rawDefaultValue() != null) { formatter.space(); formatter.keyword("default"); formatter.space(); formatter.nameNextElement("default"); visit(node.rawDefaultValue()); } formatter.append(";"); formatter.closeBlock(); return true; }
@Override public boolean visitInterfaceDeclaration(InterfaceDeclaration node) { visit(node.rawJavadoc()); formatter.buildBlock(node); visit(node.astModifiers()); if (!node.astModifiers().rawKeywords().isEmpty()) formatter.space(); formatter.keyword("interface"); formatter.space(); formatter.nameNextElement("typeName"); visit(node.astName()); visitAll(node.rawTypeVariables(), ", ", "<", ">"); formatter.space(); if (!node.rawExtending().isEmpty()) { formatter.keyword("extends"); visitAll("extends", node.rawExtending(), ", ", " ", " "); } formatter.startSuppressBlock(); visit(node.rawBody()); formatter.endSuppressBlock(); formatter.closeBlock(); return true; }