Uses of Class
com.github.javaparser.resolution.model.SymbolReference
Packages that use SymbolReference
Package
Description
-
Uses of SymbolReference in com.github.javaparser.resolution
Methods in com.github.javaparser.resolution that return SymbolReferenceModifier and TypeMethodDescriptionContext.solveConstructor
(List<ResolvedType> argumentsTypes) We find the method declaration which is the best match for the given name and list of typeParametersValues.default SymbolReference
<ResolvedMethodDeclaration> Context.solveMethod
(String name, List<ResolvedType> argumentsTypes, boolean staticOnly) We find the method declaration which is the best match for the given name and list of typeParametersValues.default SymbolReference
<ResolvedMethodDeclaration> Context.solveMethodInParentContext
(String name, List<ResolvedType> argumentsTypes, boolean staticOnly) default SymbolReference
<? extends ResolvedValueDeclaration> Context.solveSymbol
(String name) Used where a symbol is being used (e.g.SymbolReference
<? extends ResolvedValueDeclaration> Solver.solveSymbol
(String name, Node node) SymbolReference
<? extends ResolvedValueDeclaration> Solver.solveSymbol
(String name, Context context) default SymbolReference
<? extends ResolvedValueDeclaration> Context.solveSymbolInParentContext
(String name) SymbolReference
<? extends ResolvedValueDeclaration> Solver.solveSymbolInType
(ResolvedTypeDeclaration typeDeclaration, String name) Solve any possible visible symbols including: fields, internal types, type variables, the type itself or its containers.default SymbolReference
<ResolvedTypeDeclaration> Deprecated.default SymbolReference
<ResolvedTypeDeclaration> Context.solveType
(String name, List<ResolvedType> typeArguments) Method used to solve a name with an expected list of type arguments.SymbolReference
<? extends ResolvedTypeDeclaration> SymbolReference
<? extends ResolvedTypeDeclaration> default SymbolReference
<ResolvedTypeDeclaration> Context.solveTypeInParentContext
(String name) Deprecated.Consider using methodContext.solveTypeInParentContext(String, List)
that also consider the type arguments.default SymbolReference
<ResolvedTypeDeclaration> Context.solveTypeInParentContext
(String name, List<ResolvedType> typeArguments) Solve a name with type arguments in the parent context.Solver.solveTypeInType
(ResolvedTypeDeclaration typeDeclaration, String name) Deprecated.Similarly to solveType this should eventually disappear as the symbol resolution logic should be more general and do not be specific to JavaParser classes like in this case.TypeSolver.tryToSolveType
(String name) Try to solve the type with the given name. -
Uses of SymbolReference in com.github.javaparser.resolution.logic
Methods in com.github.javaparser.resolution.logic that return SymbolReferenceModifier and TypeMethodDescriptionConstructorResolutionLogic.findMostApplicable
(List<ResolvedConstructorDeclaration> constructors, List<ResolvedType> argumentsTypes, TypeSolver typeSolver) ConstructorResolutionLogic.findMostApplicable
(List<ResolvedConstructorDeclaration> constructors, List<ResolvedType> argumentsTypes, TypeSolver typeSolver, boolean wildcardTolerance) MethodResolutionLogic.findMostApplicable
(List<ResolvedMethodDeclaration> methods, String name, List<ResolvedType> argumentsTypes, TypeSolver typeSolver) MethodResolutionLogic.findMostApplicable
(List<ResolvedMethodDeclaration> methods, String name, List<ResolvedType> argumentsTypes, TypeSolver typeSolver, boolean wildcardTolerance) MethodResolutionCapability.solveMethod
(String name, List<ResolvedType> argumentsTypes, boolean staticOnly) MethodResolutionLogic.solveMethodInType
(ResolvedTypeDeclaration typeDeclaration, String name, List<ResolvedType> argumentsTypes) MethodResolutionLogic.solveMethodInType
(ResolvedTypeDeclaration typeDeclaration, String name, List<ResolvedType> argumentsTypes, boolean staticOnly) -
Uses of SymbolReference in com.github.javaparser.resolution.model
Fields in com.github.javaparser.resolution.model declared as SymbolReferenceModifier and TypeFieldDescriptionprivate SymbolReference
<? extends ResolvedMethodLikeDeclaration> LambdaArgumentTypePlaceholder.method
Methods in com.github.javaparser.resolution.model that return SymbolReferenceModifier and TypeMethodDescriptionstatic <I extends ResolvedDeclaration,
O extends ResolvedDeclaration>
SymbolReference<O> SymbolReference.adapt
(SymbolReference<I> ref, Class<O> clazz) Adapt aSymbolReference
into anotherSymbolReference
.static <S extends ResolvedDeclaration,
S2 extends S>
SymbolReference<S> SymbolReference.solved
(S2 symbolDeclaration) Create a solve reference to the given symbol.static <S extends ResolvedDeclaration>
SymbolReference<S> SymbolReference.unsolved()
Create a reference for an unsolved symbol.static <S extends ResolvedDeclaration,
S2 extends S>
SymbolReference<S> Deprecated.Consider usingunsolved()
instead.Methods in com.github.javaparser.resolution.model with parameters of type SymbolReferenceModifier and TypeMethodDescriptionstatic <I extends ResolvedDeclaration,
O extends ResolvedDeclaration>
SymbolReference<O> SymbolReference.adapt
(SymbolReference<I> ref, Class<O> clazz) Adapt aSymbolReference
into anotherSymbolReference
.void
LambdaArgumentTypePlaceholder.setMethod
(SymbolReference<? extends ResolvedMethodLikeDeclaration> method)
Context.solveType(String, List)
that also consider the type arguments.