| toMethodUsage(MethodReferenceExpr, List) |  | 0% |  | 0% | 10 | 10 | 36 | 36 | 1 | 1 |
| solveArguments(Node, NodeList, boolean, List, List) |  | 0% |  | 0% | 7 | 7 | 30 | 30 | 1 | 1 |
| solve(ExplicitConstructorInvocationStmt, boolean) |  | 0% |  | 0% | 8 | 8 | 27 | 27 | 1 | 1 |
| solveMethodAsUsage(MethodCallExpr) |  | 0% |  | 0% | 4 | 4 | 16 | 16 | 1 | 1 |
| getBinaryTypeConcrete(Node, Node, boolean, BinaryExpr.Operator) |  | 0% |  | 0% | 16 | 16 | 17 | 17 | 1 | 1 |
| getType(Node, boolean) |  | 0% |  | 0% | 7 | 7 | 16 | 16 | 1 | 1 |
| solve(ObjectCreationExpr, boolean) |  | 0% |  | 0% | 6 | 6 | 20 | 20 | 1 | 1 |
| getTypeOfThisIn(Node) |  | 0% |  | 0% | 6 | 6 | 12 | 12 | 1 | 1 |
| solve(ThisExpr) |  | 0% |  | 0% | 5 | 5 | 11 | 11 | 1 | 1 |
| solve(MethodCallExpr, boolean) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| findContainingTypeDeclOrObjectCreationExpr(Node, String) |  | 0% |  | 0% | 7 | 7 | 17 | 17 | 1 | 1 |
| getType(Node) |  | 0% |  | 0% | 4 | 4 | 12 | 12 | 1 | 1 |
| JavaParserFacade(TypeSolver) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| forEachStmtWithVariableDeclarator(VariableDeclarator) |  | 0% |  | 0% | 5 | 5 | 7 | 7 | 1 | 1 |
| lambda$getType$5(Node, boolean, Optional) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| findContainingTypeDeclOrObjectCreationExpr(Node) |  | 0% |  | 0% | 5 | 5 | 10 | 10 | 1 | 1 |
| getTypeDeclaration(Node) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| solve(AnnotationExpr) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| solve(MethodReferenceExpr, boolean) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getTypeConcrete(Node, boolean) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| findContainingTypeDecl(Node) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| convertToUsage(Type, Context) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| classToResolvedType(Class) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$solveMethodAsUsage$9(Range) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| solve(Expression) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| solve(FieldAccessExpr) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| solve(NameExpr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| convertToUsage(Type) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| convert(Type, Node) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$toMethodUsage$8(MethodUsage) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| get(TypeSolver) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| solve(SimpleName) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$solve$0(Expression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| solve(MethodCallExpr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| solve(MethodReferenceExpr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| solve(ObjectCreationExpr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| solve(ExplicitConstructorInvocationStmt) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| convert(Type, Context) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTypeDeclaration(ClassOrInterfaceDeclaration) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTypeDeclaration(TypeDeclaration) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$toMethodUsage$6() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$toMethodUsage$7(MethodUsage) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| clearInstances() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getTypeSolver() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSymbolSolver() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getType$4(Optional) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getType$3(Node) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getType$2(ResolvedType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getType$1(Node) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |