| isApplicable(MethodUsage, String, List, TypeSolver) |  | 0% |  | 0% | 29 | 29 | 78 | 78 | 1 | 1 |
| isApplicable(ResolvedMethodDeclaration, String, List, TypeSolver, boolean) |  | 0% |  | 0% | 43 | 43 | 81 | 81 | 1 | 1 |
| inferTypes(ResolvedType, ResolvedType, Map) |  | 0% |  | 0% | 41 | 41 | 67 | 67 | 1 | 1 |
| isMoreSpecific(ResolvedMethodLikeDeclaration, ResolvedMethodLikeDeclaration, List) |  | 0% |  | 0% | 48 | 48 | 53 | 53 | 1 | 1 |
| findMostApplicable(List, String, List, TypeSolver, boolean) |  | 0% |  | 0% | 23 | 23 | 48 | 48 | 1 | 1 |
| isAssignableMatchTypeParametersMatchingQName(ResolvedReferenceType, ResolvedReferenceType, Map) |  | 0% |  | 0% | 19 | 19 | 40 | 40 | 1 | 1 |
| replaceTypeParam(ResolvedType, ResolvedTypeParameterDeclaration, TypeSolver) |  | 0% |  | 0% | 9 | 9 | 20 | 20 | 1 | 1 |
| findMostApplicableUsage(List, String, List, TypeSolver) |  | 0% |  | 0% | 8 | 8 | 21 | 21 | 1 | 1 |
| isAssignableMatchTypeParameters(ResolvedType, ResolvedType, Map) |  | 0% |  | 0% | 8 | 8 | 17 | 17 | 1 | 1 |
| groupTrailingArgumentsIntoArray(ResolvedMethodDeclaration, List, ResolvedType) |  | 0% |  | 0% | 7 | 7 | 19 | 19 | 1 | 1 |
| isConflictingLambdaType(LambdaArgumentTypePlaceholder, ResolvedType) |  | 0% |  | 0% | 11 | 11 | 17 | 17 | 1 | 1 |
| matchTypeVariable(ResolvedTypeVariable, ResolvedType, Map) |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 1 | 1 |
| areOverride(MethodUsage, MethodUsage) |  | 0% |  | 0% | 5 | 5 | 11 | 11 | 1 | 1 |
| isAssignableMatchTypeParameters(ResolvedReferenceType, ResolvedReferenceType, Map) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| groupVariadicParamValues(List, int, ResolvedType) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| isExactMatch(ResolvedMethodLikeDeclaration, List) |  | 0% |  | 0% | 5 | 5 | 9 | 9 | 1 | 1 |
| getMethodsExplicitAndVariadicParameterType(ResolvedMethodLikeDeclaration, int) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| getMethodUsageExplicitAndVariadicParameterType(MethodUsage, int) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| findMostApplicable(List, String, List, TypeSolver) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| isArrayOfObject(ResolvedType) |  | 0% |  | 0% | 4 | 4 | 3 | 3 | 1 | 1 |
| solveMethodInType(ResolvedTypeDeclaration, String, List, boolean) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| isJavaLangObject(ResolvedType) |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
| findCommonType(List) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| convertToVariadicParameter(ResolvedType) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| isApplicable(ResolvedMethodDeclaration, String, List, TypeSolver) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isMoreSpecific(MethodUsage, MethodUsage, List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$findMostApplicable$3(String, List, TypeSolver, boolean, ResolvedMethodDeclaration) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLastParameterIndex(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| distinctByKey(Function) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| solveMethodInType(ResolvedTypeDeclaration, String, List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$findMostApplicableUsage$4(String, List, TypeSolver, MethodUsage) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$distinctByKey$1(Set, Function, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$findMostApplicable$2(String, ResolvedMethodDeclaration) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$replaceTypeParam$0(ResolvedTypeParameterDeclaration, TypeSolver, ResolvedType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| MethodResolutionLogic() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |