public static String getFieldName(FieldDeclaration field) { if (field.getVariables().size() > 1) { throw new IllegalArgumentException("cannot handle multiple variable declarations on a single line. This should have been cleaned up earlier."); } return field.getVariables().get(0).getId().getName(); }
private String getTypeOrFieldNameForMsg(final BodyDeclaration n) { if (n instanceof TypeDeclaration) { return ((TypeDeclaration) n).getName(); } else if (n instanceof FieldDeclaration) { final FieldDeclaration fd = (FieldDeclaration) n; //this wont work for nested classes but we should be in nexted classes at this point final CompilationUnit unit = getCompilationUnit(n); final TypeDeclaration parent = unit.getTypes().get(0); Collection<String> variableNames = new ArrayList<String>(); if (fd.getVariables() != null) { for (VariableDeclarator vd : fd.getVariables()) { variableNames.add(vd.getId().getName()); } } return variableNames.size() == 1 ? parent.getName() + "." + variableNames.iterator().next() : parent.getName() + "." + variableNames.toString(); } return null; }
private boolean nodeContainsPkFields(TypeDeclaration dclr, Collection<FieldDescriptor> pks) { for (FieldDescriptor pk : pks) { boolean contains = false; for (FieldDeclaration field : ParserUtil.getFieldMembers(dclr.getMembers())) { if (field.getVariables().get(0).getId().getName().equals(pk.getAttributeName())) { contains = true; break; } } if (!contains) { return false; } } return true; }
@Override public Void visit(FieldDeclaration n, Visit v) { if (n.getVariables().size() == 1) { VariableDeclarator declarator = n.getVariables().get(0); VariableDeclaratorId id = declarator.getId(); NamedMemberSource fieldSource = new NamedMemberSource( id.getName(), clip(n), v.javaDoc(n)); ((Visit.TD)v).stack.getLast().addLast(fieldSource); } else { throw new UnsupportedOperationException("todo"); } return super.visit(n, v); }
@Override public R visit(final VariableDeclarator n, final A arg) { { R result = n.getId().accept(this, arg); if (result != null) { return result; } } if (n.getInit() != null) { { R result = n.getInit().accept(this, arg); if (result != null) { return result; } } } return null; }
public void visit(VariableDeclarator n, Object arg) { n.getId().accept(this, arg); if (n.getInit() != null) { printer.print(" = "); n.getInit().accept(this, arg); } }
@Override public void visit(final VariableDeclarator n, final A arg) { visitComment(n.getComment(), arg); n.getId().accept(this, arg); if (n.getInit() != null) { n.getInit().accept(this, arg); } }
@Override public Node visit(final VariableDeclarator n, final A arg) { n.setId((VariableDeclaratorId) n.getId().accept(this, arg)); if (n.getInit() != null) { n.setInit((Expression) n.getInit().accept(this, arg)); } return n; }
@Override public void visit(FieldDeclaration n, Object arg) { for (VariableDeclarator var : n.getVariables()) { CGEntry currentVariable = new CGEntry(TYPE.VARIABLE, currentClass, currentMethod, var.getId().getName()); if (isDebug()) System.out.println("V:" + currentVariable); list.add(currentVariable); List<AnnotationExpr> annos = n.getAnnotations(); if (annos != null) { for (AnnotationExpr anno : annos) { if (isDebug()) System.out.println("A:" + anno.getName()); currentVariable.addAnnotation(new CGEntry(TYPE.ANNOTATION, currentClass, currentMethod, anno.getName().getName())); } } } super.visit(n, arg); }
@Override public void visit(final VariableDeclarator n, final Object arg) { printJavaComment(n.getComment(), arg); n.getId().accept(this, arg); if (n.getInit() != null) { printer.print(" = "); n.getInit().accept(this, arg); } }
@Override public Node visit(VariableDeclarator _n, Object _arg) { VariableDeclaratorId id = cloneNodes(_n.getId(), _arg); Expression init = cloneNodes(_n.getInit(), _arg); Comment comment = cloneNodes(_n.getComment(), _arg); VariableDeclarator r = new VariableDeclarator( _n.getBeginLine(), _n.getBeginColumn(), _n.getEndLine(), _n.getEndColumn(), id, init ); r.setComment(comment); return r; }