| JavaLanguageParser |    | 78% |    | 62% | 386 | 824 | 1,077 | 4,452 | 16 | 161 | 0 | 1 | 
| JavaLanguageParserBaseVisitor |   | 7% |  | n/a | 189 | 205 | 189 | 205 | 189 | 205 | 0 | 1 | 
| JavaLanguageParser.BinOpContext |  | 11% |  | 50% | 30 | 33 | 30 | 33 | 29 | 32 | 0 | 1 | 
| JavaLanguageParser.ModifierContext |  | 13% |  | 50% | 17 | 19 | 17 | 20 | 16 | 18 | 0 | 1 | 
| JavaLanguageParser.AnnotationMethodRestContext |  | 0% |  | 0% | 11 | 11 | 15 | 15 | 10 | 10 | 1 | 1 | 
| JavaLanguageParser.InterfaceMethodDeclarationContext |  | 25% |  | 50% | 11 | 13 | 11 | 16 | 10 | 12 | 0 | 1 | 
| JavaLanguageParser.MethodDeclarationContext |  | 25% |  | 50% | 11 | 13 | 11 | 16 | 10 | 12 | 0 | 1 | 
| JavaLanguageParser.RecordPatternContext |  | 0% |  | 0% | 11 | 11 | 13 | 13 | 10 | 10 | 1 | 1 | 
| JavaLanguageParser.MemberDeclarationContext |  | 21% |  | 50% | 11 | 13 | 11 | 15 | 10 | 12 | 0 | 1 | 
| JavaLanguageParser.RecordDeclarationContext |  | 12% |  | 0% | 10 | 11 | 10 | 13 | 9 | 10 | 0 | 1 | 
| JavaLanguageParser.InterfaceMemberDeclarationContext |  | 23% |  | 50% | 10 | 12 | 10 | 14 | 9 | 11 | 0 | 1 | 
| JavaLanguageParser.ClassDeclarationContext |  | 23% |  | 50% | 10 | 12 | 10 | 14 | 9 | 11 | 0 | 1 | 
| JavaLanguageParser.PrimitiveTypeContext |  | 20% |  | 50% | 11 | 13 | 11 | 14 | 10 | 12 | 0 | 1 | 
| JavaLanguageParser.LiteralContext |  | 20% |  | 50% | 10 | 12 | 10 | 13 | 9 | 11 | 0 | 1 | 
| JavaLanguageParser.ClassTypeContext |  | 0% |  | 0% | 9 | 9 | 10 | 10 | 8 | 8 | 1 | 1 | 
| JavaLanguageParser.InterfaceDeclarationContext |  | 25% |  | 50% | 9 | 11 | 9 | 13 | 8 | 10 | 0 | 1 | 
| JavaLanguageParser.IdContext |  | 22% |  | 50% | 10 | 12 | 10 | 13 | 9 | 11 | 0 | 1 | 
| JavaLanguageParser.IntegerLiteralContext |  | 22% |  | 50% | 10 | 12 | 10 | 13 | 9 | 11 | 0 | 1 | 
| JavaLanguageParser.LocalTypeDeclarationContext |  | 28% |  | 50% | 9 | 11 | 9 | 13 | 8 | 10 | 0 | 1 | 
| JavaLanguageParser.AnnotationTypeContext |  | 23% |  | 50% | 8 | 10 | 8 | 10 | 7 | 9 | 0 | 1 | 
| JavaLanguageLexer |   | 98% |   | 78% | 15 | 37 | 14 | 71 | 9 | 21 | 0 | 1 | 
| JavaLanguageParser.PrimitivePrimaryContext |  | 0% |  | 0% | 8 | 8 | 8 | 8 | 7 | 7 | 1 | 1 | 
| JavaLanguageParser.ConstructorDeclarationContext |  | 28% |  | 50% | 8 | 10 | 8 | 12 | 7 | 9 | 0 | 1 | 
| JavaLanguageParser.TypesContext |  | 28% |  | 50% | 8 | 10 | 8 | 12 | 7 | 9 | 0 | 1 | 
| JavaLanguageParser.SwitchLabeledThrowContext |  | 10% |  | 0% | 8 | 9 | 8 | 10 | 7 | 8 | 0 | 1 | 
| JavaLanguageParser.CreatorContext |  | 24% |  | 50% | 8 | 10 | 8 | 11 | 7 | 9 | 0 | 1 | 
| JavaLanguageParser.InitExpContext |  | 13% |  | 0% | 7 | 8 | 7 | 8 | 6 | 7 | 0 | 1 | 
| JavaLanguageParser.MethodRefContext |  | 32% |  | 50% | 7 | 10 | 7 | 10 | 6 | 9 | 0 | 1 | 
| JavaLanguageParser.AnnotationContext |  | 25% |  | 50% | 8 | 10 | 8 | 11 | 7 | 9 | 0 | 1 | 
| JavaLanguageParser.RecordComponentsContext |  | 11% |  | 0% | 8 | 9 | 8 | 10 | 7 | 8 | 0 | 1 | 
| JavaLanguageParser.PermittedSubclassesAndInterfacesContext |  | 11% |  | 0% | 8 | 9 | 8 | 10 | 7 | 8 | 0 | 1 | 
| JavaLanguageParser.InnerCreatorContext |  | 11% |  | 0% | 7 | 8 | 7 | 9 | 6 | 7 | 0 | 1 | 
| JavaLanguageParser.RecordComponentPatternListContext |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 7 | 7 | 1 | 1 | 
| JavaLanguageParser.CompilationUnitContext |  | 26% |  | 50% | 8 | 10 | 8 | 11 | 7 | 9 | 0 | 1 | 
| JavaLanguageParser.AssertExpContext |  | 13% |  | 0% | 7 | 8 | 7 | 8 | 6 | 7 | 0 | 1 | 
| JavaLanguageParser.CreatedNameExtendedContext |  | 11% |  | 0% | 7 | 8 | 7 | 9 | 6 | 7 | 0 | 1 | 
| JavaLanguageParser.ClassOrInterfaceTypeExtendedContext |  | 11% |  | 0% | 7 | 8 | 7 | 9 | 6 | 7 | 0 | 1 | 
| JavaLanguageParser.LastRecordComponentContext |  | 11% |  | 0% | 7 | 8 | 7 | 9 | 6 | 7 | 0 | 1 | 
| JavaLanguageParser.GuardedPatternContext |  | 0% |  | 0% | 7 | 7 | 8 | 8 | 6 | 6 | 1 | 1 | 
| JavaLanguageParser.CompactConstructorDeclarationContext |  | 21% |  | 0% | 7 | 8 | 7 | 10 | 6 | 7 | 0 | 1 | 
| JavaLanguageParser.SwitchLabeledExpressionContext |  | 12% |  | 0% | 7 | 8 | 7 | 9 | 6 | 7 | 0 | 1 | 
| JavaLanguageParser.TypeBoundTypeContext |  | 12% |  | 0% | 7 | 8 | 7 | 9 | 6 | 7 | 0 | 1 | 
| JavaLanguageParser.BracketsWithExpContext |  | 12% |  | 0% | 7 | 8 | 7 | 9 | 6 | 7 | 0 | 1 | 
| JavaLanguageParser.EnhancedForControlWithRecordPatternContext |  | 0% |  | 0% | 7 | 7 | 8 | 8 | 6 | 6 | 1 | 1 | 
| JavaLanguageParser.QualifiedNameListContext |  | 27% |  | 50% | 8 | 10 | 8 | 11 | 7 | 9 | 0 | 1 | 
| JavaLanguageParser.ArrayInitializerContext |  | 27% |  | 50% | 8 | 10 | 8 | 11 | 7 | 9 | 0 | 1 | 
| JavaLanguageParser.VariableAccessContext |  | 22% |  | 0% | 7 | 8 | 7 | 10 | 6 | 7 | 0 | 1 | 
| JavaLanguageParser.InstanceOfExpContext |  | 14% |  | 0% | 6 | 7 | 6 | 7 | 5 | 6 | 0 | 1 | 
| JavaLanguageParser.PrefixContext |  | 37% |  | 50% | 7 | 10 | 7 | 10 | 6 | 9 | 0 | 1 | 
| JavaLanguageParser.EnumDeclarationContext |  | 32% |  | 50% | 7 | 9 | 7 | 11 | 6 | 8 | 0 | 1 | 
| JavaLanguageParser.TypePatternDefContext |  | 24% |  | 0% | 6 | 7 | 6 | 8 | 5 | 6 | 0 | 1 | 
| JavaLanguageParser.RecordBodyContext |  | 12% |  | 0% | 7 | 8 | 7 | 9 | 6 | 7 | 0 | 1 | 
| JavaLanguageParser.YieldStatContext |  | 0% |  | 0% | 6 | 6 | 6 | 6 | 5 | 5 | 1 | 1 | 
| JavaLanguageParser.SuperSuffixSimpleContext |  | 0% |  | 0% | 6 | 6 | 6 | 6 | 5 | 5 | 1 | 1 | 
| JavaLanguageParser.FormalLambdaParamContext |  | 0% |  | 0% | 6 | 6 | 6 | 6 | 5 | 5 | 1 | 1 | 
| JavaLanguageParser.ParenPatternContext |  | 0% |  | 0% | 6 | 6 | 6 | 6 | 5 | 5 | 1 | 1 | 
| JavaLanguageParser.AnnotationTypeDeclarationContext |  | 32% |  | 50% | 7 | 9 | 7 | 11 | 6 | 8 | 0 | 1 | 
| JavaLanguageParser.TypeTypeContext |  | 32% |  | 50% | 7 | 9 | 7 | 11 | 6 | 8 | 0 | 1 | 
| JavaLanguageParser.EnumBodyContext |  | 28% |  | 50% | 7 | 9 | 7 | 10 | 6 | 8 | 0 | 1 | 
| JavaLanguageParser.ElementValuePairsContext |  | 13% |  | 0% | 7 | 8 | 7 | 9 | 6 | 7 | 0 | 1 | 
| JavaLanguageParser.TypeBoundContext |  | 13% |  | 0% | 7 | 8 | 7 | 9 | 6 | 7 | 0 | 1 | 
| JavaLanguageParser.ClassOrInterfaceTypeContext |  | 50% |  | 50% | 6 | 10 | 6 | 13 | 5 | 9 | 0 | 1 | 
| JavaLanguageParser.ArrayCreatorRestContext |  | 47% |  | 50% | 7 | 12 | 7 | 13 | 6 | 11 | 0 | 1 | 
| JavaLanguageParser.PrimaryCtorCallContext |  | 37% |  | 50% | 6 | 9 | 6 | 9 | 5 | 8 | 0 | 1 | 
| JavaLanguageParser.TryWithResourceStatContext |  | 37% |  | 50% | 6 | 9 | 6 | 9 | 5 | 8 | 0 | 1 | 
| JavaLanguageParser.ConstructorBlockContext |  | 28% |  | 50% | 7 | 9 | 7 | 10 | 6 | 8 | 0 | 1 | 
| JavaLanguageParser.InnerPatternContext |  | 13% |  | 0% | 6 | 7 | 6 | 8 | 5 | 6 | 0 | 1 | 
| JavaLanguageParser.RecordComponentContext |  | 13% |  | 0% | 6 | 7 | 6 | 8 | 5 | 6 | 0 | 1 | 
| JavaLanguageParser.SwitchLabeledRuleContext |  | 13% |  | 0% | 6 | 7 | 6 | 8 | 5 | 6 | 0 | 1 | 
| JavaLanguageParser.TypeDeclarationContext |  | 42% |  | 50% | 7 | 9 | 7 | 12 | 6 | 8 | 0 | 1 | 
| JavaLanguageParser.TryStatContext |  | 31% |  | 50% | 6 | 8 | 6 | 8 | 5 | 7 | 0 | 1 | 
| JavaLanguageParser.FormalParameterListContext |  | 29% |  | 50% | 7 | 9 | 7 | 10 | 6 | 8 | 0 | 1 | 
| JavaLanguageParser.SwitchLabeledBlockContext |  | 13% |  | 0% | 6 | 7 | 6 | 8 | 5 | 6 | 0 | 1 | 
| JavaLanguageParser.TypeUpperBoundsContext |  | 13% |  | 0% | 6 | 7 | 6 | 8 | 5 | 6 | 0 | 1 | 
| JavaLanguageParser.QualifiedNameExtendedContext |  | 13% |  | 0% | 6 | 7 | 6 | 8 | 5 | 6 | 0 | 1 | 
| JavaLanguageParser.ElementValuePairContext |  | 13% |  | 0% | 6 | 7 | 6 | 8 | 5 | 6 | 0 | 1 | 
| JavaLanguageParser.VariableDeclaratorsContext |  | 38% |  | 50% | 7 | 9 | 7 | 12 | 6 | 8 | 0 | 1 | 
| JavaLanguageParser.ElementValueArrayInitializerContext |  | 37% |  | 50% | 7 | 10 | 7 | 11 | 6 | 9 | 0 | 1 | 
| JavaLanguageParser.EnumConstantContext |  | 30% |  | 50% | 6 | 8 | 6 | 9 | 5 | 7 | 0 | 1 | 
| JavaLanguageParser.RecordComponentsListContext |  | 14% |  | 0% | 6 | 7 | 6 | 8 | 5 | 6 | 0 | 1 | 
| JavaLanguageParser.InterfaceExtendsContext |  | 0% |  | 0% | 6 | 6 | 7 | 7 | 5 | 5 | 1 | 1 | 
| JavaLanguageParser.DefaultValueContext |  | 0% |  | 0% | 6 | 6 | 7 | 7 | 5 | 5 | 1 | 1 | 
| JavaLanguageParser.TextBlockLiteralContext |  | 14% |  | 0% | 6 | 7 | 6 | 8 | 5 | 6 | 0 | 1 | 
| JavaLanguageParser.GuardContext |  | 0% |  | 0% | 6 | 6 | 7 | 7 | 5 | 5 | 1 | 1 | 
| JavaLanguageParser.CatchParameterContext |  | 39% |  | 50% | 6 | 8 | 6 | 10 | 5 | 7 | 0 | 1 | 
| JavaLanguageParser.LocalVariableDeclarationContext |  | 39% |  | 50% | 6 | 8 | 6 | 10 | 5 | 7 | 0 | 1 | 
| JavaLanguageParser.CatchClauseContext |  | 39% |  | 50% | 6 | 9 | 6 | 10 | 5 | 8 | 0 | 1 | 
| JavaLanguageParser.NonWildcardDiamondContext |  | 0% |  | 0% | 5 | 5 | 5 | 5 | 4 | 4 | 1 | 1 | 
| JavaLanguageParser.ResourceSpecificationContext |  | 32% |  | 50% | 6 | 8 | 6 | 9 | 5 | 7 | 0 | 1 | 
| JavaLanguageParser.AnnotationsContext |  | 44% |  | 50% | 5 | 7 | 5 | 10 | 4 | 6 | 0 | 1 | 
| JavaLanguageParser.ClassBodyContext |  | 33% |  | 50% | 6 | 8 | 6 | 9 | 5 | 7 | 0 | 1 | 
| JavaLanguageParser.FloatLiteralContext |  | 33% |  | 50% | 6 | 8 | 6 | 9 | 5 | 7 | 0 | 1 | 
| JavaLanguageParser.InterfaceBodyContext |  | 33% |  | 50% | 6 | 8 | 6 | 9 | 5 | 7 | 0 | 1 | 
| JavaLanguageParser.AnnotationTypeBodyContext |  | 33% |  | 50% | 6 | 8 | 6 | 9 | 5 | 7 | 0 | 1 | 
| JavaLanguageParser.BlockContext |  | 33% |  | 50% | 6 | 8 | 6 | 9 | 5 | 7 | 0 | 1 | 
| JavaLanguageParser.RecordBodyDeclarationContext |  | 16% |  | 0% | 5 | 6 | 5 | 7 | 4 | 5 | 0 | 1 | 
| JavaLanguageParser.TypeArgumentsContext |  | 47% |  | 50% | 6 | 10 | 6 | 11 | 5 | 9 | 0 | 1 | 
| JavaLanguageParser.TypeParametersContext |  | 47% |  | 50% | 6 | 10 | 6 | 11 | 5 | 9 | 0 | 1 | 
| JavaLanguageParser.CaseConstantsContext |  | 34% |  | 50% | 6 | 8 | 6 | 9 | 5 | 7 | 0 | 1 | 
| JavaLanguageParser.CatchTypeContext |  | 34% |  | 50% | 6 | 8 | 6 | 9 | 5 | 7 | 0 | 1 | 
| JavaLanguageParser.EnumConstantsContext |  | 34% |  | 50% | 6 | 8 | 6 | 9 | 5 | 7 | 0 | 1 | 
| JavaLanguageParser.TypeListContext |  | 34% |  | 50% | 6 | 8 | 6 | 9 | 5 | 7 | 0 | 1 | 
| JavaLanguageParser.ExpressionListContext |  | 34% |  | 50% | 6 | 8 | 6 | 9 | 5 | 7 | 0 | 1 | 
| JavaLanguageParser.ClassExtendsContext |  | 16% |  | 0% | 5 | 6 | 5 | 7 | 4 | 5 | 0 | 1 | 
| JavaLanguageParser.FieldAccessNoIdentContext |  | 16% |  | 0% | 5 | 6 | 5 | 7 | 4 | 5 | 0 | 1 | 
| JavaLanguageParser.SwitchBlocksContext |  | 50% |  | 50% | 5 | 7 | 5 | 9 | 4 | 6 | 0 | 1 | 
| JavaLanguageParser.ElementValueContext |  | 35% |  | 50% | 5 | 7 | 5 | 8 | 4 | 6 | 0 | 1 | 
| JavaLanguageParser.TypeParameterContext |  | 35% |  | 50% | 5 | 7 | 5 | 8 | 4 | 6 | 0 | 1 | 
| JavaLanguageParser.RecordPatternDefContext |  | 0% |  | 0% | 4 | 4 | 4 | 4 | 3 | 3 | 1 | 1 | 
| JavaLanguageParser.FieldDeclarationContext |  | 47% |  | 50% | 5 | 8 | 5 | 10 | 4 | 7 | 0 | 1 | 
| JavaLanguageParser.CaseConstantContext |  | 36% |  | 50% | 5 | 7 | 5 | 8 | 4 | 6 | 0 | 1 | 
| JavaLanguageParser.EnhancedForControlContext |  | 61% |  | 50% | 5 | 10 | 5 | 12 | 4 | 9 | 0 | 1 | 
| JavaLanguageParser.LastFormalParameterContext |  | 61% |  | 50% | 5 | 10 | 5 | 12 | 4 | 9 | 0 | 1 | 
| JavaLanguageParser.ResourceDeclarationContext |  | 61% |  | 50% | 5 | 10 | 5 | 12 | 4 | 9 | 0 | 1 | 
| JavaLanguageParser.VariableDeclaratorIdContext |  | 60% |  | 50% | 5 | 10 | 5 | 13 | 4 | 9 | 0 | 1 | 
| JavaLanguageParser.FormalParameterContext |  | 52% |  | 50% | 5 | 8 | 5 | 10 | 4 | 7 | 0 | 1 | 
| JavaLanguageParser.SwitchBlockStatementGroupContext |  | 50% |  | 50% | 5 | 8 | 5 | 10 | 4 | 7 | 0 | 1 | 
| JavaLanguageParser.IfStatContext |  | 46% |  | 50% | 4 | 7 | 4 | 7 | 3 | 6 | 0 | 1 | 
| JavaLanguageParser.AnnotationFieldContext |  | 46% |  | 50% | 4 | 7 | 4 | 7 | 3 | 6 | 0 | 1 | 
| JavaLanguageParser.ParExpressionContext |  | 37% |  | 50% | 5 | 7 | 5 | 8 | 4 | 6 | 0 | 1 | 
| JavaLanguageParser.SwitchRulesContext |  | 21% |  | 0% | 4 | 5 | 4 | 5 | 3 | 4 | 0 | 1 | 
| JavaLanguageParser.CastExpContext |  | 47% |  | 50% | 4 | 7 | 4 | 7 | 3 | 6 | 0 | 1 | 
| JavaLanguageParser.WhileStatContext |  | 40% |  | 50% | 4 | 6 | 4 | 6 | 3 | 5 | 0 | 1 | 
| JavaLanguageParser.ForStatContext |  | 40% |  | 50% | 4 | 6 | 4 | 6 | 3 | 5 | 0 | 1 | 
| JavaLanguageParser.SyncStatContext |  | 40% |  | 50% | 4 | 6 | 4 | 6 | 3 | 5 | 0 | 1 | 
| JavaLanguageParser.EnumBodyDeclarationsContext |  | 38% |  | 50% | 5 | 7 | 5 | 8 | 4 | 6 | 0 | 1 | 
| JavaLanguageParser.ForForContext |  | 63% |  | 50% | 4 | 10 | 4 | 10 | 3 | 9 | 0 | 1 | 
| JavaLanguageParser.ClassDefContext |  | 48% |  | 50% | 4 | 6 | 4 | 7 | 3 | 5 | 0 | 1 | 
| JavaLanguageParser.TokenPrimaryContext |  | 41% |  | 50% | 4 | 6 | 4 | 6 | 3 | 5 | 0 | 1 | 
| JavaLanguageParser.ParenPrimaryContext |  | 41% |  | 50% | 4 | 6 | 4 | 6 | 3 | 5 | 0 | 1 | 
| JavaLanguageParser.PatternContext |  | 20% |  | 0% | 4 | 5 | 4 | 6 | 3 | 4 | 0 | 1 | 
| JavaLanguageParser.TernaryOpContext |  | 50% |  | 50% | 4 | 7 | 4 | 7 | 3 | 6 | 0 | 1 | 
| JavaLanguageParser.ResourcesContext |  | 50% |  | 50% | 5 | 8 | 5 | 9 | 4 | 7 | 0 | 1 | 
| JavaLanguageParser.ResourceContext |  | 41% |  | 50% | 4 | 6 | 4 | 7 | 3 | 5 | 0 | 1 | 
| JavaLanguageParser.ClassOrInterfaceOrPrimitiveTypeContext |  | 41% |  | 50% | 4 | 6 | 4 | 7 | 3 | 5 | 0 | 1 | 
| JavaLanguageParser.ForInitContext |  | 41% |  | 50% | 4 | 6 | 4 | 7 | 3 | 5 | 0 | 1 | 
| JavaLanguageParser.VariableInitializerContext |  | 41% |  | 50% | 4 | 6 | 4 | 7 | 3 | 5 | 0 | 1 | 
| JavaLanguageParser.ClassCreatorRestContext |  | 41% |  | 50% | 4 | 6 | 4 | 7 | 3 | 5 | 0 | 1 | 
| JavaLanguageParser.NonWildcardTypeArgsContext |  | 25% |  | 0% | 3 | 4 | 3 | 4 | 2 | 3 | 0 | 1 | 
| JavaLanguageParser.PatternVariableDefContext |  | 25% |  | 0% | 3 | 4 | 3 | 4 | 2 | 3 | 0 | 1 | 
| JavaLanguageParser.VariableDeclaratorContext |  | 70% |  | 50% | 4 | 10 | 4 | 13 | 3 | 9 | 0 | 1 | 
| JavaLanguageParser.AnnotationConstantRestContext |  | 52% |  | 50% | 4 | 6 | 4 | 9 | 3 | 5 | 0 | 1 | 
| JavaLanguageParser.VariableModifierContext |  | 43% |  | 50% | 4 | 6 | 4 | 7 | 3 | 5 | 0 | 1 | 
| JavaLanguageParser.MethodBodyContext |  | 43% |  | 50% | 4 | 6 | 4 | 7 | 3 | 5 | 0 | 1 | 
| JavaLanguageParser.UnnamedPatternDefContext |  | 26% |  | 0% | 3 | 4 | 3 | 4 | 2 | 3 | 0 | 1 | 
| JavaLanguageParser.InterfaceBodyDeclarationContext |  | 64% |  | 50% | 4 | 8 | 4 | 10 | 3 | 7 | 0 | 1 | 
| JavaLanguageParser.AnnotationTypeElementDeclarationContext |  | 64% |  | 50% | 4 | 8 | 4 | 10 | 3 | 7 | 0 | 1 | 
| JavaLanguageParser.ClassRefPrimaryContext |  | 63% |  | 50% | 3 | 8 | 3 | 8 | 2 | 7 | 0 | 1 | 
| JavaLanguageParser.EnhancedForContext |  | 60% |  | 50% | 3 | 7 | 3 | 7 | 2 | 6 | 0 | 1 | 
| JavaLanguageParser.QualifiedNameContext |  | 60% |  | 50% | 4 | 7 | 4 | 9 | 3 | 6 | 0 | 1 | 
| JavaLanguageParser.SuperExpContext |  | 67% |  | 50% | 3 | 8 | 3 | 8 | 2 | 7 | 0 | 1 | 
| JavaLanguageParser.SuperSuffixDotContext |  | 66% |  | 50% | 3 | 8 | 3 | 8 | 2 | 7 | 0 | 1 | 
| JavaLanguageParser.MultiLambdaParamsContext |  | 60% |  | 50% | 4 | 8 | 4 | 9 | 3 | 7 | 0 | 1 | 
| JavaLanguageParser.RefOpContext |  | 57% |  | 50% | 3 | 6 | 3 | 6 | 2 | 5 | 0 | 1 | 
| JavaLanguageParser.ReturnStatContext |  | 55% |  | 50% | 3 | 6 | 3 | 6 | 2 | 5 | 0 | 1 | 
| JavaLanguageParser.CaseLabelContext |  | 55% |  | 50% | 3 | 6 | 3 | 6 | 2 | 5 | 0 | 1 | 
| JavaLanguageParser.BreakStatContext |  | 55% |  | 50% | 3 | 6 | 3 | 6 | 2 | 5 | 0 | 1 | 
| JavaLanguageParser.ContinueStatContext |  | 55% |  | 50% | 3 | 6 | 3 | 6 | 2 | 5 | 0 | 1 | 
| JavaLanguageParser.ThrowStatContext |  | 55% |  | 50% | 3 | 6 | 3 | 6 | 2 | 5 | 0 | 1 | 
| JavaLanguageParser.LocalVarContext |  | 48% |  | 50% | 3 | 5 | 3 | 5 | 2 | 4 | 0 | 1 | 
| JavaLanguageParser.CreatedNameObjectContext |  | 72% |  | 50% | 3 | 8 | 3 | 9 | 2 | 7 | 0 | 1 | 
| JavaLanguageParser.WildCardTypeArgumentContext |  | 68% |  | 50% | 3 | 8 | 3 | 8 | 2 | 7 | 0 | 1 | 
| JavaLanguageParser.PostfixContext |  | 58% |  | 50% | 3 | 6 | 3 | 6 | 2 | 5 | 0 | 1 | 
| JavaLanguageParser.BitShiftContext |  | 71% |  | 50% | 3 | 9 | 3 | 9 | 2 | 8 | 0 | 1 | 
| JavaLanguageParser.ArrayDeclaratorContext |  | 65% |  | 50% | 3 | 7 | 3 | 8 | 2 | 6 | 0 | 1 | 
| JavaLanguageParser.ElseStatContext |  | 60% |  | 50% | 3 | 6 | 3 | 7 | 2 | 5 | 0 | 1 | 
| JavaLanguageParser.FinallyBlockContext |  | 60% |  | 50% | 3 | 6 | 3 | 7 | 2 | 5 | 0 | 1 | 
| JavaLanguageParser.TypeArgumentsTypeListContext |  | 73% |  | 50% | 3 | 8 | 3 | 9 | 2 | 7 | 0 | 1 | 
| JavaLanguageParser.TypeCastParametersContext |  | 73% |  | 50% | 3 | 8 | 3 | 9 | 2 | 7 | 0 | 1 | 
| JavaLanguageParser.NewExpContext |  | 65% |  | 50% | 2 | 5 | 2 | 5 | 1 | 4 | 0 | 1 | 
| JavaLanguageParser.ExpStatContext |  | 65% |  | 50% | 2 | 5 | 2 | 5 | 1 | 4 | 0 | 1 | 
| JavaLanguageParser.PrimaryExpContext |  | 58% |  | 50% | 2 | 4 | 2 | 4 | 1 | 3 | 0 | 1 | 
| JavaLanguageParser.TypeArgsContext |  | 58% |  | 50% | 2 | 4 | 2 | 4 | 1 | 3 | 0 | 1 | 
| JavaLanguageParser.LocalTypeContext |  | 58% |  | 50% | 2 | 4 | 2 | 4 | 1 | 3 | 0 | 1 | 
| JavaLanguageParser.SwitchStatContext |  | 58% |  | 50% | 2 | 4 | 2 | 4 | 1 | 3 | 0 | 1 | 
| JavaLanguageParser.SingleLambdaParamContext |  | 58% |  | 50% | 2 | 4 | 2 | 4 | 1 | 3 | 0 | 1 | 
| JavaLanguageParser.LiteralPrimaryContext |  | 58% |  | 50% | 2 | 4 | 2 | 4 | 1 | 3 | 0 | 1 | 
| JavaLanguageParser.CreatedNamePrimitiveContext |  | 58% |  | 50% | 2 | 4 | 2 | 4 | 1 | 3 | 0 | 1 | 
| JavaLanguageParser.SwitchPrimaryContext |  | 58% |  | 50% | 2 | 4 | 2 | 4 | 1 | 3 | 0 | 1 | 
| JavaLanguageParser.BlockStatContext |  | 58% |  | 50% | 2 | 4 | 2 | 4 | 1 | 3 | 0 | 1 | 
| JavaLanguageParser.StatContext |  | 58% |  | 50% | 2 | 4 | 2 | 4 | 1 | 3 | 0 | 1 | 
| JavaLanguageParser.InvOpContext |  | 84% |  | 50% | 2 | 10 | 2 | 10 | 1 | 9 | 0 | 1 | 
| JavaLanguageParser.ImportDecContext |  | 81% |  | 50% | 2 | 9 | 2 | 9 | 1 | 8 | 0 | 1 | 
| JavaLanguageParser.DoStatContext |  | 80% |  | 50% | 2 | 8 | 2 | 8 | 1 | 7 | 0 | 1 | 
| JavaLanguageParser.ThisExpContext |  | 73% |  | 50% | 2 | 6 | 2 | 6 | 1 | 5 | 0 | 1 | 
| JavaLanguageParser.EmptyStatContext |  | 60% |  | 50% | 2 | 4 | 2 | 4 | 1 | 3 | 0 | 1 | 
| JavaLanguageParser.EmptyClassContext |  | 60% |  | 50% | 2 | 4 | 2 | 4 | 1 | 3 | 0 | 1 | 
| JavaLanguageParser.IndexOpContext |  | 78% |  | 50% | 2 | 7 | 2 | 7 | 1 | 6 | 0 | 1 | 
| JavaLanguageParser.AnnotationTypeElementRestContext |  | 73% |  | n/a | 2 | 5 | 2 | 9 | 2 | 5 | 0 | 1 | 
| JavaLanguageParser.SwitchExpressionOrStatementContext |  | 86% |  | 50% | 2 | 9 | 2 | 10 | 1 | 8 | 0 | 1 | 
| JavaLanguageParser.PackageDeclarationContext |  | 85% |  | 50% | 2 | 8 | 2 | 9 | 1 | 7 | 0 | 1 | 
| JavaLanguageParser.NonWildcardTypeArgumentsContext |  | 82% |  | 50% | 2 | 7 | 2 | 8 | 1 | 6 | 0 | 1 | 
| JavaLanguageParser.FormalParametersContext |  | 82% |  | 50% | 2 | 7 | 2 | 8 | 1 | 6 | 0 | 1 | 
| JavaLanguageParser.ArgumentsContext |  | 82% |  | 50% | 2 | 7 | 2 | 8 | 1 | 6 | 0 | 1 | 
| JavaLanguageParser.ThrowsListContext |  | 80% |  | 50% | 2 | 6 | 2 | 7 | 1 | 5 | 0 | 1 | 
| JavaLanguageParser.ImplementsClauseContext |  | 80% |  | 50% | 2 | 6 | 2 | 7 | 1 | 5 | 0 | 1 | 
| JavaLanguageParser.ExpressionContext |  | 76% |  | 50% | 2 | 5 | 2 | 6 | 1 | 4 | 0 | 1 | 
| JavaLanguageParser.MethodCallContext |  | 92% |  | 50% | 1 | 9 | 1 | 9 | 0 | 8 | 0 | 1 | 
| JavaLanguageParser.ExplicitCtorCallContext |  | 91% |  | 50% | 1 | 8 | 1 | 8 | 0 | 7 | 0 | 1 | 
| JavaLanguageParser.LambdaExpContext |  | 90% |  | 50% | 1 | 7 | 1 | 7 | 0 | 6 | 0 | 1 | 
| JavaLanguageParser.SimpleMethodCallContext |  | 90% |  | 50% | 1 | 7 | 1 | 7 | 0 | 6 | 0 | 1 | 
| JavaLanguageParser.LabelStatContext |  | 88% |  | 50% | 1 | 6 | 1 | 6 | 0 | 5 | 0 | 1 | 
| JavaLanguageParser.MultiLambdaParamContext |  | 88% |  | 50% | 1 | 6 | 1 | 6 | 0 | 5 | 0 | 1 | 
| JavaLanguageParser.ClassBlockContext |  | 86% |  | 50% | 1 | 5 | 1 | 5 | 0 | 4 | 0 | 1 | 
| JavaLanguageParser.DefaultLabelContext |  | 85% |  | 50% | 1 | 5 | 1 | 5 | 0 | 4 | 0 | 1 | 
| JavaLanguageParser.DiamondContext |  | 85% |  | 50% | 1 | 5 | 1 | 5 | 0 | 4 | 0 | 1 | 
| JavaLanguageParser.SimpleTypeArgumentContext |  | 83% |  | 50% | 1 | 4 | 1 | 4 | 0 | 3 | 0 | 1 | 
| JavaLanguageParser.SingleSemiImportContext |  | 82% |  | 50% | 1 | 4 | 1 | 4 | 0 | 3 | 0 | 1 | 
| JavaLanguageParser.ClassBodyDeclarationContext |  | 85% |  | n/a | 1 | 4 | 1 | 6 | 1 | 4 | 0 | 1 | 
| JavaLanguageParser.SwitchLabelContext |  | 85% |  | n/a | 1 | 4 | 1 | 6 | 1 | 4 | 0 | 1 | 
| JavaLanguageParser.LambdaParametersContext |  | 85% |  | n/a | 1 | 4 | 1 | 6 | 1 | 4 | 0 | 1 | 
| JavaLanguageParser.ExprContext |  | 85% |  | n/a | 1 | 4 | 1 | 6 | 1 | 4 | 0 | 1 | 
| JavaLanguageParser.CreatedNameContext |  | 85% |  | n/a | 1 | 4 | 1 | 6 | 1 | 4 | 0 | 1 | 
| JavaLanguageParser.SuperSuffixContext |  | 85% |  | n/a | 1 | 4 | 1 | 6 | 1 | 4 | 0 | 1 | 
| JavaLanguageParser.TypeArgumentContext |  | 85% |  | n/a | 1 | 4 | 1 | 6 | 1 | 4 | 0 | 1 | 
| JavaLanguageParser.ForControlContext |  | 85% |  | n/a | 1 | 4 | 1 | 6 | 1 | 4 | 0 | 1 | 
| JavaLanguageParser.TypeArgumentsOrDiamondContext |  | 85% |  | n/a | 1 | 4 | 1 | 6 | 1 | 4 | 0 | 1 | 
| JavaLanguageParser.TypePatternContext |  | 85% |  | n/a | 1 | 4 | 1 | 6 | 1 | 4 | 0 | 1 | 
| JavaLanguageParser.ImportDeclarationContext |  | 85% |  | n/a | 1 | 4 | 1 | 6 | 1 | 4 | 0 | 1 | 
| JavaLanguageParser.StatementContext |  | 85% |  | n/a | 1 | 4 | 1 | 6 | 1 | 4 | 0 | 1 | 
| JavaLanguageParser.PrimaryContext |  | 85% |  | n/a | 1 | 4 | 1 | 6 | 1 | 4 | 0 | 1 | 
| JavaLanguageParser.SwitchBlockContext |  | 85% |  | n/a | 1 | 4 | 1 | 6 | 1 | 4 | 0 | 1 | 
| JavaLanguageParser.PrimaryPatternContext |  | 85% |  | n/a | 1 | 4 | 1 | 6 | 1 | 4 | 0 | 1 | 
| JavaLanguageParser.NonWildcardTypeArgumentsOrDiamondContext |  | 85% |  | n/a | 1 | 4 | 1 | 6 | 1 | 4 | 0 | 1 | 
| JavaLanguageParser.BlockStatementContext |  | 85% |  | n/a | 1 | 4 | 1 | 6 | 1 | 4 | 0 | 1 | 
| JavaLanguageParser.ExplicitConstructorInvocationContext |  | 85% |  | n/a | 1 | 4 | 1 | 6 | 1 | 4 | 0 | 1 |