| visit(MethodDeclaration, Range) |  | 0% |  | 0% | 15 | 15 | 26 | 26 | 1 | 1 |
| visit(ConstructorDeclaration, Range) |  | 0% |  | 0% | 13 | 13 | 23 | 23 | 1 | 1 |
| visit(RecordDeclaration, Range) |  | 0% |  | 0% | 13 | 13 | 23 | 23 | 1 | 1 |
| visit(ClassOrInterfaceDeclaration, Range) |  | 0% |  | 0% | 12 | 12 | 22 | 22 | 1 | 1 |
| visit(ObjectCreationExpr, Range) |  | 0% |  | 0% | 12 | 12 | 19 | 19 | 1 | 1 |
| visit(EnumDeclaration, Range) |  | 0% |  | 0% | 10 | 10 | 18 | 18 | 1 | 1 |
| visit(CompactConstructorDeclaration, Range) |  | 0% |  | 0% | 10 | 10 | 18 | 18 | 1 | 1 |
| visit(AnnotationMemberDeclaration, Range) |  | 0% |  | 0% | 10 | 10 | 17 | 17 | 1 | 1 |
| visit(ClassOrInterfaceType, Range) |  | 0% |  | 0% | 10 | 10 | 16 | 16 | 1 | 1 |
| visit(CompilationUnit, Range) |  | 0% |  | 0% | 10 | 10 | 16 | 16 | 1 | 1 |
| visit(MethodCallExpr, Range) |  | 0% |  | 0% | 10 | 10 | 16 | 16 | 1 | 1 |
| visit(Parameter, Range) |  | 0% |  | 0% | 9 | 9 | 16 | 16 | 1 | 1 |
| visit(ForStmt, Range) |  | 0% |  | 0% | 9 | 9 | 15 | 15 | 1 | 1 |
| visit(TryStmt, Range) |  | 0% |  | 0% | 9 | 9 | 15 | 15 | 1 | 1 |
| visit(ExplicitConstructorInvocationStmt, Range) |  | 0% |  | 0% | 9 | 9 | 14 | 14 | 1 | 1 |
| visit(WildcardType, Range) |  | 0% |  | 0% | 9 | 9 | 14 | 14 | 1 | 1 |
| visit(AnnotationDeclaration, Range) |  | 0% |  | 0% | 8 | 8 | 14 | 14 | 1 | 1 |
| visit(EnumConstantDeclaration, Range) |  | 0% |  | 0% | 8 | 8 | 14 | 14 | 1 | 1 |
| visit(ArrayCreationExpr, Range) |  | 0% |  | 0% | 8 | 8 | 13 | 13 | 1 | 1 |
| visit(FieldAccessExpr, Range) |  | 0% |  | 0% | 8 | 8 | 13 | 13 | 1 | 1 |
| visit(IfStmt, Range) |  | 0% |  | 0% | 8 | 8 | 13 | 13 | 1 | 1 |
| visit(InstanceOfExpr, Range) |  | 0% |  | 0% | 8 | 8 | 13 | 13 | 1 | 1 |
| visit(SwitchEntry, Range) |  | 0% |  | 0% | 8 | 8 | 13 | 13 | 1 | 1 |
| visit(VariableDeclarator, Range) |  | 0% |  | 0% | 8 | 8 | 13 | 13 | 1 | 1 |
| visit(ConditionalExpr, Range) |  | 0% |  | 0% | 7 | 7 | 12 | 12 | 1 | 1 |
| visit(FieldDeclaration, Range) |  | 0% |  | 0% | 7 | 7 | 12 | 12 | 1 | 1 |
| visit(ForEachStmt, Range) |  | 0% |  | 0% | 7 | 7 | 12 | 12 | 1 | 1 |
| visit(TypeParameter, Range) |  | 0% |  | 0% | 7 | 7 | 12 | 12 | 1 | 1 |
| visit(VariableDeclarationExpr, Range) |  | 0% |  | 0% | 7 | 7 | 12 | 12 | 1 | 1 |
| visit(ModuleDeclaration, Range) |  | 0% |  | 0% | 7 | 7 | 12 | 12 | 1 | 1 |
| visit(ReceiverParameter, Range) |  | 0% |  | 0% | 7 | 7 | 12 | 12 | 1 | 1 |
| visit(TypePatternExpr, Range) |  | 0% |  | 0% | 7 | 7 | 12 | 12 | 1 | 1 |
| visit(AssertStmt, Range) |  | 0% |  | 0% | 7 | 7 | 11 | 11 | 1 | 1 |
| visit(ArrayCreationLevel, Range) |  | 0% |  | 0% | 7 | 7 | 11 | 11 | 1 | 1 |
| visit(MethodReferenceExpr, Range) |  | 0% |  | 0% | 7 | 7 | 11 | 11 | 1 | 1 |
| visit(ArrayAccessExpr, Range) |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 1 | 1 |
| visit(AssignExpr, Range) |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 1 | 1 |
| visit(BinaryExpr, Range) |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 1 | 1 |
| visit(CastExpr, Range) |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 1 | 1 |
| visit(CatchClause, Range) |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 1 | 1 |
| visit(DoStmt, Range) |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 1 | 1 |
| visit(InitializerDeclaration, Range) |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 1 | 1 |
| visit(LabeledStmt, Range) |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 1 | 1 |
| visit(MemberValuePair, Range) |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 1 | 1 |
| visit(NormalAnnotationExpr, Range) |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 1 | 1 |
| visit(PackageDeclaration, Range) |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 1 | 1 |
| visit(ArrayType, Range) |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 1 | 1 |
| visit(IntersectionType, Range) |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 1 | 1 |
| visit(UnionType, Range) |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 1 | 1 |
| visit(SingleMemberAnnotationExpr, Range) |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 1 | 1 |
| visit(SwitchStmt, Range) |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 1 | 1 |
| visit(SynchronizedStmt, Range) |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 1 | 1 |
| visit(WhileStmt, Range) |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 1 | 1 |
| visit(LambdaExpr, Range) |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 1 | 1 |
| visit(ModuleRequiresDirective, Range) |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 1 | 1 |
| visit(ModuleExportsDirective, Range) |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 1 | 1 |
| visit(ModuleProvidesDirective, Range) |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 1 | 1 |
| visit(ModuleOpensDirective, Range) |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 1 | 1 |
| visit(SwitchExpr, Range) |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 1 | 1 |
| visit(BreakStmt, Range) |  | 0% |  | 0% | 6 | 6 | 9 | 9 | 1 | 1 |
| visit(ContinueStmt, Range) |  | 0% |  | 0% | 6 | 6 | 9 | 9 | 1 | 1 |
| visit(Name, Range) |  | 0% |  | 0% | 6 | 6 | 9 | 9 | 1 | 1 |
| visit(ReturnStmt, Range) |  | 0% |  | 0% | 6 | 6 | 9 | 9 | 1 | 1 |
| visit(SuperExpr, Range) |  | 0% |  | 0% | 6 | 6 | 9 | 9 | 1 | 1 |
| visit(ThisExpr, Range) |  | 0% |  | 0% | 6 | 6 | 9 | 9 | 1 | 1 |
| visit(ArrayInitializerExpr, Range) |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 1 | 1 |
| visit(BlockStmt, Range) |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 1 | 1 |
| visit(ClassExpr, Range) |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 1 | 1 |
| visit(EnclosedExpr, Range) |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 1 | 1 |
| visit(ExpressionStmt, Range) |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 1 | 1 |
| visit(MarkerAnnotationExpr, Range) |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 1 | 1 |
| visit(NameExpr, Range) |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 1 | 1 |
| visit(PrimitiveType, Range) |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 1 | 1 |
| visit(ThrowStmt, Range) |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 1 | 1 |
| visit(LocalClassDeclarationStmt, Range) |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 1 | 1 |
| visit(LocalRecordDeclarationStmt, Range) |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 1 | 1 |
| visit(UnaryExpr, Range) |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 1 | 1 |
| visit(UnknownType, Range) |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 1 | 1 |
| visit(VoidType, Range) |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 1 | 1 |
| visit(TypeExpr, Range) |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 1 | 1 |
| visit(ImportDeclaration, Range) |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 1 | 1 |
| visit(ModuleUsesDirective, Range) |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 1 | 1 |
| visit(VarType, Range) |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 1 | 1 |
| visit(YieldStmt, Range) |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 1 | 1 |
| visit(BooleanLiteralExpr, Range) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| visit(DoubleLiteralExpr, Range) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| visit(EmptyStmt, Range) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| visit(JavadocComment, Range) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| visit(LongLiteralExpr, Range) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| visit(NullLiteralExpr, Range) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| visit(SimpleName, Range) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| visit(StringLiteralExpr, Range) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| visit(BlockComment, Range) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| visit(LineComment, Range) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| visit(UnparsableStmt, Range) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| visit(Modifier, Range) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| visit(TextBlockLiteralExpr, Range) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| visit(CharLiteralExpr, Range) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| visit(IntegerLiteralExpr, Range) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| visit(NodeList, Range) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| lambda$static$0(Node, Range) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| NodeFinderVisitor(BiFunction) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getSelectedNode() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |