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.symbolsolver.model.methods.MethodUsage |
solveMethod(java.lang.String methodName,
java.util.List<com.github.javaparser.symbolsolver.model.typesystem.Type> argumentsTypes,
Context context) |
com.github.javaparser.symbolsolver.model.methods.MethodUsage |
solveMethod(java.lang.String methodName,
java.util.List<com.github.javaparser.symbolsolver.model.typesystem.Type> argumentsTypes,
com.github.javaparser.ast.Node node) |
com.github.javaparser.symbolsolver.model.resolution.SymbolReference<? extends com.github.javaparser.symbolsolver.model.declarations.ValueDeclaration> |
solveSymbol(java.lang.String name,
Context context) |
com.github.javaparser.symbolsolver.model.resolution.SymbolReference<? extends com.github.javaparser.symbolsolver.model.declarations.ValueDeclaration> |
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.symbolsolver.model.declarations.ValueDeclaration> |
solveSymbolInType(com.github.javaparser.symbolsolver.model.declarations.TypeDeclaration 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.symbolsolver.model.declarations.TypeDeclaration> |
solveType(java.lang.String name,
Context context) |
com.github.javaparser.symbolsolver.model.resolution.SymbolReference<? extends com.github.javaparser.symbolsolver.model.declarations.TypeDeclaration> |
solveType(java.lang.String name,
com.github.javaparser.ast.Node node) |
com.github.javaparser.symbolsolver.model.declarations.TypeDeclaration |
solveType(com.github.javaparser.ast.type.Type type) |
com.github.javaparser.symbolsolver.model.resolution.SymbolReference<com.github.javaparser.symbolsolver.model.declarations.TypeDeclaration> |
solveTypeInType(com.github.javaparser.symbolsolver.model.declarations.TypeDeclaration typeDeclaration,
java.lang.String name)
Deprecated.
|
com.github.javaparser.symbolsolver.model.typesystem.Type |
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.symbolsolver.model.declarations.ValueDeclaration> solveSymbol(java.lang.String name, Context context)
public com.github.javaparser.symbolsolver.model.resolution.SymbolReference<? extends com.github.javaparser.symbolsolver.model.declarations.ValueDeclaration> 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.symbolsolver.model.declarations.TypeDeclaration> solveType(java.lang.String name, Context context)
public com.github.javaparser.symbolsolver.model.resolution.SymbolReference<? extends com.github.javaparser.symbolsolver.model.declarations.TypeDeclaration> solveType(java.lang.String name, com.github.javaparser.ast.Node node)
public com.github.javaparser.symbolsolver.model.methods.MethodUsage solveMethod(java.lang.String methodName, java.util.List<com.github.javaparser.symbolsolver.model.typesystem.Type> argumentsTypes, Context context)
public com.github.javaparser.symbolsolver.model.methods.MethodUsage solveMethod(java.lang.String methodName, java.util.List<com.github.javaparser.symbolsolver.model.typesystem.Type> argumentsTypes, com.github.javaparser.ast.Node node)
public com.github.javaparser.symbolsolver.model.declarations.TypeDeclaration solveType(com.github.javaparser.ast.type.Type type)
public com.github.javaparser.symbolsolver.model.typesystem.Type solveTypeUsage(java.lang.String name, Context context)
public com.github.javaparser.symbolsolver.model.resolution.SymbolReference<? extends com.github.javaparser.symbolsolver.model.declarations.ValueDeclaration> solveSymbolInType(com.github.javaparser.symbolsolver.model.declarations.TypeDeclaration 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.symbolsolver.model.declarations.TypeDeclaration> solveTypeInType(com.github.javaparser.symbolsolver.model.declarations.TypeDeclaration typeDeclaration, java.lang.String name)