Uses of Class
com.github.javaparser.symbolsolver.model.resolution.SymbolReference
Packages that use SymbolReference
Package
Description
Implementation of model based on JavaParser.
Implementation of model based on Javassist.
Implementation of model based on reflection.
-
Uses of SymbolReference in com.github.javaparser.symbolsolver.core.resolution
Methods in com.github.javaparser.symbolsolver.core.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.default SymbolReference<? extends ResolvedValueDeclaration>
Context.solveSymbolInParentContext(String name)
default SymbolReference<ResolvedTypeDeclaration>
Default to being unable to solve any reference in this context, delegating solving to the parent context.default SymbolReference<ResolvedTypeDeclaration>
Context.solveTypeInParentContext(String name)
-
Uses of SymbolReference in com.github.javaparser.symbolsolver.javaparsermodel
Methods in com.github.javaparser.symbolsolver.javaparsermodel that return SymbolReferenceModifier and TypeMethodDescriptionJavaParserFacade.solve(AnnotationExpr annotationExpr)
SymbolReference<? extends ResolvedValueDeclaration>
JavaParserFacade.solve(Expression expr)
JavaParserFacade.solve(FieldAccessExpr fieldAccessExpr)
JavaParserFacade.solve(MethodCallExpr methodCallExpr)
JavaParserFacade.solve(MethodCallExpr methodCallExpr, boolean solveLambdas)
Given a method call find out to which method declaration it corresponds.JavaParserFacade.solve(MethodReferenceExpr methodReferenceExpr)
JavaParserFacade.solve(MethodReferenceExpr methodReferenceExpr, boolean solveLambdas)
Given a method reference find out to which method declaration it corresponds.SymbolReference<? extends ResolvedValueDeclaration>
JavaParserFacade.solve(ObjectCreationExpr objectCreationExpr)
JavaParserFacade.solve(ObjectCreationExpr objectCreationExpr, boolean solveLambdas)
Given a constructor call find out to which constructor declaration it corresponds.SymbolReference<? extends ResolvedValueDeclaration>
JavaParserFacade.solve(SimpleName nameExpr)
JavaParserFacade.solve(ExplicitConstructorInvocationStmt explicitConstructorInvocationStmt)
JavaParserFacade.solve(ExplicitConstructorInvocationStmt explicitConstructorInvocationStmt, boolean solveLambdas)
Methods in com.github.javaparser.symbolsolver.javaparsermodel with parameters of type SymbolReferenceModifier and TypeMethodDescriptionvoid
LambdaArgumentTypePlaceholder.setMethod(SymbolReference<? extends ResolvedMethodLikeDeclaration> method)
-
Uses of SymbolReference in com.github.javaparser.symbolsolver.javaparsermodel.contexts
Methods in com.github.javaparser.symbolsolver.javaparsermodel.contexts that return SymbolReferenceModifier and TypeMethodDescriptionClassOrInterfaceDeclarationContext.solveConstructor(List<ResolvedType> argumentsTypes)
JavaParserTypeDeclarationAdapter.solveConstructor(List<ResolvedType> argumentsTypes)
FieldAccessContext.solveField(String name)
static SymbolReference<? extends ResolvedValueDeclaration>
StatementContext.solveInBlock(String name, TypeSolver typeSolver, Statement stmt)
AbstractMethodLikeDeclarationContext.solveMethod(String name, List<ResolvedType> argumentsTypes, boolean staticOnly)
AnnotationDeclarationContext.solveMethod(String name, List<ResolvedType> argumentsTypes, boolean staticOnly)
AnonymousClassDeclarationContext.solveMethod(String name, List<ResolvedType> argumentsTypes, boolean staticOnly)
CatchClauseContext.solveMethod(String name, List<ResolvedType> argumentsTypes, boolean staticOnly)
ClassOrInterfaceDeclarationContext.solveMethod(String name, List<ResolvedType> argumentsTypes, boolean staticOnly)
CompilationUnitContext.solveMethod(String name, List<ResolvedType> argumentsTypes, boolean staticOnly)
EnumDeclarationContext.solveMethod(String name, List<ResolvedType> argumentsTypes, boolean staticOnly)
FieldAccessContext.solveMethod(String name, List<ResolvedType> parameterTypes, boolean staticOnly)
ForEachStatementContext.solveMethod(String name, List<ResolvedType> argumentsTypes, boolean staticOnly)
ForStatementContext.solveMethod(String name, List<ResolvedType> argumentsTypes, boolean staticOnly)
JavaParserTypeDeclarationAdapter.solveMethod(String name, List<ResolvedType> argumentsTypes, boolean staticOnly)
LambdaExprContext.solveMethod(String name, List<ResolvedType> argumentsTypes, boolean staticOnly)
MethodCallExprContext.solveMethod(String name, List<ResolvedType> argumentsTypes, boolean staticOnly)
MethodReferenceExprContext.solveMethod(String name, List<ResolvedType> argumentsTypes, boolean staticOnly)
ObjectCreationContext.solveMethod(String name, List<ResolvedType> argumentsTypes, boolean staticOnly)
StatementContext.solveMethod(String name, List<ResolvedType> argumentsTypes, boolean staticOnly)
SwitchEntryContext.solveMethod(String name, List<ResolvedType> argumentsTypes, boolean staticOnly)
TryWithResourceContext.solveMethod(String name, List<ResolvedType> argumentsTypes, boolean staticOnly)
SymbolReference<? extends ResolvedValueDeclaration>
AbstractMethodLikeDeclarationContext.solveSymbol(String name)
SymbolReference<? extends ResolvedValueDeclaration>
AnnotationDeclarationContext.solveSymbol(String name)
SymbolReference<? extends ResolvedValueDeclaration>
AnonymousClassDeclarationContext.solveSymbol(String name)
SymbolReference<? extends ResolvedValueDeclaration>
BlockStmtContext.solveSymbol(String name)
SymbolReference<? extends ResolvedValueDeclaration>
CatchClauseContext.solveSymbol(String name)
SymbolReference<? extends ResolvedValueDeclaration>
ClassOrInterfaceDeclarationContext.solveSymbol(String name)
SymbolReference<? extends ResolvedValueDeclaration>
CompilationUnitContext.solveSymbol(String name)
SymbolReference<? extends ResolvedValueDeclaration>
EnumDeclarationContext.solveSymbol(String name)
SymbolReference<? extends ResolvedValueDeclaration>
FieldAccessContext.solveSymbol(String name)
SymbolReference<? extends ResolvedValueDeclaration>
ForEachStatementContext.solveSymbol(String name)
SymbolReference<? extends ResolvedValueDeclaration>
ForStatementContext.solveSymbol(String name)
SymbolReference<? extends ResolvedValueDeclaration>
InstanceOfExprContext.solveSymbol(String name)
SymbolReference<? extends ResolvedValueDeclaration>
LambdaExprContext.solveSymbol(String name)
SymbolReference<? extends ResolvedValueDeclaration>
ObjectCreationContext.solveSymbol(String name)
SymbolReference<? extends ResolvedValueDeclaration>
StatementContext.solveSymbol(String name)
SymbolReference<? extends ResolvedValueDeclaration>
SwitchEntryContext.solveSymbol(String name)
SymbolReference<? extends ResolvedValueDeclaration>
TryWithResourceContext.solveSymbol(String name)
SymbolReference<? extends ResolvedValueDeclaration>
VariableDeclarationExprContext.solveSymbol(String name)
SymbolReference<? extends ResolvedValueDeclaration>
AbstractJavaParserContext.solveSymbolInParentContext(String name)
SymbolReference<? extends ResolvedValueDeclaration>
ArrayAccessExprContext.solveSymbolInParentContext(String name)
AbstractJavaParserContext.solveWith(SymbolDeclarator symbolDeclarator, String name)
-
Uses of SymbolReference in com.github.javaparser.symbolsolver.javaparsermodel.declarations
Methods in com.github.javaparser.symbolsolver.javaparsermodel.declarations that return SymbolReferenceModifier and TypeMethodDescriptionJavaParserAnonymousClassDeclaration.solveMethod(String name, List<ResolvedType> argumentsTypes, boolean staticOnly)
JavaParserClassDeclaration.solveMethod(String name, List<ResolvedType> parameterTypes)
JavaParserClassDeclaration.solveMethod(String name, List<ResolvedType> argumentsTypes, boolean staticOnly)
JavaParserEnumDeclaration.solveMethod(String name, List<ResolvedType> argumentsTypes, boolean staticOnly)
JavaParserInterfaceDeclaration.solveMethod(String name, List<ResolvedType> argumentsTypes, boolean staticOnly)
JavaParserTypeParameter.solveMethod(String name, List<ResolvedType> parameterTypes)
JavaParserTypeVariableDeclaration.solveMethod(String name, List<ResolvedType> parameterTypes)
Deprecated.Deprecated.Deprecated.Deprecated. -
Uses of SymbolReference in com.github.javaparser.symbolsolver.javassistmodel
Methods in com.github.javaparser.symbolsolver.javassistmodel that return SymbolReferenceModifier and TypeMethodDescriptionJavassistClassDeclaration.solveMethod(String name, List<ResolvedType> argumentsTypes, boolean staticOnly)
Deprecated.JavassistEnumDeclaration.solveMethod(String name, List<ResolvedType> argumentsTypes, boolean staticOnly)
JavassistInterfaceDeclaration.solveMethod(String name, List<ResolvedType> argumentsTypes, boolean staticOnly)
Deprecated.SymbolReference<? extends ResolvedValueDeclaration>
JavassistClassDeclaration.solveSymbol(String name, TypeSolver typeSolver)
Deprecated.SymbolReference<? extends ResolvedValueDeclaration>
JavassistEnumDeclaration.solveSymbol(String name, TypeSolver typeSolver)
SymbolReference<? extends ResolvedValueDeclaration>
JavassistInterfaceDeclaration.solveSymbol(String name, TypeSolver typeSolver)
Deprecated. -
Uses of SymbolReference in com.github.javaparser.symbolsolver.logic
Methods in com.github.javaparser.symbolsolver.logic that return SymbolReferenceModifier and TypeMethodDescriptionMethodResolutionCapability.solveMethod(String name, List<ResolvedType> argumentsTypes, boolean staticOnly)
-
Uses of SymbolReference in com.github.javaparser.symbolsolver.model.resolution
Methods in com.github.javaparser.symbolsolver.model.resolution that return SymbolReferenceModifier and TypeMethodDescriptionstatic <O extends ResolvedDeclaration>
SymbolReference<O>SymbolReference.adapt(SymbolReference<? extends O> ref, Class<O> clazz)
static <S extends ResolvedDeclaration, S2 extends S>
SymbolReference<S>SymbolReference.solved(S2 symbolDeclaration)
Create a solve reference to the given symbol.TypeSolver.tryToSolveType(String name)
Try to solve the type with the given name.static <S extends ResolvedDeclaration, S2 extends S>
SymbolReference<S>Create an unsolved reference specifying the type of the value expected.Methods in com.github.javaparser.symbolsolver.model.resolution with parameters of type SymbolReferenceModifier and TypeMethodDescriptionstatic <O extends ResolvedDeclaration>
SymbolReference<O>SymbolReference.adapt(SymbolReference<? extends O> ref, Class<O> clazz)
-
Uses of SymbolReference in com.github.javaparser.symbolsolver.reflectionmodel
Methods in com.github.javaparser.symbolsolver.reflectionmodel that return SymbolReferenceModifier and TypeMethodDescriptionReflectionAnnotationDeclaration.solveMethod(String name, List<ResolvedType> argumentsTypes, boolean staticOnly)
ReflectionClassDeclaration.solveMethod(String name, List<ResolvedType> argumentsTypes, boolean staticOnly)
Deprecated.ReflectionEnumDeclaration.solveMethod(String name, List<ResolvedType> parameterTypes, boolean staticOnly)
ReflectionInterfaceDeclaration.solveMethod(String name, List<ResolvedType> parameterTypes, boolean staticOnly)
Deprecated.SymbolReference<? extends ResolvedValueDeclaration>
ReflectionClassDeclaration.solveSymbol(String name, TypeSolver typeSolver)
Deprecated.SymbolReference<? extends ResolvedValueDeclaration>
ReflectionInterfaceDeclaration.solveSymbol(String name, TypeSolver typeSolver)
Deprecated. -
Uses of SymbolReference in com.github.javaparser.symbolsolver.resolution
Methods in com.github.javaparser.symbolsolver.resolution 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)
MethodResolutionLogic.solveMethodInType(ResolvedTypeDeclaration typeDeclaration, String name, List<ResolvedType> argumentsTypes)
MethodResolutionLogic.solveMethodInType(ResolvedTypeDeclaration typeDeclaration, String name, List<ResolvedType> argumentsTypes, boolean staticOnly)
SymbolReference<? extends ResolvedValueDeclaration>
SymbolSolver.solveSymbol(String name, Node node)
SymbolReference<? extends ResolvedValueDeclaration>
SymbolSolver.solveSymbol(String name, Context context)
SymbolReference<? extends ResolvedValueDeclaration>
SymbolSolver.solveSymbolInType(ResolvedTypeDeclaration typeDeclaration, String name)
Solve any possible visible symbols including: fields, internal types, type variables, the type itself or its containers.SymbolReference<? extends ResolvedTypeDeclaration>
SymbolReference<? extends ResolvedTypeDeclaration>
SymbolSolver.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. -
Uses of SymbolReference in com.github.javaparser.symbolsolver.resolution.typesolvers
Methods in com.github.javaparser.symbolsolver.resolution.typesolvers that return SymbolReferenceModifier and TypeMethodDescriptionAarTypeSolver.tryToSolveType(String name)
ClassLoaderTypeSolver.tryToSolveType(String name)
CombinedTypeSolver.tryToSolveType(String name)
JarTypeSolver.tryToSolveType(String name)
JavaParserTypeSolver.tryToSolveType(String name)
MemoryTypeSolver.tryToSolveType(String name)
Constructor parameters in com.github.javaparser.symbolsolver.resolution.typesolvers with type arguments of type SymbolReferenceModifierConstructorDescriptionCombinedTypeSolver(Predicate<Exception> exceptionHandler, Iterable<TypeSolver> elements, Cache<String,SymbolReference<ResolvedReferenceTypeDeclaration>> typeCache)
Create a new instance ofCombinedTypeSolver
with a custom symbol cache.