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