| identifyNamesInSimpleExamples() |  | 0% | | n/a | 1 | 1 | 48 | 48 | 1 | 1 |
| identifyNameRolesInSimpleExamples() |  | 0% | | n/a | 1 | 1 | 40 | 40 | 1 | 1 |
| leftOfQualifiedTypeNamePackageOrTypeName() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| leftOfExpressionNameAmbiguousName() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| classifyRoleLeftOfQualifiedTypeNamePackageOrTypeName() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| classifyRoleLeftOfExpressionNameAmbiguousName() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| nameAsStringClassName() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| nameAsStringModuleName() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| assertNameInCodeIsSyntactically(String, String, NameCategory, ParseStart) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| assertNameInCodeHasRole(String, String, NameRole, ParseStart) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| assertIsSimpleName(String, String, ParseStart) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| assertIsQualifiedName(String, String, ParseStart) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| requiresModuleName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| exportsModuleName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| opensModuleName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| exportsPackageName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| opensPackageName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| packageNameInPackageName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| usesTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| providesTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| singleTypeImportTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| singleStaticTypeImportTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| singleStaticImportOnDemandTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| constructorDeclarationTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| annotationTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classLiteralTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| thisExprTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| qualifiedSuperFieldAccessTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| qualifiedSuperCallTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| qualifiedSuperMethodReferenceTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| extendsClauseTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| implementsClauseTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| returnTypeTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| qualifiedAnnotationMemberTypeTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| unqualifiedAnnotationMemberTypeTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| throwClauseMethodTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| qualifiedThrowClauseConstructorTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| unualifiedThrowClauseConstructorTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| qualifiedFieldTypeTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| fieldTypeTypeNameSecondAttempt() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| unqualifiedFieldTypeTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| qualifiedFormalParameterOfMethodTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| unqualifiedFormalParameterOfMethodTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| receiverParameterOfMethodTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| variableDeclarationTypeTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| exceptionParameterTypeTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| explicitParameterTypeInConstructorCallTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| explicitParameterTypeInMethodCallTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| instantiationCallTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| instantiationCallOfAnonymousTypeTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| arrayCreationExpressionTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| castTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| instanceOfTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| instanceOfPatternTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| methodReferenceTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| qualifiedConstructorSuperClassInvocationExpressionName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| qualifiedClassInstanceCreationExpressionName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| arrayReferenceExpressionName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| postfixExpressionName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| leftHandAssignmentExpressionName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| variableAccessInTryWithResourceExpressionName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| variableAccessInTryWithResourceWothTypeExpressionName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| methodInvocationMethodName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| typeImportOnDemandPackageOrTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| leftOfMethodCallAmbiguousName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleModuleName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleRequiresModuleName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleExportsModuleName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleOpensModuleName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleExportsPackageName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleOpensPackageName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRolePackageNameInPackageName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleUsesTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleProvidesTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleSingleTypeImportTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleSingleStaticTypeImportTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleSingleStaticImportOnDemandTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleConstructorDeclarationTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleAnnotationTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleClassName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleClassLiteralTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleThisExprTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleQualifiedSuperFieldAccessTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleQualifiedSuperCallTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleQualifiedSuperMethodReferenceTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleExtendsClauseTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleImplementsClauseTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleReturnTypeTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleQualifiedAnnotationMemberTypeTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleAnnotationName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleUnqualifiedAnnotationMemberTypeTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleThrowClauseMethodTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleQualifiedThrowClauseConstructorTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleUnualifiedThrowClauseConstructorTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleQualifiedFieldTypeTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleFieldTypeTypeNameSecondAttempt() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleUnqualifiedFieldTypeTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleFieldName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleQualifiedFormalParameterOfMethodTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleUnqualifiedFormalParameterOfMethodTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleMethodName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleReceiverParameterOfMethodTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleVariableDeclarationTypeTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleExceptionParameterTypeTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleExceptionParameterName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleExplicitParameterTypeInConstructorCallTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleExplicitParameterTypeInMethodCallTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleInstantiationCallTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleInstantiationCallOfAnonymousTypeTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleArrayCreationExpressionTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleCastTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleInstanceOfTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleInstanceOfPatternTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleMethodReferenceTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleQualifiedConstructorSuperClassInvocationExpressionName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleQualifiedClassInstanceCreationExpressionName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleArrayReferenceExpressionName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRolePostfixExpressionName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleLeftHandAssignmentExpressionName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleVariableAccessInTryWithResourceExpressionName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleVariableAccessInTryWithResourceWithTypeExpressionName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyTryWithResourceName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleMethodInvocationMethodName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleTypeImportOnDemandPackageOrTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleLeftOfMethodCallAmbiguousName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| defaultValueTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleDefaultValueTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| classifyRoleDefaultValueDeclaration() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| qualifiedModuleName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| simpleNameUnqualifiedAnnotationMemberTypeTypeName() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| NameLogicTest() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |