Constructor and Description |
---|
SymbolSolver(TypeSolver typeSolver) |
public SymbolSolver(TypeSolver typeSolver)
public SymbolReference<? extends ResolvedValueDeclaration> solveSymbol(String name, Context context)
solveSymbol
in interface Solver
public SymbolReference<? extends ResolvedValueDeclaration> solveSymbol(String name, Node node)
solveSymbol
in interface Solver
public Optional<Value> solveSymbolAsValue(String name, Context context)
solveSymbolAsValue
in interface Solver
public Optional<Value> solveSymbolAsValue(String name, Node node)
solveSymbolAsValue
in interface Solver
public SymbolReference<? extends ResolvedTypeDeclaration> solveType(String name, Context context)
public SymbolReference<? extends ResolvedTypeDeclaration> solveType(String name, Node node)
public MethodUsage solveMethod(String methodName, List<ResolvedType> argumentsTypes, Context context)
solveMethod
in interface Solver
public MethodUsage solveMethod(String methodName, List<ResolvedType> argumentsTypes, Node node)
solveMethod
in interface Solver
public ResolvedTypeDeclaration solveType(Type type)
public ResolvedType solveTypeUsage(String name, Context context)
solveTypeUsage
in interface Solver
public SymbolReference<? extends ResolvedValueDeclaration> solveSymbolInType(ResolvedTypeDeclaration typeDeclaration, String name)
It should contain its own private fields but not inherited private fields.
solveSymbolInType
in interface Solver
@Deprecated public SymbolReference<ResolvedTypeDeclaration> solveTypeInType(ResolvedTypeDeclaration typeDeclaration, String name)
solveTypeInType
in interface Solver
public ResolvedType classToResolvedType(Class<?> clazz)
Class
into the corresponding ResolvedType
.classToResolvedType
in interface Solver
clazz
- The class to be converted.Copyright © 2007–2024. All rights reserved.