public class SymbolSolver
extends java.lang.Object
Constructor and Description |
---|
SymbolSolver(com.github.javaparser.symbolsolver.model.resolution.TypeSolver typeSolver) |
Modifier and Type | Method and Description |
---|---|
com.github.javaparser.resolution.MethodUsage |
solveMethod(java.lang.String methodName,
java.util.List<com.github.javaparser.resolution.types.ResolvedType> argumentsTypes,
Context context) |
com.github.javaparser.resolution.MethodUsage |
solveMethod(java.lang.String methodName,
java.util.List<com.github.javaparser.resolution.types.ResolvedType> argumentsTypes,
com.github.javaparser.ast.Node node) |
com.github.javaparser.symbolsolver.model.resolution.SymbolReference<? extends com.github.javaparser.resolution.declarations.ResolvedValueDeclaration> |
solveSymbol(java.lang.String name,
Context context) |
com.github.javaparser.symbolsolver.model.resolution.SymbolReference<? extends com.github.javaparser.resolution.declarations.ResolvedValueDeclaration> |
solveSymbol(java.lang.String name,
com.github.javaparser.ast.Node node) |
java.util.Optional<com.github.javaparser.symbolsolver.model.resolution.Value> |
solveSymbolAsValue(java.lang.String name,
Context context) |
java.util.Optional<com.github.javaparser.symbolsolver.model.resolution.Value> |
solveSymbolAsValue(java.lang.String name,
com.github.javaparser.ast.Node node) |
com.github.javaparser.symbolsolver.model.resolution.SymbolReference<? extends com.github.javaparser.resolution.declarations.ResolvedValueDeclaration> |
solveSymbolInType(com.github.javaparser.resolution.declarations.ResolvedTypeDeclaration typeDeclaration,
java.lang.String name)
Solve any possible visible symbols including: fields, internal types, type variables, the type itself or its
containers.
|
com.github.javaparser.symbolsolver.model.resolution.SymbolReference<? extends com.github.javaparser.resolution.declarations.ResolvedTypeDeclaration> |
solveType(java.lang.String name,
Context context) |
com.github.javaparser.symbolsolver.model.resolution.SymbolReference<? extends com.github.javaparser.resolution.declarations.ResolvedTypeDeclaration> |
solveType(java.lang.String name,
com.github.javaparser.ast.Node node) |
com.github.javaparser.resolution.declarations.ResolvedTypeDeclaration |
solveType(com.github.javaparser.ast.type.Type type) |
com.github.javaparser.symbolsolver.model.resolution.SymbolReference<com.github.javaparser.resolution.declarations.ResolvedTypeDeclaration> |
solveTypeInType(com.github.javaparser.resolution.declarations.ResolvedTypeDeclaration typeDeclaration,
java.lang.String name)
Deprecated.
|
com.github.javaparser.resolution.types.ResolvedType |
solveTypeUsage(java.lang.String name,
Context context) |
public SymbolSolver(com.github.javaparser.symbolsolver.model.resolution.TypeSolver typeSolver)
public com.github.javaparser.symbolsolver.model.resolution.SymbolReference<? extends com.github.javaparser.resolution.declarations.ResolvedValueDeclaration> solveSymbol(java.lang.String name, Context context)
public com.github.javaparser.symbolsolver.model.resolution.SymbolReference<? extends com.github.javaparser.resolution.declarations.ResolvedValueDeclaration> solveSymbol(java.lang.String name, com.github.javaparser.ast.Node node)
public java.util.Optional<com.github.javaparser.symbolsolver.model.resolution.Value> solveSymbolAsValue(java.lang.String name, Context context)
public java.util.Optional<com.github.javaparser.symbolsolver.model.resolution.Value> solveSymbolAsValue(java.lang.String name, com.github.javaparser.ast.Node node)
public com.github.javaparser.symbolsolver.model.resolution.SymbolReference<? extends com.github.javaparser.resolution.declarations.ResolvedTypeDeclaration> solveType(java.lang.String name, Context context)
public com.github.javaparser.symbolsolver.model.resolution.SymbolReference<? extends com.github.javaparser.resolution.declarations.ResolvedTypeDeclaration> solveType(java.lang.String name, com.github.javaparser.ast.Node node)
public com.github.javaparser.resolution.MethodUsage solveMethod(java.lang.String methodName, java.util.List<com.github.javaparser.resolution.types.ResolvedType> argumentsTypes, Context context)
public com.github.javaparser.resolution.MethodUsage solveMethod(java.lang.String methodName, java.util.List<com.github.javaparser.resolution.types.ResolvedType> argumentsTypes, com.github.javaparser.ast.Node node)
public com.github.javaparser.resolution.declarations.ResolvedTypeDeclaration solveType(com.github.javaparser.ast.type.Type type)
public com.github.javaparser.resolution.types.ResolvedType solveTypeUsage(java.lang.String name, Context context)
public com.github.javaparser.symbolsolver.model.resolution.SymbolReference<? extends com.github.javaparser.resolution.declarations.ResolvedValueDeclaration> solveSymbolInType(com.github.javaparser.resolution.declarations.ResolvedTypeDeclaration typeDeclaration, java.lang.String name)
It should contain its own private fields but not inherited private fields.
@Deprecated public com.github.javaparser.symbolsolver.model.resolution.SymbolReference<com.github.javaparser.resolution.declarations.ResolvedTypeDeclaration> solveTypeInType(com.github.javaparser.resolution.declarations.ResolvedTypeDeclaration typeDeclaration, java.lang.String name)