private void initializeFieldDetails(CompilationUnit cu) { List<TypeDeclaration> types = cu.getTypes(); for (TypeDeclaration type : types) { List<BodyDeclaration> members = type.getMembers(); for (BodyDeclaration member : members) { if (member instanceof FieldDeclaration) { FieldDeclaration field = (FieldDeclaration) member; fields.add(field); } } } }
/** * Adds the given declaration to the specified type. The list of members * will be initialized if it is <code>null</code>. * * @param type * type declaration * @param decl * member declaration */ public static void addMember(TypeDeclaration type, BodyDeclaration decl) { List<BodyDeclaration> members = type.getMembers(); if (members == null) { members = new ArrayList<BodyDeclaration>(); type.setMembers(members); } members.add(decl); }
private Collection<String> getFieldsOnNode(TypeDeclaration node, Collection<String> fields) { final Collection<String> fieldsOnNode = new ArrayList<String>(); final Collection<FieldDeclaration> fds = ParserUtil.getFieldMembers(node.getMembers()); if (fields != null) { for (FieldDeclaration f : fds) { final String name = ParserUtil.getFieldName(f); if (fields.contains(name)) { fieldsOnNode.add(name); } } } return fieldsOnNode; } }
private void initializeMethodDetails(CompilationUnit cu) { String className = file.getName(); className = className.substring(0, className.indexOf(".")); List<TypeDeclaration> types = cu.getTypes(); for (TypeDeclaration type : types) { List<BodyDeclaration> members = type.getMembers(); for (BodyDeclaration member : members) { if (member instanceof MethodDeclaration) { MethodDeclaration method = (MethodDeclaration) member; method.setJavaDoc(new JavadocComment("@deprecated This method is moved to the class {@link " + className + "}")); methods.add(method); } } } }
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; }
final TypeDeclaration parent = unit.getTypes().get(0); final List<BodyDeclaration> members = parent.getMembers() != null ? parent.getMembers() : new ArrayList<BodyDeclaration>(); final TypeDeclaration existingNestedDeclaration = findTypeDeclaration(members, nodes.nestedDeclaration.getName());