| 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 |