MethodResolutionLogic

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total2,219 of 2,2190%526 of 5260%2992995445443636
isApplicable(MethodUsage, String, List, TypeSolver)3030%560%2929787811
isApplicable(ResolvedMethodDeclaration, String, List, TypeSolver, boolean)2810%840%4343818111
inferTypes(ResolvedType, ResolvedType, Map)2540%800%4141676711
isMoreSpecific(ResolvedMethodLikeDeclaration, ResolvedMethodLikeDeclaration, List)2350%940%4848535311
findMostApplicable(List, String, List, TypeSolver, boolean)2100%440%2323484811
isAssignableMatchTypeParametersMatchingQName(ResolvedReferenceType, ResolvedReferenceType, Map)1600%360%1919404011
replaceTypeParam(ResolvedType, ResolvedTypeParameterDeclaration, TypeSolver)970%160%99202011
findMostApplicableUsage(List, String, List, TypeSolver)950%140%88212111
isAssignableMatchTypeParameters(ResolvedType, ResolvedType, Map)770%140%88171711
groupTrailingArgumentsIntoArray(ResolvedMethodDeclaration, List, ResolvedType)680%120%77191911
isConflictingLambdaType(LambdaArgumentTypePlaceholder, ResolvedType)610%200%1111171711
matchTypeVariable(ResolvedTypeVariable, ResolvedType, Map)390%60%44111111
areOverride(MethodUsage, MethodUsage)380%80%55111111
isAssignableMatchTypeParameters(ResolvedReferenceType, ResolvedReferenceType, Map)340%60%448811
groupVariadicParamValues(List, int, ResolvedType)320%20%227711
isExactMatch(ResolvedMethodLikeDeclaration, List)320%80%559911
getMethodsExplicitAndVariadicParameterType(ResolvedMethodLikeDeclaration, int)230%40%336611
getMethodUsageExplicitAndVariadicParameterType(MethodUsage, int)220%40%336611
findMostApplicable(List, String, List, TypeSolver)190%20%225511
isArrayOfObject(ResolvedType)180%60%443311
solveMethodInType(ResolvedTypeDeclaration, String, List, boolean)170%20%223311
isJavaLangObject(ResolvedType)130%40%332211
findCommonType(List)120%20%223311
convertToVariadicParameter(ResolvedType)110%20%221111
isApplicable(ResolvedMethodDeclaration, String, List, TypeSolver)70%n/a111111
isMoreSpecific(MethodUsage, MethodUsage, List)70%n/a111111
lambda$findMostApplicable$3(String, List, TypeSolver, boolean, ResolvedMethodDeclaration)70%n/a111111
getLastParameterIndex(int)60%n/a111111
distinctByKey(Function)60%n/a112211
solveMethodInType(ResolvedTypeDeclaration, String, List)60%n/a111111
lambda$findMostApplicableUsage$4(String, List, TypeSolver, MethodUsage)60%n/a111111
lambda$distinctByKey$1(Set, Function, Object)60%n/a111111
lambda$findMostApplicable$2(String, ResolvedMethodDeclaration)50%n/a111111
lambda$replaceTypeParam$0(ResolvedTypeParameterDeclaration, TypeSolver, ResolvedType)50%n/a111111
static {...}40%n/a111111
MethodResolutionLogic()30%n/a111111