Class ConstructorResolutionLogic
java.lang.Object
com.github.javaparser.symbolsolver.resolution.ConstructorResolutionLogic
- Author:
- Fred Lefévère-Laoide
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfindMostApplicable(List<ResolvedConstructorDeclaration> constructors, List<ResolvedType> argumentsTypes, TypeSolver typeSolver)
findMostApplicable(List<ResolvedConstructorDeclaration> constructors, List<ResolvedType> argumentsTypes, TypeSolver typeSolver, boolean wildcardTolerance)
static boolean
isApplicable(ResolvedConstructorDeclaration constructor, List<ResolvedType> argumentsTypes, TypeSolver typeSolver)
-
Constructor Details
-
ConstructorResolutionLogic
public ConstructorResolutionLogic()
-
-
Method Details
-
isApplicable
public static boolean isApplicable(ResolvedConstructorDeclaration constructor, List<ResolvedType> argumentsTypes, TypeSolver typeSolver) -
findMostApplicable
public static SymbolReference<ResolvedConstructorDeclaration> findMostApplicable(List<ResolvedConstructorDeclaration> constructors, List<ResolvedType> argumentsTypes, TypeSolver typeSolver)- Parameters:
constructors
- we expect the methods to be ordered such that inherited methods are later in the listargumentsTypes
-typeSolver
-- Returns:
-
findMostApplicable
public static SymbolReference<ResolvedConstructorDeclaration> findMostApplicable(List<ResolvedConstructorDeclaration> constructors, List<ResolvedType> argumentsTypes, TypeSolver typeSolver, boolean wildcardTolerance)
-