Uses of Interface
com.github.javaparser.resolution.TypeSolver
-
Packages that use TypeSolver Package Description com.github.javaparser.resolution com.github.javaparser.resolution.logic -
-
Uses of TypeSolver in com.github.javaparser.resolution
Methods in com.github.javaparser.resolution that return TypeSolver Modifier and Type Method Description TypeSolver
TypeSolver. 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 TypeSolver Modifier and Type Method Description void
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 TypeSolver Modifier and Type Field Description private TypeSolver
InferenceContext. typeSolver
private TypeSolver
InferenceVariableType. typeSolver
Methods in com.github.javaparser.resolution.logic with parameters of type TypeSolver Modifier and Type Method Description static SymbolReference<ResolvedConstructorDeclaration>
ConstructorResolutionLogic. findMostApplicable(java.util.List<ResolvedConstructorDeclaration> constructors, java.util.List<ResolvedType> argumentsTypes, TypeSolver typeSolver)
static SymbolReference<ResolvedConstructorDeclaration>
ConstructorResolutionLogic. findMostApplicable(java.util.List<ResolvedConstructorDeclaration> constructors, java.util.List<ResolvedType> argumentsTypes, TypeSolver typeSolver, boolean wildcardTolerance)
static SymbolReference<ResolvedMethodDeclaration>
MethodResolutionLogic. findMostApplicable(java.util.List<ResolvedMethodDeclaration> methods, java.lang.String name, java.util.List<ResolvedType> argumentsTypes, TypeSolver typeSolver)
static SymbolReference<ResolvedMethodDeclaration>
MethodResolutionLogic. findMostApplicable(java.util.List<ResolvedMethodDeclaration> methods, java.lang.String name, java.util.List<ResolvedType> argumentsTypes, TypeSolver typeSolver, boolean wildcardTolerance)
static java.util.Optional<MethodUsage>
MethodResolutionLogic. findMostApplicableUsage(java.util.List<MethodUsage> methods, java.lang.String name, java.util.List<ResolvedType> argumentsTypes, TypeSolver typeSolver)
static boolean
ConstructorResolutionLogic. isApplicable(ResolvedConstructorDeclaration constructor, java.util.List<ResolvedType> argumentsTypes, TypeSolver typeSolver)
private static boolean
ConstructorResolutionLogic. isApplicable(ResolvedConstructorDeclaration constructor, java.util.List<ResolvedType> argumentsTypes, TypeSolver typeSolver, boolean withWildcardTolerance)
static boolean
MethodResolutionLogic. isApplicable(ResolvedMethodDeclaration method, java.lang.String name, java.util.List<ResolvedType> argumentsTypes, TypeSolver typeSolver)
private static boolean
MethodResolutionLogic. isApplicable(ResolvedMethodDeclaration methodDeclaration, java.lang.String needleName, java.util.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, java.lang.String needleName, java.util.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 TypeSolver Constructor Description InferenceContext(TypeSolver typeSolver)
InferenceVariableType(int id, TypeSolver typeSolver)
-