| OverlappingFieldsCanBeMergedTest.groovy |  | 0% | | 0% | 41 | 41 | 209 | 209 | 40 | 40 | 3 | 3 |
| OperationValidator.java |  | 0% |  | 0% | 439 | 442 | 909 | 920 | 110 | 113 | 2 | 4 |
| DeferDirectiveOnRootLevelTest.groovy |  | 0% | | n/a | 20 | 20 | 100 | 100 | 20 | 20 | 2 | 2 |
| TraversalContextTest.groovy |  | 0% | | n/a | 15 | 15 | 108 | 108 | 15 | 15 | 1 | 1 |
| ValidationUtilTest.groovy |  | 0% | | n/a | 23 | 23 | 87 | 87 | 23 | 23 | 1 | 1 |
| ArgumentsOfCorrectTypeTest.groovy |  | 0% | | n/a | 34 | 34 | 89 | 89 | 34 | 34 | 7 | 7 |
| PossibleFragmentSpreadsTest.groovy |  | 0% | | n/a | 28 | 28 | 104 | 104 | 28 | 28 | 2 | 2 |
| SubscriptionUniqueRootFieldTest.groovy |  | 0% | | n/a | 12 | 12 | 67 | 67 | 12 | 12 | 1 | 1 |
| UniqueDirectiveNamesPerLocationTest.groovy |  | 0% | | n/a | 6 | 6 | 47 | 47 | 6 | 6 | 1 | 1 |
| DeferDirectiveOnValidOperationTest.groovy |  | 0% | | n/a | 17 | 17 | 70 | 70 | 17 | 17 | 2 | 2 |
| ExecutableDefinitionsTest.groovy |  | 0% | | n/a | 7 | 7 | 49 | 49 | 7 | 7 | 1 | 1 |
| NoFragmentCyclesTest.groovy |  | 0% | | n/a | 20 | 20 | 72 | 72 | 20 | 20 | 3 | 3 |
| FieldsOnCorrectTypeTest.groovy |  | 0% | | n/a | 12 | 12 | 49 | 49 | 12 | 12 | 2 | 2 |
| ProvidedNonNullArgumentsTest.groovy |  | 0% | | n/a | 26 | 26 | 65 | 65 | 26 | 26 | 6 | 6 |
| KnownDirectivesTest.groovy |  | 0% | | n/a | 17 | 17 | 69 | 69 | 17 | 17 | 2 | 2 |
| VariableTypesMatchTest.groovy |  | 0% |  | 0% | 23 | 23 | 59 | 59 | 19 | 19 | 4 | 4 |
| KnownArgumentNamesTest.groovy |  | 0% | | n/a | 17 | 17 | 38 | 38 | 17 | 17 | 4 | 4 |
| FragmentsOnCompositeTypeTest.groovy |  | 0% | | n/a | 17 | 17 | 36 | 36 | 17 | 17 | 4 | 4 |
| NoUndefinedVariablesTest.groovy |  | 0% | | n/a | 12 | 12 | 43 | 43 | 12 | 12 | 2 | 2 |
| KnownTypeNamesTest.groovy |  | 0% | | n/a | 8 | 8 | 28 | 28 | 8 | 8 | 2 | 2 |
| UniqueArgumentNamesTest.groovy |  | 0% | | n/a | 4 | 4 | 29 | 29 | 4 | 4 | 1 | 1 |
| DeferDirectiveLabelTest.groovy |  | 0% | | n/a | 12 | 12 | 41 | 41 | 12 | 12 | 2 | 2 |
| ValidationPathTest.groovy |  | 0% | | n/a | 2 | 2 | 17 | 17 | 2 | 2 | 1 | 1 |
| NoUnusedFragmentsTest.groovy |  | 0% | | n/a | 10 | 10 | 34 | 34 | 10 | 10 | 2 | 2 |
| ScalarLeavesTest.groovy |  | 0% | | n/a | 11 | 11 | 26 | 26 | 11 | 11 | 3 | 3 |
| VariableDefaultValuesOfCorrectTypeTest.groovy |  | 0% | | n/a | 6 | 6 | 31 | 31 | 6 | 6 | 2 | 2 |
| NoUnusedVariablesTest.groovy |  | 0% | | n/a | 9 | 9 | 31 | 31 | 9 | 9 | 2 | 2 |
| UniqueOperationNamesTest.groovy |  | 0% | | n/a | 3 | 3 | 18 | 18 | 3 | 3 | 1 | 1 |
| LoneAnonymousOperationTest.groovy |  | 0% | | n/a | 5 | 5 | 24 | 24 | 5 | 5 | 1 | 1 |
| SpecValidationSchema.java |  | 0% |  | 0% | 18 | 18 | 213 | 213 | 8 | 8 | 2 | 2 |
| SpecValidation562Test.groovy |  | 0% | | n/a | 3 | 3 | 17 | 17 | 3 | 3 | 1 | 1 |
| VariablesAreInputTypesTest.groovy |  | 0% | | n/a | 5 | 5 | 21 | 21 | 5 | 5 | 2 | 2 |
| KnownFragmentNamesTest.groovy |  | 0% | | n/a | 6 | 6 | 14 | 14 | 6 | 6 | 2 | 2 |
| Harness.java |  | 0% | | n/a | 4 | 4 | 177 | 177 | 4 | 4 | 1 | 1 |
| ValidationUtil.java |  | 0% |  | 0% | 49 | 49 | 88 | 88 | 22 | 22 | 1 | 1 |
| UniqueFragmentNamesTest.groovy |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 | 1 | 1 |
| RulesVisitorTest.groovy |  | 0% | | n/a | 11 | 11 | 19 | 19 | 11 | 11 | 3 | 3 |
| ValidateCustomDirectives.groovy |  | 0% | | n/a | 3 | 3 | 12 | 12 | 3 | 3 | 1 | 1 |
| UniqueVariableNamesTest.groovy |  | 0% | | n/a | 2 | 2 | 12 | 12 | 2 | 2 | 1 | 1 |
| SpecValidation532Test.groovy |  | 0% | | n/a | 2 | 2 | 10 | 10 | 2 | 2 | 1 | 1 |
| ValidationErrorToString.groovy |  | 0% | | n/a | 2 | 2 | 11 | 11 | 2 | 2 | 1 | 1 |
| VariablesTypesMatcherTest.groovy |  | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| SpecValidation51Test.groovy |  | 0% | | n/a | 3 | 3 | 12 | 12 | 3 | 3 | 1 | 1 |
| SpecValidation573Test.groovy |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 | 1 | 1 |
| UniqueObjectFieldNameTest.groovy |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 | 1 | 1 |
| MaxValidationErrorsTest.groovy |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 | 1 | 1 |
| ValidationError.java |  | 24% |  | 10% | 18 | 26 | 29 | 43 | 13 | 21 | 1 | 2 |
| SpecValidation282Test.groovy |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 |
| ArgumentValidationUtil.java |   | 70% | | 62% | 8 | 16 | 17 | 50 | 5 | 12 | 0 | 1 |
| TraversalContext.java |  | 93% |   | 88% | 12 | 93 | 9 | 177 | 1 | 34 | 0 | 1 |
| ValidationErrorCollector.java |  | 59% |  | 33% | 8 | 16 | 9 | 26 | 4 | 10 | 0 | 2 |
| SpecValidationSchemaPojos.java | | 0% | | n/a | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 |
| ValidationContext.java |  | 87% | | 75% | 2 | 20 | 4 | 32 | 1 | 18 | 0 | 1 |
| SpecValidationBase.groovy | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| LanguageTraversal.java |  | 80% | | 50% | 3 | 7 | 5 | 20 | 1 | 4 | 0 | 1 |
| Validator.java | | 75% | | n/a | 4 | 7 | 4 | 15 | 4 | 7 | 0 | 1 |
| VariablesTypesMatcher.java |  | 91% |  | 87% | 4 | 20 | 2 | 23 | 0 | 4 | 0 | 1 |
| ValidationErrorType.java |  | 100% | | n/a | 0 | 1 | 0 | 40 | 0 | 1 | 0 | 1 |
| OperationValidationRule.java |  | 100% | | n/a | 0 | 1 | 0 | 32 | 0 | 1 | 0 | 1 |