Uses of Interface
com.github.javaparser.resolution.TypeSolver
Packages that use TypeSolver
-
Uses of TypeSolver in com.github.javaparser.resolution
Methods in com.github.javaparser.resolution that return TypeSolverModifier and TypeMethodDescriptionTypeSolver.getParent()
Parent of the this TypeSolver.default TypeSolver
TypeSolver.getRoot()
Get the root of the hierarchy of type solver.Methods in com.github.javaparser.resolution with parameters of type TypeSolverModifier and TypeMethodDescriptionvoid
TypeSolver.setParent
(TypeSolver parent) Set the parent of this TypeSolver. -
Uses of TypeSolver in com.github.javaparser.resolution.logic
Fields in com.github.javaparser.resolution.logic declared as TypeSolverModifier and TypeFieldDescriptionprivate TypeSolver
InferenceContext.typeSolver
private TypeSolver
InferenceVariableType.typeSolver
Methods in com.github.javaparser.resolution.logic with parameters of type TypeSolverModifier and TypeMethodDescriptionConstructorResolutionLogic.findMostApplicable
(List<ResolvedConstructorDeclaration> constructors, List<ResolvedType> argumentsTypes, TypeSolver typeSolver) ConstructorResolutionLogic.findMostApplicable
(List<ResolvedConstructorDeclaration> constructors, List<ResolvedType> argumentsTypes, TypeSolver typeSolver, boolean wildcardTolerance) MethodResolutionLogic.findMostApplicable
(List<ResolvedMethodDeclaration> methods, String name, List<ResolvedType> argumentsTypes, TypeSolver typeSolver) MethodResolutionLogic.findMostApplicable
(List<ResolvedMethodDeclaration> methods, String name, List<ResolvedType> argumentsTypes, TypeSolver typeSolver, boolean wildcardTolerance) static Optional
<MethodUsage> MethodResolutionLogic.findMostApplicableUsage
(List<MethodUsage> methods, String name, List<ResolvedType> argumentsTypes, TypeSolver typeSolver) static boolean
ConstructorResolutionLogic.isApplicable
(ResolvedConstructorDeclaration constructor, List<ResolvedType> argumentsTypes, TypeSolver typeSolver) private static boolean
ConstructorResolutionLogic.isApplicable
(ResolvedConstructorDeclaration constructor, List<ResolvedType> argumentsTypes, TypeSolver typeSolver, boolean withWildcardTolerance) static boolean
MethodResolutionLogic.isApplicable
(ResolvedMethodDeclaration method, String name, List<ResolvedType> argumentsTypes, TypeSolver typeSolver) private static boolean
MethodResolutionLogic.isApplicable
(ResolvedMethodDeclaration methodDeclaration, String needleName, List<ResolvedType> needleArgumentTypes, TypeSolver typeSolver, boolean withWildcardTolerance) Note the specific naming here -- parameters are part of the method declaration, while arguments are the values passed when calling a method.static boolean
MethodResolutionLogic.isApplicable
(MethodUsage methodUsage, String needleName, List<ResolvedType> needleParameterTypes, TypeSolver typeSolver) Note the specific naming here -- parameters are part of the method declaration, while arguments are the values passed when calling a method.private static boolean
ConstructorResolutionLogic.isMoreSpecific
(ResolvedConstructorDeclaration constructorA, ResolvedConstructorDeclaration constructorB, TypeSolver typeSolver) static ResolvedType
MethodResolutionLogic.replaceTypeParam
(ResolvedType type, ResolvedTypeParameterDeclaration tp, TypeSolver typeSolver) Constructors in com.github.javaparser.resolution.logic with parameters of type TypeSolverModifierConstructorDescriptionInferenceContext
(TypeSolver typeSolver) InferenceVariableType
(int id, TypeSolver typeSolver)