| expression(int) |  | 0% |  | 0% | 94 | 94 | 380 | 380 | 1 | 1 |
| statement() |  | 0% |  | 0% | 44 | 44 | 242 | 242 | 1 | 1 |
| makeSymbolicNames() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| makeRuleNames() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| makeLiteralNames() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| guardedPattern(int) |  | 0% |  | 0% | 17 | 17 | 79 | 79 | 1 | 1 |
| moduleDirective() |  | 0% |  | 0% | 11 | 11 | 82 | 82 | 1 | 1 |
| methodCall() |  | 0% |  | 0% | 16 | 16 | 54 | 54 | 1 | 1 |
| arrayCreatorRest() |  | 0% |  | 0% | 10 | 10 | 61 | 61 | 1 | 1 |
| annotationTypeElementRest() |  | 0% |  | 0% | 12 | 12 | 63 | 63 | 1 | 1 |
| lambdaParameters() |  | 0% |  | 0% | 14 | 14 | 57 | 57 | 1 | 1 |
| forControl() |  | 0% |  | 0% | 15 | 15 | 38 | 38 | 1 | 1 |
| typeType() |  | 0% |  | 0% | 13 | 13 | 50 | 50 | 1 | 1 |
| switchLabeledRule() |  | 0% |  | 0% | 12 | 12 | 49 | 49 | 1 | 1 |
| primary() |  | 0% |  | 0% | 10 | 10 | 58 | 58 | 1 | 1 |
| compilationUnit() |  | 0% |  | 0% | 9 | 9 | 40 | 40 | 1 | 1 |
| typeArgument() |  | 0% |  | 0% | 12 | 12 | 40 | 40 | 1 | 1 |
| formalParameters() |  | 0% |  | 0% | 13 | 13 | 38 | 38 | 1 | 1 |
| interfaceCommonBodyDeclaration() |  | 0% |  | 0% | 6 | 6 | 46 | 46 | 1 | 1 |
| arrayInitializer() |  | 0% |  | 0% | 9 | 9 | 37 | 37 | 1 | 1 |
| elementValueArrayInitializer() |  | 0% |  | 0% | 9 | 9 | 37 | 37 | 1 | 1 |
| enumDeclaration() |  | 0% |  | 0% | 8 | 8 | 43 | 43 | 1 | 1 |
| resource() |  | 0% |  | 0% | 8 | 8 | 42 | 42 | 1 | 1 |
| typeParameter() |  | 0% |  | 0% | 8 | 8 | 39 | 39 | 1 | 1 |
| classOrInterfaceModifier() |  | 0% |  | 0% | 11 | 11 | 50 | 50 | 1 | 1 |
| typeDeclaration() |  | 0% |  | 0% | 11 | 11 | 46 | 46 | 1 | 1 |
| classDeclaration() |  | 0% |  | 0% | 5 | 5 | 45 | 45 | 1 | 1 |
| memberDeclaration() |  | 0% |  | 0% | 11 | 11 | 50 | 50 | 1 | 1 |
| lastFormalParameter() |  | 0% |  | 0% | 8 | 8 | 34 | 34 | 1 | 1 |
| formalParameterList() |  | 0% |  | 0% | 7 | 7 | 37 | 37 | 1 | 1 |
| classBodyDeclaration() |  | 0% |  | 0% | 8 | 8 | 38 | 38 | 1 | 1 |
| createdName() |  | 0% |  | 0% | 6 | 6 | 42 | 42 | 1 | 1 |
| localTypeDeclaration() |  | 0% |  | 0% | 9 | 9 | 40 | 40 | 1 | 1 |
| pattern() |  | 0% |  | 0% | 7 | 7 | 33 | 33 | 1 | 1 |
| localVariableDeclaration() |  | 0% |  | 0% | 6 | 6 | 35 | 35 | 1 | 1 |
| classType() |  | 0% |  | 0% | 6 | 6 | 34 | 34 | 1 | 1 |
| interfaceMemberDeclaration() |  | 0% |  | 0% | 9 | 9 | 42 | 42 | 1 | 1 |
| enhancedForControl() |  | 0% |  | 0% | 6 | 6 | 33 | 33 | 1 | 1 |
| switchLabel() |  | 0% |  | 0% | 6 | 6 | 37 | 37 | 1 | 1 |
| switchBlockStatementGroup() |  | 0% |  | 0% | 7 | 7 | 27 | 27 | 1 | 1 |
| enumConstant() |  | 0% |  | 0% | 6 | 6 | 33 | 33 | 1 | 1 |
| interfaceDeclaration() |  | 0% |  | 0% | 4 | 4 | 37 | 37 | 1 | 1 |
| annotation() |  | 0% |  | 0% | 6 | 6 | 35 | 35 | 1 | 1 |
| literal() |  | 0% |  | 0% | 8 | 8 | 40 | 40 | 1 | 1 |
| methodDeclaration() |  | 0% |  | 0% | 3 | 3 | 36 | 36 | 1 | 1 |
| switchRuleOutcome() |  | 0% |  | 0% | 7 | 7 | 25 | 25 | 1 | 1 |
| catchClause() |  | 0% |  | 0% | 4 | 4 | 31 | 31 | 1 | 1 |
| superSuffix() |  | 0% |  | 0% | 5 | 5 | 33 | 33 | 1 | 1 |
| interfaceBodyDeclaration() |  | 0% |  | 0% | 6 | 6 | 30 | 30 | 1 | 1 |
| annotationTypeElementDeclaration() |  | 0% |  | 0% | 6 | 6 | 30 | 30 | 1 | 1 |
| interfaceMethodModifier() |  | 0% |  | 0% | 7 | 7 | 36 | 36 | 1 | 1 |
| classBody() |  | 0% |  | 0% | 5 | 5 | 22 | 22 | 1 | 1 |
| interfaceBody() |  | 0% |  | 0% | 5 | 5 | 22 | 22 | 1 | 1 |
| annotationTypeBody() |  | 0% |  | 0% | 5 | 5 | 22 | 22 | 1 | 1 |
| recordBody() |  | 0% |  | 0% | 5 | 5 | 22 | 22 | 1 | 1 |
| block() |  | 0% |  | 0% | 5 | 5 | 22 | 22 | 1 | 1 |
| creator() |  | 0% |  | 0% | 5 | 5 | 33 | 33 | 1 | 1 |
| genericInterfaceMethodDeclaration() |  | 0% |  | 0% | 5 | 5 | 22 | 22 | 1 | 1 |
| recordDeclaration() |  | 0% |  | 0% | 3 | 3 | 31 | 31 | 1 | 1 |
| packageDeclaration() |  | 0% |  | 0% | 5 | 5 | 24 | 24 | 1 | 1 |
| modifier() |  | 0% |  | 0% | 6 | 6 | 32 | 32 | 1 | 1 |
| expression_sempred(JavaParser.ExpressionContext, int) |  | 0% |  | 0% | 18 | 18 | 19 | 19 | 1 | 1 |
| enumBodyDeclarations() |  | 0% |  | 0% | 5 | 5 | 20 | 20 | 1 | 1 |
| receiverParameter() |  | 0% |  | 0% | 4 | 4 | 24 | 24 | 1 | 1 |
| altAnnotationQualifiedName() |  | 0% |  | 0% | 4 | 4 | 24 | 24 | 1 | 1 |
| switchExpression() |  | 0% |  | 0% | 3 | 3 | 26 | 26 | 1 | 1 |
| arguments() |  | 0% |  | 0% | 5 | 5 | 19 | 19 | 1 | 1 |
| importDeclaration() |  | 0% |  | 0% | 3 | 3 | 27 | 27 | 1 | 1 |
| enumConstants() |  | 0% |  | 0% | 4 | 4 | 23 | 23 | 1 | 1 |
| classOrInterfaceType() |  | 0% |  | 0% | 4 | 4 | 23 | 23 | 1 | 1 |
| lambdaLVTIParameter() |  | 0% |  | 0% | 4 | 4 | 23 | 23 | 1 | 1 |
| qualifiedName() |  | 0% |  | 0% | 4 | 4 | 23 | 23 | 1 | 1 |
| resources() |  | 0% |  | 0% | 4 | 4 | 23 | 23 | 1 | 1 |
| typeParameters() |  | 0% |  | 0% | 2 | 2 | 26 | 26 | 1 | 1 |
| constantDeclarator() |  | 0% |  | 0% | 2 | 2 | 26 | 26 | 1 | 1 |
| formalParameter() |  | 0% |  | 0% | 4 | 4 | 23 | 23 | 1 | 1 |
| typeArguments() |  | 0% |  | 0% | 2 | 2 | 26 | 26 | 1 | 1 |
| constDeclaration() |  | 0% |  | 0% | 2 | 2 | 26 | 26 | 1 | 1 |
| moduleBody() |  | 0% |  | 0% | 3 | 3 | 22 | 22 | 1 | 1 |
| interfaceMethodDeclaration() |  | 0% |  | 0% | 4 | 4 | 21 | 21 | 1 | 1 |
| recordHeader() |  | 0% |  | 0% | 5 | 5 | 19 | 19 | 1 | 1 |
| blockStatement() |  | 0% |  | 0% | 4 | 4 | 24 | 24 | 1 | 1 |
| static {...} |  | 0% |  | 0% | 5 | 5 | 19 | 19 | 1 | 1 |
| identifier() |  | 0% |  | 0% | 5 | 5 | 16 | 16 | 1 | 1 |
| expressionList() |  | 0% |  | 0% | 2 | 2 | 22 | 22 | 1 | 1 |
| explicitGenericInvocationSuffix() |  | 0% |  | 0% | 3 | 3 | 24 | 24 | 1 | 1 |
| typeBound() |  | 0% |  | 0% | 2 | 2 | 22 | 22 | 1 | 1 |
| constructorDeclaration() |  | 0% |  | 0% | 2 | 2 | 23 | 23 | 1 | 1 |
| variableDeclarators() |  | 0% |  | 0% | 2 | 2 | 22 | 22 | 1 | 1 |
| qualifiedNameList() |  | 0% |  | 0% | 2 | 2 | 22 | 22 | 1 | 1 |
| lambdaLVTIList() |  | 0% |  | 0% | 2 | 2 | 22 | 22 | 1 | 1 |
| elementValuePairs() |  | 0% |  | 0% | 2 | 2 | 22 | 22 | 1 | 1 |
| recordComponentList() |  | 0% |  | 0% | 2 | 2 | 22 | 22 | 1 | 1 |
| catchType() |  | 0% |  | 0% | 2 | 2 | 22 | 22 | 1 | 1 |
| typeList() |  | 0% |  | 0% | 2 | 2 | 22 | 22 | 1 | 1 |
| integerLiteral() |  | 0% |  | 0% | 4 | 4 | 16 | 16 | 1 | 1 |
| elementValue() |  | 0% |  | 0% | 4 | 4 | 22 | 22 | 1 | 1 |
| resourceSpecification() |  | 0% |  | 0% | 2 | 2 | 21 | 21 | 1 | 1 |
| typeArgumentsOrDiamond() |  | 0% |  | 0% | 3 | 3 | 20 | 20 | 1 | 1 |
| nonWildcardTypeArgumentsOrDiamond() |  | 0% |  | 0% | 3 | 3 | 20 | 20 | 1 | 1 |
| primitiveType() |  | 0% |  | 0% | 4 | 4 | 16 | 16 | 1 | 1 |
| annotationMethodRest() |  | 0% |  | 0% | 2 | 2 | 21 | 21 | 1 | 1 |
| moduleDeclaration() |  | 0% |  | 0% | 2 | 2 | 21 | 21 | 1 | 1 |
| variableDeclaratorId() |  | 0% |  | 0% | 2 | 2 | 20 | 20 | 1 | 1 |
| variableModifier() |  | 0% |  | 0% | 3 | 3 | 20 | 20 | 1 | 1 |
| methodBody() |  | 0% |  | 0% | 3 | 3 | 20 | 20 | 1 | 1 |
| typeTypeOrVoid() |  | 0% |  | 0% | 3 | 3 | 20 | 20 | 1 | 1 |
| variableInitializer() |  | 0% |  | 0% | 3 | 3 | 20 | 20 | 1 | 1 |
| floatLiteral() |  | 0% |  | 0% | 4 | 4 | 16 | 16 | 1 | 1 |
| requiresModifier() |  | 0% |  | 0% | 4 | 4 | 16 | 16 | 1 | 1 |
| lambdaBody() |  | 0% |  | 0% | 3 | 3 | 20 | 20 | 1 | 1 |
| variableDeclarator() |  | 0% |  | 0% | 2 | 2 | 19 | 19 | 1 | 1 |
| annotationMethodOrConstantRest() |  | 0% |  | 0% | 3 | 3 | 18 | 18 | 1 | 1 |
| forInit() |  | 0% |  | 0% | 3 | 3 | 18 | 18 | 1 | 1 |
| innerCreator() |  | 0% |  | 0% | 2 | 2 | 19 | 19 | 1 | 1 |
| identifierAndTypeArguments() |  | 0% |  | 0% | 2 | 2 | 16 | 16 | 1 | 1 |
| classCreatorRest() |  | 0% |  | 0% | 2 | 2 | 16 | 16 | 1 | 1 |
| annotationTypeDeclaration() |  | 0% | | n/a | 1 | 1 | 17 | 17 | 1 | 1 |
| parExpression() |  | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
| nonWildcardTypeArguments() |  | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
| fieldDeclaration() |  | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
| elementValuePair() |  | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
| lambdaExpression() |  | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
| importStar() |  | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
| arrayDeclarator() |  | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
| defaultValue() |  | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
| finallyBlock() |  | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
| genericMethodDeclaration() |  | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
| genericConstructorDeclaration() |  | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
| recordComponent() |  | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
| explicitGenericInvocation() |  | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
| annotationConstantRest() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| sempred(RuleContext, int, int) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| JavaParser(TokenStream) | | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| guardedPattern_sempred(JavaParser.GuardedPatternContext, int) | | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| expression() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| guardedPattern() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTokenNames() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getVocabulary() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getGrammarFileName() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRuleNames() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSerializedATN() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getATN() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |