@Override public List<ResolvedEnumConstantDeclaration> getEnumConstants() { return wrappedNode.getEntries().stream() .map(entry -> new JavaParserEnumConstantDeclaration(entry, typeSolver)) .collect(Collectors.toList()); }
ResolvedEnumConstantDeclaration resolved = enumDeclaration.getEnumConstants().stream().filter(c -> ((JavaParserEnumConstantDeclaration)c).getWrappedNode() == node).findFirst().get(); if (resultClass.isInstance(resolved)) { return resultClass.cast(resolved);
ResolvedEnumConstantDeclaration resolved = enumDeclaration.getEnumConstants().stream().filter(c -> ((JavaParserEnumConstantDeclaration)c).getWrappedNode() == node).findFirst().get(); if (resultClass.isInstance(resolved)) { return resultClass.cast(resolved);
@Override public List<ResolvedEnumConstantDeclaration> getEnumConstants() { return wrappedNode.getEntries().stream() .map(entry -> new JavaParserEnumConstantDeclaration(entry, typeSolver)) .collect(Collectors.toList()); }
ResolvedEnumConstantDeclaration resolved = enumDeclaration.getEnumConstants().stream().filter(c -> ((JavaParserEnumConstantDeclaration) c).getWrappedNode() == node).findFirst().get(); if (resultClass.isInstance(resolved)) { return resultClass.cast(resolved);
@Override public List<ResolvedEnumConstantDeclaration> getEnumConstants() { return wrappedNode.getEntries().stream() .map(entry -> new JavaParserEnumConstantDeclaration(entry, typeSolver)) .collect(Collectors.toList()); }
@Override public SymbolReference<? extends ResolvedValueDeclaration> solveSymbol(String name, TypeSolver typeSolver) { if (typeSolver == null) throw new IllegalArgumentException(); // among constants for (EnumConstantDeclaration constant : wrappedNode.getEntries()) { if (constant.getName().getId().equals(name)) { return SymbolReference.solved(new JavaParserEnumConstantDeclaration(constant, typeSolver)); } } if (this.getDeclaration().hasField(name)) { return SymbolReference.solved(this.getDeclaration().getField(name)); } // then to parent return getParent().solveSymbol(name, typeSolver); }
@Override public SymbolReference<? extends ResolvedValueDeclaration> solveSymbol(String name, TypeSolver typeSolver) { if (typeSolver == null) throw new IllegalArgumentException(); // among constants for (EnumConstantDeclaration constant : wrappedNode.getEntries()) { if (constant.getName().getId().equals(name)) { return SymbolReference.solved(new JavaParserEnumConstantDeclaration(constant, typeSolver)); } } if (this.getDeclaration().hasField(name)) { return SymbolReference.solved(this.getDeclaration().getField(name)); } // then to parent return getParent().solveSymbol(name, typeSolver); }
@Override public SymbolReference<? extends ResolvedValueDeclaration> solveSymbol(String name) { if (typeSolver == null) throw new IllegalArgumentException(); // among constants for (EnumConstantDeclaration constant : wrappedNode.getEntries()) { if (constant.getName().getId().equals(name)) { return SymbolReference.solved(new JavaParserEnumConstantDeclaration(constant, typeSolver)); } } if (this.getDeclaration().hasField(name)) { return SymbolReference.solved(this.getDeclaration().getField(name)); } // then to parent return getParent().solveSymbol(name); }