| OverlappingFieldsCanBeMergedTest |  | 0% | | 0% | 35 | 35 | 207 | 207 | 34 | 34 | 1 | 1 |
| OperationValidator |  | 0% |  | 0% | 430 | 430 | 898 | 898 | 105 | 105 | 1 | 1 |
| DeferDirectiveOnRootLevelTest |  | 0% | | n/a | 17 | 17 | 99 | 99 | 17 | 17 | 1 | 1 |
| TraversalContextTest |  | 0% | | n/a | 15 | 15 | 108 | 108 | 15 | 15 | 1 | 1 |
| ValidationUtilTest |  | 0% | | n/a | 23 | 23 | 87 | 87 | 23 | 23 | 1 | 1 |
| ArgumentsOfCorrectTypeTest |  | 0% | | n/a | 16 | 16 | 89 | 89 | 16 | 16 | 1 | 1 |
| PossibleFragmentSpreadsTest |  | 0% | | n/a | 25 | 25 | 103 | 103 | 25 | 25 | 1 | 1 |
| SubscriptionUniqueRootFieldTest |  | 0% | | n/a | 12 | 12 | 67 | 67 | 12 | 12 | 1 | 1 |
| UniqueDirectiveNamesPerLocationTest |  | 0% | | n/a | 6 | 6 | 47 | 47 | 6 | 6 | 1 | 1 |
| DeferDirectiveOnValidOperationTest |  | 0% | | n/a | 14 | 14 | 69 | 69 | 14 | 14 | 1 | 1 |
| ExecutableDefinitionsTest |  | 0% | | n/a | 7 | 7 | 49 | 49 | 7 | 7 | 1 | 1 |
| NoFragmentCyclesTest |  | 0% | | n/a | 14 | 14 | 70 | 70 | 14 | 14 | 1 | 1 |
| FieldsOnCorrectTypeTest |  | 0% | | n/a | 9 | 9 | 49 | 49 | 9 | 9 | 1 | 1 |
| ProvidedNonNullArgumentsTest |  | 0% | | n/a | 11 | 11 | 65 | 65 | 11 | 11 | 1 | 1 |
| KnownDirectivesTest |  | 0% | | n/a | 14 | 14 | 68 | 68 | 14 | 14 | 1 | 1 |
| VariableTypesMatchTest |  | 0% | | n/a | 10 | 10 | 54 | 54 | 10 | 10 | 1 | 1 |
| NoUndefinedVariablesTest |  | 0% | | n/a | 9 | 9 | 42 | 42 | 9 | 9 | 1 | 1 |
| FragmentsOnCompositeTypeTest |  | 0% | | n/a | 8 | 8 | 36 | 36 | 8 | 8 | 1 | 1 |
| KnownArgumentNamesTest |  | 0% | | n/a | 8 | 8 | 38 | 38 | 8 | 8 | 1 | 1 |
| KnownTypeNamesTest |  | 0% | | n/a | 5 | 5 | 28 | 28 | 5 | 5 | 1 | 1 |
| UniqueArgumentNamesTest |  | 0% | | n/a | 4 | 4 | 29 | 29 | 4 | 4 | 1 | 1 |
| DeferDirectiveLabelTest |  | 0% | | n/a | 9 | 9 | 40 | 40 | 9 | 9 | 1 | 1 |
| ValidationPathTest |  | 0% | | n/a | 2 | 2 | 17 | 17 | 2 | 2 | 1 | 1 |
| NoUnusedFragmentsTest |  | 0% | | n/a | 7 | 7 | 33 | 33 | 7 | 7 | 1 | 1 |
| ScalarLeavesTest |  | 0% | | n/a | 5 | 5 | 26 | 26 | 5 | 5 | 1 | 1 |
| VariableDefaultValuesOfCorrectTypeTest |  | 0% | | n/a | 3 | 3 | 31 | 31 | 3 | 3 | 1 | 1 |
| NoUnusedVariablesTest |  | 0% | | n/a | 6 | 6 | 30 | 30 | 6 | 6 | 1 | 1 |
| UniqueOperationNamesTest |  | 0% | | n/a | 3 | 3 | 18 | 18 | 3 | 3 | 1 | 1 |
| LoneAnonymousOperationTest |  | 0% | | n/a | 5 | 5 | 24 | 24 | 5 | 5 | 1 | 1 |
| SpecValidationSchema |  | 0% |  | 0% | 17 | 17 | 201 | 201 | 7 | 7 | 1 | 1 |
| SpecValidation562Test |  | 0% | | n/a | 3 | 3 | 17 | 17 | 3 | 3 | 1 | 1 |
| VariablesAreInputTypesTest |  | 0% | | n/a | 2 | 2 | 21 | 21 | 2 | 2 | 1 | 1 |
| KnownFragmentNamesTest |  | 0% | | n/a | 3 | 3 | 14 | 14 | 3 | 3 | 1 | 1 |
| Harness |  | 0% | | n/a | 4 | 4 | 177 | 177 | 4 | 4 | 1 | 1 |
| ValidationUtil |  | 0% |  | 0% | 49 | 49 | 88 | 88 | 22 | 22 | 1 | 1 |
| UniqueFragmentNamesTest |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 | 1 | 1 |
| ValidateCustomDirectives |  | 0% | | n/a | 3 | 3 | 12 | 12 | 3 | 3 | 1 | 1 |
| UniqueVariableNamesTest |  | 0% | | n/a | 2 | 2 | 12 | 12 | 2 | 2 | 1 | 1 |
| RulesVisitorTest |  | 0% | | n/a | 5 | 5 | 19 | 19 | 5 | 5 | 1 | 1 |
| SpecValidation532Test |  | 0% | | n/a | 2 | 2 | 10 | 10 | 2 | 2 | 1 | 1 |
| ValidationErrorToString |  | 0% | | n/a | 2 | 2 | 11 | 11 | 2 | 2 | 1 | 1 |
| VariablesTypesMatcherTest |  | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| SpecValidation573Test |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 | 1 | 1 |
| SpecValidation51Test |  | 0% | | n/a | 3 | 3 | 12 | 12 | 3 | 3 | 1 | 1 |
| UniqueObjectFieldNameTest |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 | 1 | 1 |
| MaxValidationErrorsTest |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 | 1 | 1 |
| ValidationError |  | 0% |  | 0% | 17 | 17 | 29 | 29 | 13 | 13 | 1 | 1 |
| SpecValidation282Test |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 |
| ArgumentValidationUtil |   | 70% | | 62% | 8 | 16 | 17 | 50 | 5 | 12 | 0 | 1 |
| SpecValidationSchema.new HashSet() {...} | | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 | 1 | 1 |
| TraversalContext |  | 93% |   | 88% | 12 | 93 | 9 | 177 | 1 | 34 | 0 | 1 |
| ValidationErrorCollector |  | 57% |  | 33% | 8 | 14 | 9 | 24 | 4 | 8 | 0 | 1 |
| OperationValidator.FieldAndType | | 32% |  | 0% | 5 | 7 | 7 | 13 | 2 | 4 | 0 | 1 |
| VariableTypesMatchTest.__spock_feature_0_5_closure2 | | 0% | | 0% | 5 | 5 | 2 | 2 | 3 | 3 | 1 | 1 |
| VariableTypesMatchTest.__spock_feature_0_5_closure3 | | 0% | | 0% | 5 | 5 | 2 | 2 | 3 | 3 | 1 | 1 |
| OperationValidator.new DocumentVisitor() {...} | | 0% | | 0% | 4 | 4 | 5 | 5 | 3 | 3 | 1 | 1 |
| ValidationContext |  | 87% | | 75% | 2 | 20 | 4 | 32 | 1 | 18 | 0 | 1 |
| SpecValidationBase | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| LanguageTraversal |  | 80% | | 50% | 3 | 7 | 5 | 20 | 1 | 4 | 0 | 1 |
| Validator | | 75% | | n/a | 4 | 7 | 4 | 15 | 4 | 7 | 0 | 1 |
| ArgumentsOfCorrectTypeTest.__spock_feature_0_11_closure3 | | 0% | | n/a | 3 | 3 | 1 | 1 | 3 | 3 | 1 | 1 |
| KnownFragmentNamesTest.__spock_feature_0_0_closure1 | | 0% | | n/a | 3 | 3 | 1 | 1 | 3 | 3 | 1 | 1 |
| KnownArgumentNamesTest.__spock_feature_0_2_closure2 | | 0% | | n/a | 3 | 3 | 1 | 1 | 3 | 3 | 1 | 1 |
| ArgumentsOfCorrectTypeTest.__spock_feature_0_12_closure4 | | 0% | | n/a | 3 | 3 | 1 | 1 | 3 | 3 | 1 | 1 |
| ProvidedNonNullArgumentsTest.__spock_feature_0_3_closure2 | | 0% | | n/a | 3 | 3 | 1 | 1 | 3 | 3 | 1 | 1 |
| FragmentsOnCompositeTypeTest.__spock_feature_0_3_closure2 | | 0% | | n/a | 3 | 3 | 1 | 1 | 3 | 3 | 1 | 1 |
| ProvidedNonNullArgumentsTest.__spock_feature_0_0_closure1 | | 0% | | n/a | 3 | 3 | 1 | 1 | 3 | 3 | 1 | 1 |
| FieldsOnCorrectTypeTest.__spock_feature_0_0_closure1 | | 0% | | n/a | 3 | 3 | 1 | 1 | 3 | 3 | 1 | 1 |
| ArgumentsOfCorrectTypeTest.__spock_feature_0_13_closure5 | | 0% | | n/a | 3 | 3 | 1 | 1 | 3 | 3 | 1 | 1 |
| ArgumentsOfCorrectTypeTest.__spock_feature_0_10_closure2 | | 0% | | n/a | 3 | 3 | 1 | 1 | 3 | 3 | 1 | 1 |
| FragmentsOnCompositeTypeTest.__spock_feature_0_0_closure1 | | 0% | | n/a | 3 | 3 | 1 | 1 | 3 | 3 | 1 | 1 |
| KnownArgumentNamesTest.__spock_feature_0_0_closure1 | | 0% | | n/a | 3 | 3 | 1 | 1 | 3 | 3 | 1 | 1 |
| ArgumentsOfCorrectTypeTest.__spock_feature_0_14_closure6 | | 0% | | n/a | 3 | 3 | 1 | 1 | 3 | 3 | 1 | 1 |
| ScalarLeavesTest.__spock_feature_0_0_closure1 | | 0% | | n/a | 3 | 3 | 1 | 1 | 3 | 3 | 1 | 1 |
| KnownTypeNamesTest.__spock_feature_0_0_closure1 | | 0% | | n/a | 3 | 3 | 1 | 1 | 3 | 3 | 1 | 1 |
| ArgumentsOfCorrectTypeTest.__spock_feature_0_2_closure1 | | 0% | | n/a | 3 | 3 | 1 | 1 | 3 | 3 | 1 | 1 |
| ProvidedNonNullArgumentsTest.__spock_feature_0_6_closure3 | | 0% | | n/a | 3 | 3 | 1 | 1 | 3 | 3 | 1 | 1 |
| FragmentsOnCompositeTypeTest.__spock_feature_0_6_closure3 | | 0% | | n/a | 3 | 3 | 1 | 1 | 3 | 3 | 1 | 1 |
| VariableDefaultValuesOfCorrectTypeTest.__spock_feature_0_0_closure1 | | 0% | | n/a | 3 | 3 | 1 | 1 | 3 | 3 | 1 | 1 |
| ScalarLeavesTest.__spock_feature_0_2_closure2 | | 0% | | n/a | 3 | 3 | 1 | 1 | 3 | 3 | 1 | 1 |
| KnownArgumentNamesTest.__spock_feature_0_6_closure3 | | 0% | | n/a | 3 | 3 | 1 | 1 | 3 | 3 | 1 | 1 |
| VariablesAreInputTypesTest.__spock_feature_0_0_closure1 | | 0% | | n/a | 3 | 3 | 1 | 1 | 3 | 3 | 1 | 1 |
| ProvidedNonNullArgumentsTest.__spock_feature_0_9_closure5 | | 0% | | n/a | 3 | 3 | 1 | 1 | 3 | 3 | 1 | 1 |
| ProvidedNonNullArgumentsTest.__spock_feature_0_8_closure4 | | 0% | | n/a | 3 | 3 | 1 | 1 | 3 | 3 | 1 | 1 |
| RulesVisitorTest.__spock_feature_0_2_closure2 | | 0% | | n/a | 3 | 3 | 1 | 1 | 3 | 3 | 1 | 1 |
| DeferDirectiveLabelTest._traverse_closure1 | | 0% | | n/a | 3 | 3 | 1 | 1 | 3 | 3 | 1 | 1 |
| NoUndefinedVariablesTest._traverse_closure1 | | 0% | | n/a | 3 | 3 | 1 | 1 | 3 | 3 | 1 | 1 |
| VariableTypesMatchTest._traverse_closure1 | | 0% | | n/a | 3 | 3 | 1 | 1 | 3 | 3 | 1 | 1 |
| NoUnusedFragmentsTest._traverse_closure1 | | 0% | | n/a | 3 | 3 | 1 | 1 | 3 | 3 | 1 | 1 |
| NoFragmentCyclesTest._traverse_closure1 | | 0% | | n/a | 3 | 3 | 1 | 1 | 3 | 3 | 1 | 1 |
| OverlappingFieldsCanBeMergedTest._traverse_closure1 | | 0% | | n/a | 3 | 3 | 1 | 1 | 3 | 3 | 1 | 1 |
| DeferDirectiveOnValidOperationTest._traverse_closure1 | | 0% | | n/a | 3 | 3 | 1 | 1 | 3 | 3 | 1 | 1 |
| NoFragmentCyclesTest.__spock_feature_0_12_closure2 | | 0% | | n/a | 3 | 3 | 1 | 1 | 3 | 3 | 1 | 1 |
| PossibleFragmentSpreadsTest._traverse_closure1 | | 0% | | n/a | 3 | 3 | 1 | 1 | 3 | 3 | 1 | 1 |
| NoUnusedVariablesTest._traverse_closure1 | | 0% | | n/a | 3 | 3 | 1 | 1 | 3 | 3 | 1 | 1 |
| DeferDirectiveOnRootLevelTest._traverse_closure1 | | 0% | | n/a | 3 | 3 | 1 | 1 | 3 | 3 | 1 | 1 |
| KnownDirectivesTest._traverse_closure1 | | 0% | | n/a | 3 | 3 | 1 | 1 | 3 | 3 | 1 | 1 |
| RulesVisitorTest._traverse_closure1 | | 0% | | n/a | 3 | 3 | 1 | 1 | 3 | 3 | 1 | 1 |
| VariablesTypesMatcher |  | 91% |  | 87% | 4 | 20 | 2 | 23 | 0 | 4 | 0 | 1 |
| OverlappingFieldsCanBeMergedTest._unionSchema_closure2 | | 0% | | n/a | 3 | 3 | 1 | 1 | 3 | 3 | 1 | 1 |
| SpecValidationSchemaPojos.Dog | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| SpecValidationSchemaPojos.Cat | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| SpecValidationSchemaPojos.Alien | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| SpecValidationSchemaPojos.QueryRoot | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| SpecValidationSchemaPojos.Human | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| SpecValidationSchemaPojos | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| ValidationError.Builder | | 95% | | 50% | 1 | 9 | 0 | 14 | 0 | 8 | 0 | 1 |
| ValidationErrorType |  | 100% | | n/a | 0 | 1 | 0 | 40 | 0 | 1 | 0 | 1 |
| OperationValidationRule |  | 100% | | n/a | 0 | 1 | 0 | 32 | 0 | 1 | 0 | 1 |
| OperationValidator.Conflict | | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 | 0 | 1 |
| ValidationErrorCollector.MaxValidationErrorsReached | | 100% | | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 |