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