public static JavaParserFieldDeclaration field(VariableDeclarator wrappedNode, TypeSolver typeSolver) { return new JavaParserFieldDeclaration(wrappedNode, typeSolver); }
@Override public String toString() { return "JavaParserFieldDeclaration{" + getName() + "}"; }
public static JavaParserFieldDeclaration field(VariableDeclarator wrappedNode, TypeSolver typeSolver) { return new JavaParserFieldDeclaration(wrappedNode, typeSolver); }
@Override public String toString() { return "JPField{" + getName() + "}"; }
public static JavaParserFieldDeclaration field(VariableDeclarator wrappedNode, TypeSolver typeSolver) { return new JavaParserFieldDeclaration(wrappedNode, typeSolver); }
@Override public String toString() { return "JPField{" + getName() + "}"; }
public List<ResolvedFieldDeclaration> getFieldsForDeclaredVariables() { List<ResolvedFieldDeclaration> fields = new ArrayList<>(); if (wrappedNode.getMembers() != null) { for (BodyDeclaration<?> member : this.wrappedNode.getMembers()) { if (member instanceof com.github.javaparser.ast.body.FieldDeclaration) { com.github.javaparser.ast.body.FieldDeclaration field = (com.github.javaparser.ast.body.FieldDeclaration) member; for (VariableDeclarator vd : field.getVariables()) { fields.add(new JavaParserFieldDeclaration(vd, typeSolver)); } } } } return fields; } }
public List<ResolvedFieldDeclaration> getFieldsForDeclaredVariables() { ArrayList<ResolvedFieldDeclaration> fields = new ArrayList<>(); if (wrappedNode.getMembers() != null) { for (BodyDeclaration<?> member : this.wrappedNode.getMembers()) { if (member instanceof com.github.javaparser.ast.body.FieldDeclaration) { com.github.javaparser.ast.body.FieldDeclaration field = (com.github.javaparser.ast.body.FieldDeclaration) member; for (VariableDeclarator vd : field.getVariables()) { fields.add(new JavaParserFieldDeclaration(vd, typeSolver)); } } } } return fields; } }
@Override public List<ResolvedFieldDeclaration> getAllFields() { List<ResolvedFieldDeclaration> fields = javaParserTypeAdapter.getFieldsForDeclaredVariables(); if (this.wrappedNode.getEntries() != null) { for (EnumConstantDeclaration member : this.wrappedNode.getEntries()) { fields.add(new JavaParserFieldDeclaration(member, typeSolver)); } } return fields; }
public List<ResolvedFieldDeclaration> getFieldsForDeclaredVariables() { ArrayList<ResolvedFieldDeclaration> fields = new ArrayList<>(); if (wrappedNode.getMembers() != null) { for (BodyDeclaration<?> member : this.wrappedNode.getMembers()) { if (member instanceof com.github.javaparser.ast.body.FieldDeclaration) { com.github.javaparser.ast.body.FieldDeclaration field = (com.github.javaparser.ast.body.FieldDeclaration) member; for (VariableDeclarator vd : field.getVariables()) { fields.add(new JavaParserFieldDeclaration(vd, typeSolver)); } } } } return fields; } }
@Override public List<ResolvedFieldDeclaration> getAllFields() { List<ResolvedFieldDeclaration> fields = javaParserTypeAdapter.getFieldsForDeclaredVariables(); if (this.wrappedNode.getEntries() != null) { for (EnumConstantDeclaration member : this.wrappedNode.getEntries()) { fields.add(new JavaParserFieldDeclaration(member, typeSolver)); } } return fields; }
@Override public List<ResolvedFieldDeclaration> getAllFields() { List<ResolvedFieldDeclaration> fields = javaParserTypeAdapter.getFieldsForDeclaredVariables(); this.getAncestors().forEach(a -> fields.addAll(a.getAllFieldsVisibleToInheritors())); this.wrappedNode.getMembers().stream().filter(m -> m instanceof FieldDeclaration).forEach(m -> { FieldDeclaration fd = (FieldDeclaration)m; fd.getVariables().forEach(v -> fields.add(new JavaParserFieldDeclaration(v, typeSolver))); }); return fields; }
@Override public List<ResolvedFieldDeclaration> getAllFields() { List<JavaParserFieldDeclaration> myFields = findMembersOfKind(com.github.javaparser.ast.body.FieldDeclaration.class) .stream() .flatMap(field -> field.getVariables().stream() .map(variable -> new JavaParserFieldDeclaration(variable, typeSolver))) .collect(Collectors.toList()); List<ResolvedFieldDeclaration> superClassFields = getSuperClass().getTypeDeclaration().getAllFields(); List<ResolvedFieldDeclaration> interfaceFields = getInterfaces().stream() .flatMap(inteface -> inteface.getTypeDeclaration().getAllFields().stream()) .collect(Collectors.toList()); return ImmutableList .<ResolvedFieldDeclaration>builder() .addAll(myFields) .addAll(superClassFields) .addAll(interfaceFields) .build(); }
@Override public List<ResolvedFieldDeclaration> getAllFields() { List<JavaParserFieldDeclaration> myFields = findMembersOfKind(com.github.javaparser.ast.body.FieldDeclaration.class) .stream() .flatMap(field -> field.getVariables().stream() .map(variable -> new JavaParserFieldDeclaration(variable, typeSolver))) .collect(Collectors.toList()); List<ResolvedFieldDeclaration> superClassFields = getSuperClass().getTypeDeclaration().getAllFields(); List<ResolvedFieldDeclaration> interfaceFields = getInterfaces().stream() .flatMap(inteface -> inteface.getTypeDeclaration().getAllFields().stream()) .collect(Collectors.toList()); return ImmutableList .<ResolvedFieldDeclaration>builder() .addAll(myFields) .addAll(superClassFields) .addAll(interfaceFields) .build(); }
@Override public List<ResolvedFieldDeclaration> getAllFields() { List<JavaParserFieldDeclaration> myFields = findMembersOfKind(com.github.javaparser.ast.body.FieldDeclaration.class) .stream() .flatMap(field -> field.getVariables().stream() .map(variable -> new JavaParserFieldDeclaration(variable, typeSolver))) .collect(Collectors.toList()); List<ResolvedFieldDeclaration> superClassFields = getSuperClass().getTypeDeclaration().getAllFields(); List<ResolvedFieldDeclaration> interfaceFields = getInterfaces().stream() .flatMap(inteface -> inteface.getTypeDeclaration().getAllFields().stream()) .collect(Collectors.toList()); return ImmutableList .<ResolvedFieldDeclaration>builder() .addAll(myFields) .addAll(superClassFields) .addAll(interfaceFields) .build(); }
throw new RuntimeException("Cannot resolve a Field Declaration including multiple variable declarators. Resolve the single variable declarators"); ResolvedFieldDeclaration resolved = new JavaParserFieldDeclaration(fieldDeclaration.getVariable(0), typeSolver); if (resultClass.isInstance(resolved)) { return resultClass.cast(resolved); ResolvedFieldDeclaration resolved = new JavaParserFieldDeclaration((VariableDeclarator)node, typeSolver); if (resultClass.isInstance(resolved)) { return resultClass.cast(resolved);
throw new RuntimeException("Cannot resolve a Field Declaration including multiple variable declarators. Resolve the single variable declarators"); ResolvedFieldDeclaration resolved = new JavaParserFieldDeclaration(fieldDeclaration.getVariable(0), typeSolver); if (resultClass.isInstance(resolved)) { return resultClass.cast(resolved); ResolvedFieldDeclaration resolved = new JavaParserFieldDeclaration((VariableDeclarator)node, typeSolver); if (resultClass.isInstance(resolved)) { return resultClass.cast(resolved);
throw new RuntimeException("Cannot resolve a Field Declaration including multiple variable declarators. Resolve the single variable declarators"); ResolvedFieldDeclaration resolved = new JavaParserFieldDeclaration(fieldDeclaration.getVariable(0), typeSolver); if (resultClass.isInstance(resolved)) { return resultClass.cast(resolved); ResolvedValueDeclaration resolved; if (node.getParentNode().isPresent() && node.getParentNode().get() instanceof FieldDeclaration) { resolved = new JavaParserFieldDeclaration((VariableDeclarator) node, typeSolver); } else if (node.getParentNode().isPresent() && node.getParentNode().get() instanceof VariableDeclarationExpr) { resolved = new JavaParserVariableDeclaration((VariableDeclarator) node, typeSolver);