@Override public List<MemberValuePair> visit(NormalAnnotationExpr n, Void arg) { return n.getPairs(); }
@Override public R visit(final NormalAnnotationExpr n, final A arg) { { R result = n.getName().accept(this, arg); if (result != null) { return result; } } if (n.getPairs() != null) { for (final MemberValuePair m : n.getPairs()) { { R result = m.accept(this, arg); if (result != null) { return result; } } } } return null; }
@Override public Boolean visit(final NormalAnnotationExpr n1, final Node arg) { final NormalAnnotationExpr n2 = (NormalAnnotationExpr) arg; if (!nodeEquals(n1.getName(), n2.getName())) { return Boolean.FALSE; } if (!nodesEquals(n1.getPairs(), n2.getPairs())) { return Boolean.FALSE; } return Boolean.TRUE; }
public void visit(NormalAnnotationExpr n, Object arg) { printer.print("@"); n.getName().accept(this, arg); printer.print("("); if (n.getPairs() != null) { for (Iterator<MemberValuePair> i = n.getPairs().iterator(); i.hasNext();) { MemberValuePair m = i.next(); m.accept(this, arg); if (i.hasNext()) { printer.print(", "); } } } printer.print(")"); }
@Override public Node visit(final NormalAnnotationExpr n, final A arg) { n.setName((NameExpr) n.getName().accept(this, arg)); final List<MemberValuePair> pairs = n.getPairs(); if (pairs != null) { for (int i = 0; i < pairs.size(); i++) { pairs.set(i, (MemberValuePair) pairs.get(i).accept(this, arg)); } removeNulls(pairs); } return n; }
@Override public void visit(final NormalAnnotationExpr n, final Object arg) { printJavaComment(n.getComment(), arg); printer.print("@"); n.getName().accept(this, arg); printer.print("("); if (n.getPairs() != null) { for (final Iterator<MemberValuePair> i = n.getPairs().iterator(); i.hasNext();) { final MemberValuePair m = i.next(); m.accept(this, arg); if (i.hasNext()) { printer.print(", "); } } } printer.print(")"); }
@Override public void visit(MethodDeclaration method, A result) { if (CollectionUtils.isEmpty(method.getAnnotations())) { return; } for (AnnotationExpr annotation : method.getAnnotations()) { if (!annotation.getClass().equals(NormalAnnotationExpr.class)) { continue; } NormalAnnotationExpr annot = (NormalAnnotationExpr) annotation; if (annot.getName().toString().equals(SampleCode.class.getSimpleName()) && !CollectionUtils.isEmpty(annot.getPairs())) { for (MemberValuePair pair : annot.getPairs()) { // get the 'api' parameter from the annotation to let us know which api this function belongs to if (StringUtils.equals(pair.getName(), "api") && !StringUtils.isBlank(pair.getValue().toString())) { result.put(getCacheRowKey(type, pair.getValue().toString().replace("\"", "")), stripTestPrefix(method.getName()), stripCurlyBrackets(method.getBody().toString())); return; } } } } } }
@Override public Node visit(NormalAnnotationExpr _n, Object _arg) { NameExpr name = cloneNodes(_n.getName(), _arg); List<MemberValuePair> pairs = visit(_n.getPairs(), _arg); Comment comment = cloneNodes(_n.getComment(), _arg); NormalAnnotationExpr r = new NormalAnnotationExpr( _n.getBeginLine(), _n.getBeginColumn(), _n.getEndLine(), _n.getEndColumn(), name, pairs ); r.setComment(comment); return r; }
NormalAnnotationExpr tagDecl = (NormalAnnotationExpr)applicationDecl.getMemberValue(); boolean changed = false; for (MemberValuePair pair : tagDecl.getPairs()) { if (pair.getName().equals("path")) { pair.setValue(new StringLiteralExpr("bar.gtmpl"));
NormalAnnotationExpr tagDecl = (NormalAnnotationExpr)applicationDecl.getMemberValue(); boolean changed = false; for (MemberValuePair pair : tagDecl.getPairs()) { if (pair.getName().equals("path")) { pair.setValue(new StringLiteralExpr("bar.gtmpl"));