public Node createAnnotation(Node type, Node annotation) { if (annotation instanceof Annotation) { return posify(((Annotation)annotation).rawAnnotationTypeReference(type)); } return posify(new Annotation().rawAnnotationTypeReference(type)); }
public Node createAnnotation(Node type, Node annotation) { if (annotation instanceof Annotation) { return posify(((Annotation)annotation).rawAnnotationTypeReference(type)); } return posify(new Annotation().rawAnnotationTypeReference(type)); }
public Node createAnnotation(Node type, Node annotation) { if (annotation instanceof Annotation) { return posify(((Annotation)annotation).rawAnnotationTypeReference(type)); } return posify(new Annotation().rawAnnotationTypeReference(type)); }
@Override public boolean visitAnnotation(Annotation node) { formatter.buildBlock(node); formatter.append("@"); visit(node.rawAnnotationTypeReference()); visitAll(node.rawElements(), ", ", "(", ")"); formatter.closeBlock(); return true; }
@Override public boolean visitAnnotation(Annotation node) { formatter.buildBlock(node); formatter.append("@"); visit(node.rawAnnotationTypeReference()); visitAll(node.rawElements(), ", ", "(", ")"); formatter.closeBlock(); return true; }
@Override public boolean visitAnnotation(Annotation node) { formatter.buildBlock(node); formatter.append("@"); visit(node.rawAnnotationTypeReference()); visitAll(node.rawElements(), ", ", "(", ")"); formatter.closeBlock(); return true; }
@Override public void visitAnnotation(JCAnnotation node) { Annotation a = new Annotation(); a.rawAnnotationTypeReference(toTree(node.getAnnotationType(), FlagKey.TYPE_REFERENCE)); for (JCExpression elem : node.getArguments()) { AnnotationElement e = new AnnotationElement(); if (elem instanceof JCAssign) { JCExpression rawName = ((JCAssign) elem).getVariable(); if (rawName instanceof JCIdent) e.astName(setPos(rawName, new Identifier().astValue(((JCIdent)rawName).getName().toString()))); elem = ((JCAssign) elem).getExpression(); } e.rawValue(toTree(elem)); a.astElements().addToEnd(e); } set(node, a); } }
@Override public void visitAnnotation(JCAnnotation node) { Annotation a = new Annotation(); a.rawAnnotationTypeReference(toTree(node.getAnnotationType(), FlagKey.TYPE_REFERENCE)); for (JCExpression elem : node.getArguments()) { AnnotationElement e = new AnnotationElement(); if (elem instanceof JCAssign) { JCExpression rawName = ((JCAssign) elem).getVariable(); if (rawName instanceof JCIdent) e.astName(setPos(rawName, new Identifier().astValue(((JCIdent)rawName).getName().toString()))); elem = ((JCAssign) elem).getExpression(); } e.rawValue(toTree(elem)); a.astElements().addToEnd(e); } set(node, a); } }
@Override public void visitAnnotation(JCAnnotation node) { Annotation a = new Annotation(); a.rawAnnotationTypeReference(toTree(node.getAnnotationType(), FlagKey.TYPE_REFERENCE)); for (JCExpression elem : node.getArguments()) { AnnotationElement e = new AnnotationElement(); if (elem instanceof JCAssign) { JCExpression rawName = ((JCAssign) elem).getVariable(); if (rawName instanceof JCIdent) e.astName(setPos(rawName, new Identifier().astValue(((JCIdent)rawName).getName().toString()))); elem = ((JCAssign) elem).getExpression(); } e.rawValue(toTree(elem)); a.astElements().addToEnd(e); } set(node, a); } }