| JavaParser |  | 0% |  | 0% | 553 | 553 | 3,113 | 3,113 | 115 | 115 | 1 | 1 |
| TestTokenStreamRewriter |  | 0% | | n/a | 44 | 44 | 595 | 595 | 44 | 44 | 1 | 1 |
| JavaLexer |  | 0% |  | 0% | 26 | 26 | 47 | 47 | 16 | 16 | 1 | 1 |
| VisitorCalcParser |  | 0% |  | 0% | 37 | 37 | 111 | 111 | 16 | 16 | 1 | 1 |
| JavaBaseVisitor |  | 0% | | n/a | 102 | 102 | 102 | 102 | 102 | 102 | 1 | 1 |
| JavaParser.ExpressionContext |  | 0% | | 0% | 64 | 64 | 65 | 65 | 61 | 61 | 1 | 1 |
| TestVisitors |  | 0% | | n/a | 6 | 6 | 56 | 56 | 6 | 6 | 1 | 1 |
| JavaParser.StatementContext |  | 0% | | 0% | 44 | 44 | 45 | 45 | 41 | 41 | 1 | 1 |
| VisitorCalcLexer |  | 0% |  | 0% | 17 | 17 | 35 | 35 | 13 | 13 | 1 | 1 |
| JavaBaseListener |  | 0% | | n/a | 207 | 207 | 207 | 207 | 207 | 207 | 1 | 1 |
| VisitorBasicParser |  | 0% |  | 0% | 16 | 16 | 44 | 44 | 12 | 12 | 1 | 1 |
| TestExpectedTokens |  | 0% | | n/a | 5 | 5 | 46 | 46 | 5 | 5 | 1 | 1 |
| VisitorBasicLexer |  | 0% |  | 0% | 17 | 17 | 35 | 35 | 13 | 13 | 1 | 1 |
| JavaParser.PrimaryContext | | 0% | | 0% | 22 | 22 | 23 | 23 | 19 | 19 | 1 | 1 |
| JavaParser.MethodDeclarationContext | | 0% | | 0% | 20 | 20 | 21 | 21 | 17 | 17 | 1 | 1 |
| JavaParser.InterfaceMethodDeclarationContext | | 0% | | 0% | 19 | 19 | 20 | 20 | 16 | 16 | 1 | 1 |
| JavaParser.MemberDeclarationContext | | 0% | | 0% | 17 | 17 | 18 | 18 | 14 | 14 | 1 | 1 |
| TestVisitors.new VisitorCalcBaseVisitor() {...} | | 0% | | 0% | 9 | 9 | 15 | 15 | 7 | 7 | 1 | 1 |
| JavaParser.EnumDeclarationContext | | 0% | | 0% | 17 | 17 | 18 | 18 | 14 | 14 | 1 | 1 |
| JavaParser.ClassDeclarationContext | | 0% | | 0% | 16 | 16 | 17 | 17 | 13 | 13 | 1 | 1 |
| JavaParser.CatchClauseContext | | 0% | | 0% | 16 | 16 | 17 | 17 | 13 | 13 | 1 | 1 |
| JavaParser.InterfaceMemberDeclarationContext | | 0% | | 0% | 15 | 15 | 16 | 16 | 12 | 12 | 1 | 1 |
| JavaParser.ClassOrInterfaceModifierContext | | 0% | | 0% | 16 | 16 | 17 | 17 | 13 | 13 | 1 | 1 |
| JavaParser.AnnotationTypeElementRestContext | | 0% | | 0% | 15 | 15 | 16 | 16 | 12 | 12 | 1 | 1 |
| JavaParser.PrimitiveTypeContext | | 0% | | 0% | 16 | 16 | 17 | 17 | 13 | 13 | 1 | 1 |
| JavaParser.TypeDeclarationContext | | 0% | | 0% | 15 | 15 | 16 | 16 | 12 | 12 | 1 | 1 |
| TestTokenStream | | 0% | | n/a | 2 | 2 | 15 | 15 | 2 | 2 | 1 | 1 |
| JavaParser.ArrayCreatorRestContext | | 0% | | 0% | 15 | 15 | 16 | 16 | 12 | 12 | 1 | 1 |
| JavaParser.ConstantDeclaratorContext | | 0% | | 0% | 15 | 15 | 16 | 16 | 12 | 12 | 1 | 1 |
| JavaParser.CreatedNameContext | | 0% | | 0% | 15 | 15 | 16 | 16 | 12 | 12 | 1 | 1 |
| JavaParser.ResourceContext | | 0% | | 0% | 14 | 14 | 15 | 15 | 11 | 11 | 1 | 1 |
| JavaParser.AnnotationContext | | 0% | | 0% | 14 | 14 | 15 | 15 | 11 | 11 | 1 | 1 |
| JavaParser.InterfaceDeclarationContext | | 0% | | 0% | 14 | 14 | 15 | 15 | 11 | 11 | 1 | 1 |
| JavaParser.EnhancedForControlContext | | 0% | | 0% | 14 | 14 | 15 | 15 | 11 | 11 | 1 | 1 |
| JavaParser.ForControlContext | | 0% | | 0% | 14 | 14 | 15 | 15 | 11 | 11 | 1 | 1 |
| JavaParser.ClassBodyDeclarationContext | | 0% | | 0% | 14 | 14 | 15 | 15 | 11 | 11 | 1 | 1 |
| JavaParser.ImportDeclarationContext | | 0% | | 0% | 14 | 14 | 15 | 15 | 11 | 11 | 1 | 1 |
| JavaParser.CompilationUnitContext | | 0% | | 0% | 14 | 14 | 15 | 15 | 11 | 11 | 1 | 1 |
| JavaParser.ConstDeclarationContext | | 0% | | 0% | 14 | 14 | 15 | 15 | 11 | 11 | 1 | 1 |
| JavaParser.LiteralContext | | 0% | | 0% | 14 | 14 | 15 | 15 | 11 | 11 | 1 | 1 |
| JavaParser.TypeContext | | 0% | | 0% | 14 | 14 | 15 | 15 | 11 | 11 | 1 | 1 |
| JavaParser.TypeArgumentsContext | | 0% | | 0% | 14 | 14 | 15 | 15 | 11 | 11 | 1 | 1 |
| JavaParser.TypeParametersContext | | 0% | | 0% | 14 | 14 | 15 | 15 | 11 | 11 | 1 | 1 |
| JavaParser.ElementValueArrayInitializerContext | | 0% | | 0% | 14 | 14 | 15 | 15 | 11 | 11 | 1 | 1 |
| JavaParser.ArrayInitializerContext | | 0% | | 0% | 14 | 14 | 15 | 15 | 11 | 11 | 1 | 1 |
| JavaParser.ConstructorDeclarationContext | | 0% | | 0% | 13 | 13 | 14 | 14 | 10 | 10 | 1 | 1 |
| JavaParser.ClassOrInterfaceTypeContext | | 0% | | 0% | 14 | 14 | 15 | 15 | 11 | 11 | 1 | 1 |
| JavaParser.EnumConstantContext | | 0% | | 0% | 13 | 13 | 14 | 14 | 10 | 10 | 1 | 1 |
| JavaParser.SwitchLabelContext | | 0% | | 0% | 13 | 13 | 14 | 14 | 10 | 10 | 1 | 1 |
| JavaParser.LastFormalParameterContext | | 0% | | 0% | 13 | 13 | 14 | 14 | 10 | 10 | 1 | 1 |
| JavaParser.ModifierContext | | 0% | | 0% | 13 | 13 | 14 | 14 | 10 | 10 | 1 | 1 |
| JavaParser.PackageDeclarationContext | | 0% | | 0% | 13 | 13 | 14 | 14 | 10 | 10 | 1 | 1 |
| JavaParser.FormalParameterListContext | | 0% | | 0% | 13 | 13 | 14 | 14 | 10 | 10 | 1 | 1 |
| JavaParser.CreatorContext | | 0% | | 0% | 12 | 12 | 13 | 13 | 9 | 9 | 1 | 1 |
| JavaParser.VariableDeclaratorIdContext | | 0% | | 0% | 13 | 13 | 14 | 14 | 10 | 10 | 1 | 1 |
| JavaParser.FormalParameterContext | | 0% | | 0% | 12 | 12 | 13 | 13 | 9 | 9 | 1 | 1 |
| JavaParser.LocalVariableDeclarationContext | | 0% | | 0% | 12 | 12 | 13 | 13 | 9 | 9 | 1 | 1 |
| JavaParser.ExplicitGenericInvocationSuffixContext | | 0% | | 0% | 12 | 12 | 13 | 13 | 9 | 9 | 1 | 1 |
| JavaParser.TypeArgumentContext | | 0% | | 0% | 12 | 12 | 13 | 13 | 9 | 9 | 1 | 1 |
| JavaParser.InterfaceBodyDeclarationContext | | 0% | | 0% | 12 | 12 | 13 | 13 | 9 | 9 | 1 | 1 |
| JavaParser.ResourceSpecificationContext | | 0% | | 0% | 12 | 12 | 13 | 13 | 9 | 9 | 1 | 1 |
| JavaParser.AnnotationMethodRestContext | | 0% | | 0% | 12 | 12 | 13 | 13 | 9 | 9 | 1 | 1 |
| JavaParser.AnnotationTypeElementDeclarationContext | | 0% | | 0% | 12 | 12 | 13 | 13 | 9 | 9 | 1 | 1 |
| JavaParser.AnnotationTypeDeclarationContext | | 0% | | 0% | 12 | 12 | 13 | 13 | 9 | 9 | 1 | 1 |
| JavaParser.AnnotationTypeBodyContext | | 0% | | 0% | 12 | 12 | 13 | 13 | 9 | 9 | 1 | 1 |
| JavaParser.SwitchBlockStatementGroupContext | | 0% | | 0% | 12 | 12 | 13 | 13 | 9 | 9 | 1 | 1 |
| JavaParser.InterfaceBodyContext | | 0% | | 0% | 12 | 12 | 13 | 13 | 9 | 9 | 1 | 1 |
| JavaParser.BlockContext | | 0% | | 0% | 12 | 12 | 13 | 13 | 9 | 9 | 1 | 1 |
| JavaParser.ClassBodyContext | | 0% | | 0% | 12 | 12 | 13 | 13 | 9 | 9 | 1 | 1 |
| JavaParser.TypeBoundContext | | 0% | | 0% | 12 | 12 | 13 | 13 | 9 | 9 | 1 | 1 |
| VisitorCalcParser.AddContext | | 0% | | 0% | 11 | 11 | 11 | 11 | 8 | 8 | 1 | 1 |
| JavaParser.TypeListContext | | 0% | | 0% | 12 | 12 | 13 | 13 | 9 | 9 | 1 | 1 |
| VisitorCalcParser.MultiplyContext | | 0% | | 0% | 11 | 11 | 11 | 11 | 8 | 8 | 1 | 1 |
| JavaParser.ResourcesContext | | 0% | | 0% | 12 | 12 | 13 | 13 | 9 | 9 | 1 | 1 |
| JavaParser.VariableDeclaratorsContext | | 0% | | 0% | 12 | 12 | 13 | 13 | 9 | 9 | 1 | 1 |
| JavaParser.EnumConstantsContext | | 0% | | 0% | 12 | 12 | 13 | 13 | 9 | 9 | 1 | 1 |
| JavaParser.CatchTypeContext | | 0% | | 0% | 12 | 12 | 13 | 13 | 9 | 9 | 1 | 1 |
| JavaParser.QualifiedNameListContext | | 0% | | 0% | 12 | 12 | 13 | 13 | 9 | 9 | 1 | 1 |
| JavaParser.ExpressionListContext | | 0% | | 0% | 12 | 12 | 13 | 13 | 9 | 9 | 1 | 1 |
| JavaParser.ElementValuePairsContext | | 0% | | 0% | 12 | 12 | 13 | 13 | 9 | 9 | 1 | 1 |
| JavaParser.ElementValueContext | | 0% | | 0% | 11 | 11 | 12 | 12 | 8 | 8 | 1 | 1 |
| JavaParser.BlockStatementContext | | 0% | | 0% | 11 | 11 | 12 | 12 | 8 | 8 | 1 | 1 |
| JavaParser.QualifiedNameContext | | 0% | | 0% | 12 | 12 | 13 | 13 | 9 | 9 | 1 | 1 |
| JavaParser.FieldDeclarationContext | | 0% | | 0% | 11 | 11 | 12 | 12 | 8 | 8 | 1 | 1 |
| JavaParser.InnerCreatorContext | | 0% | | 0% | 11 | 11 | 12 | 12 | 8 | 8 | 1 | 1 |
| JavaParser.VariableDeclaratorContext | | 0% | | 0% | 11 | 11 | 12 | 12 | 8 | 8 | 1 | 1 |
| JavaParser.SuperSuffixContext | | 0% | | 0% | 11 | 11 | 12 | 12 | 8 | 8 | 1 | 1 |
| JavaParser.NonWildcardTypeArgumentsContext | | 0% | | 0% | 11 | 11 | 12 | 12 | 8 | 8 | 1 | 1 |
| JavaParser.TypeParameterContext | | 0% | | 0% | 11 | 11 | 12 | 12 | 8 | 8 | 1 | 1 |
| JavaParser.ElementValuePairContext | | 0% | | 0% | 11 | 11 | 12 | 12 | 8 | 8 | 1 | 1 |
| JavaParser.NonWildcardTypeArgumentsOrDiamondContext | | 0% | | 0% | 11 | 11 | 12 | 12 | 8 | 8 | 1 | 1 |
| JavaParser.ParExpressionContext | | 0% | | 0% | 11 | 11 | 12 | 12 | 8 | 8 | 1 | 1 |
| JavaParser.FormalParametersContext | | 0% | | 0% | 11 | 11 | 12 | 12 | 8 | 8 | 1 | 1 |
| JavaParser.ArgumentsContext | | 0% | | 0% | 11 | 11 | 12 | 12 | 8 | 8 | 1 | 1 |
| JavaParser.TypeArgumentsOrDiamondContext | | 0% | | 0% | 11 | 11 | 12 | 12 | 8 | 8 | 1 | 1 |
| JavaParser.EnumBodyDeclarationsContext | | 0% | | 0% | 11 | 11 | 12 | 12 | 8 | 8 | 1 | 1 |
| JavaParser.ClassCreatorRestContext | | 0% | | 0% | 10 | 10 | 11 | 11 | 7 | 7 | 1 | 1 |
| JavaParser.GenericInterfaceMethodDeclarationContext | | 0% | | 0% | 10 | 10 | 11 | 11 | 7 | 7 | 1 | 1 |
| JavaParser.VariableInitializerContext | | 0% | | 0% | 10 | 10 | 11 | 11 | 7 | 7 | 1 | 1 |
| JavaParser.GenericMethodDeclarationContext | | 0% | | 0% | 10 | 10 | 11 | 11 | 7 | 7 | 1 | 1 |
| JavaParser.GenericConstructorDeclarationContext | | 0% | | 0% | 10 | 10 | 11 | 11 | 7 | 7 | 1 | 1 |
| JavaParser.ForInitContext | | 0% | | 0% | 10 | 10 | 11 | 11 | 7 | 7 | 1 | 1 |
| JavaParser.ExplicitGenericInvocationContext | | 0% | | 0% | 10 | 10 | 11 | 11 | 7 | 7 | 1 | 1 |
| JavaParser.AnnotationMethodOrConstantRestContext | | 0% | | 0% | 10 | 10 | 11 | 11 | 7 | 7 | 1 | 1 |
| JavaParser.LocalVariableDeclarationStatementContext | | 0% | | 0% | 10 | 10 | 11 | 11 | 7 | 7 | 1 | 1 |
| JavaParser.DefaultValueContext | | 0% | | 0% | 10 | 10 | 11 | 11 | 7 | 7 | 1 | 1 |
| VisitorCalcParser.SContext | | 0% | | 0% | 10 | 10 | 11 | 11 | 7 | 7 | 1 | 1 |
| JavaParser.FinallyBlockContext | | 0% | | 0% | 10 | 10 | 11 | 11 | 7 | 7 | 1 | 1 |
| JavaParser.VariableModifierContext | | 0% | | 0% | 10 | 10 | 11 | 11 | 7 | 7 | 1 | 1 |
| VisitorBasicParser.SContext | | 0% | | 0% | 10 | 10 | 11 | 11 | 7 | 7 | 1 | 1 |
| JavaParser.ConstructorBodyContext | | 0% | | 0% | 9 | 9 | 10 | 10 | 6 | 6 | 1 | 1 |
| JavaParser.ForUpdateContext | | 0% | | 0% | 9 | 9 | 10 | 10 | 6 | 6 | 1 | 1 |
| JavaParser.AnnotationNameContext | | 0% | | 0% | 9 | 9 | 10 | 10 | 6 | 6 | 1 | 1 |
| JavaParser.ConstantExpressionContext | | 0% | | 0% | 9 | 9 | 10 | 10 | 6 | 6 | 1 | 1 |
| JavaParser.StatementExpressionContext | | 0% | | 0% | 9 | 9 | 10 | 10 | 6 | 6 | 1 | 1 |
| JavaParser.AnnotationConstantRestContext | | 0% | | 0% | 9 | 9 | 10 | 10 | 6 | 6 | 1 | 1 |
| JavaParser.MethodBodyContext | | 0% | | 0% | 9 | 9 | 10 | 10 | 6 | 6 | 1 | 1 |
| JavaParser.EnumConstantNameContext | | 0% | | 0% | 9 | 9 | 10 | 10 | 6 | 6 | 1 | 1 |
| VisitorCalcParser.NumberContext | | 0% | | 0% | 8 | 8 | 8 | 8 | 5 | 5 | 1 | 1 |
| TestVisitors.new BaseErrorListener() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| TestVisitors.new VisitorBasicBaseVisitor() {...} | | 0% | | n/a | 4 | 4 | 4 | 4 | 4 | 4 | 1 | 1 |
| TestVisitors.new VisitorBasicBaseVisitor() {...} | | 0% | | n/a | 4 | 4 | 4 | 4 | 4 | 4 | 1 | 1 |
| TestVisitors.new VisitorBasicBaseVisitor() {...} | | 0% | | 0% | 5 | 5 | 3 | 3 | 3 | 3 | 1 | 1 |
| VisitorCalcBaseVisitor | | 0% | | n/a | 5 | 5 | 5 | 5 | 5 | 5 | 1 | 1 |
| TestVisitors.new VisitorBasicBaseVisitor() {...} | | 0% | | n/a | 4 | 4 | 4 | 4 | 4 | 4 | 1 | 1 |
| VisitorCalcBaseListener | | 0% | | n/a | 13 | 13 | 13 | 13 | 13 | 13 | 1 | 1 |
| VisitorCalcParser.ExprContext | | 0% | | n/a | 4 | 4 | 6 | 6 | 4 | 4 | 1 | 1 |
| VisitorBasicBaseListener | | 0% | | n/a | 7 | 7 | 7 | 7 | 7 | 7 | 1 | 1 |
| VisitorBasicBaseVisitor | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |