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 TypeSolverTypeSolver.getRoot()Get the root of the hierarchy of type solver.Methods in com.github.javaparser.resolution with parameters of type TypeSolverModifier and TypeMethodDescriptionvoidTypeSolver.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 TypeSolverInferenceContext.typeSolverprivate TypeSolverInferenceVariableType.typeSolverMethods 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 booleanConstructorResolutionLogic.isApplicable(ResolvedConstructorDeclaration constructor, List<ResolvedType> argumentsTypes, TypeSolver typeSolver) private static booleanConstructorResolutionLogic.isApplicable(ResolvedConstructorDeclaration constructor, List<ResolvedType> argumentsTypes, TypeSolver typeSolver, boolean withWildcardTolerance) static booleanMethodResolutionLogic.isApplicable(ResolvedMethodDeclaration method, String name, List<ResolvedType> argumentsTypes, TypeSolver typeSolver) private static booleanMethodResolutionLogic.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 booleanMethodResolutionLogic.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 booleanConstructorResolutionLogic.isMoreSpecific(ResolvedConstructorDeclaration constructorA, ResolvedConstructorDeclaration constructorB, TypeSolver typeSolver) static ResolvedTypeMethodResolutionLogic.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)