| requireSameOutputTypeShape(ImmutableList, Set) |  | 0% |  | 0% | 21 | 21 | 33 | 33 | 1 | 1 |
| validateVariableTypesMatch(VariableReference) |  | 0% |  | 0% | 10 | 10 | 27 | 27 | 1 | 1 |
| OperationValidator(ValidationContext, ValidationErrorCollector, Predicate) |  | 0% | | n/a | 1 | 1 | 29 | 29 | 1 | 1 |
| enter(Node, List) |  | 0% |  | 0% | 14 | 14 | 28 | 28 | 1 | 1 |
| hasInvalidLocation(GraphQLDirective, Node) |  | 0% |  | 0% | 18 | 18 | 20 | 20 | 1 | 1 |
| requireSameNameAndArguments(ImmutableList, Set) |  | 0% |  | 0% | 6 | 6 | 20 | 20 | 1 | 1 |
| checkOperationDefinition(OperationDefinition) |  | 0% |  | 0% | 12 | 12 | 26 | 26 | 1 | 1 |
| groupByCommonParents(Set) |  | 0% |  | 0% | 11 | 11 | 23 | 23 | 1 | 1 |
| validateSubscriptionUniqueRootField(OperationDefinition) |  | 0% |  | 0% | 4 | 4 | 19 | 19 | 1 | 1 |
| buildTransitiveSpreads(ArrayList, Map) |  | 0% |  | 0% | 9 | 9 | 21 | 21 | 1 | 1 |
| validateProvidedNonNullArguments_field(Field) |  | 0% |  | 0% | 10 | 10 | 18 | 18 | 1 | 1 |
| validateDeferDirectiveLabel(Directive) |  | 0% |  | 0% | 10 | 10 | 19 | 19 | 1 | 1 |
| validateDeferDirectiveOnRootLevel(Directive) |  | 0% |  | 0% | 9 | 9 | 14 | 14 | 1 | 1 |
| checkFragmentSpread(FragmentSpread, List) |  | 0% |  | 0% | 9 | 9 | 17 | 17 | 1 | 1 |
| sameForCommonParentsByName(Map, ImmutableList, List) |  | 0% |  | 0% | 5 | 5 | 16 | 16 | 1 | 1 |
| validateUniqueDirectiveNamesPerLocation(Node, List) |  | 0% |  | 0% | 6 | 6 | 12 | 12 | 1 | 1 |
| validateNoUnusedFragments() |  | 0% |  | 0% | 5 | 5 | 12 | 12 | 1 | 1 |
| validatePossibleFragmentSpreads_spread(FragmentSpread) |  | 0% |  | 0% | 7 | 7 | 11 | 11 | 1 | 1 |
| validateKnownArgumentNames(Argument) |  | 0% |  | 0% | 5 | 5 | 15 | 15 | 1 | 1 |
| validateScalarLeaves(Field) |  | 0% |  | 0% | 5 | 5 | 12 | 12 | 1 | 1 |
| validateKnownDirectives(Directive, List) |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 1 | 1 |
| sameResponseShapeByName(Map, ImmutableList, List) |  | 0% |  | 0% | 4 | 4 | 13 | 13 | 1 | 1 |
| validateProvidedNonNullArguments_directive(Directive) |  | 0% |  | 0% | 6 | 6 | 13 | 13 | 1 | 1 |
| validateKnownOperationTypes(OperationDefinition) |  | 0% |  | 0% | 5 | 5 | 10 | 10 | 1 | 1 |
| checkFragmentDefinition(FragmentDefinition) |  | 0% |  | 0% | 7 | 7 | 14 | 14 | 1 | 1 |
| validateUniqueVariableNames(OperationDefinition) |  | 0% |  | 0% | 5 | 5 | 12 | 12 | 1 | 1 |
| overlappingFieldsImpl(SelectionSet, GraphQLOutputType) |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
| validateLoneAnonymousOperation(OperationDefinition) |  | 0% |  | 0% | 4 | 4 | 12 | 12 | 1 | 1 |
| checkDirective(Directive, List) |  | 0% |  | 0% | 9 | 9 | 15 | 15 | 1 | 1 |
| validateVariableDefaultValuesOfCorrectType(VariableDefinition) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| validatePossibleFragmentSpreads_inline(InlineFragment) |  | 0% |  | 0% | 6 | 6 | 8 | 8 | 1 | 1 |
| nonExecutableDefinitionMessage(Definition) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| validateArgumentsOfCorrectType(Argument) |  | 0% |  | 0% | 3 | 3 | 13 | 13 | 1 | 1 |
| validateNoFragmentCycles(FragmentDefinition) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| overlappingFields_collectFieldsForField(Map, GraphQLType, Field) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| validateUniqueArgumentNames(List, SourceLocation) |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 1 | 1 |
| validateDeferDirectiveOnValidOperation(Directive, List) |  | 0% |  | 0% | 6 | 6 | 11 | 11 | 1 | 1 |
| checkVariableDefinition(VariableDefinition) |  | 0% |  | 0% | 7 | 7 | 12 | 12 | 1 | 1 |
| leaveOperationDefinition() |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| validateUniqueObjectFieldName(ObjectValue) |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 1 | 1 |
| overlappingFields_collectFields(Map, SelectionSet, GraphQLType, Set) |  | 0% |  | 0% | 5 | 5 | 9 | 9 | 1 | 1 |
| validateVariablesAreInputTypes(VariableDefinition) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| checkField(Field) |  | 0% |  | 0% | 7 | 7 | 12 | 12 | 1 | 1 |
| mkNotSameTypeError(ImmutableList, List, GraphQLType, GraphQLType) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| sameArguments(List, List) |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 1 | 1 |
| validateFieldsOnCorrectType(Field) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| validateUniqueOperationNames(OperationDefinition) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| overlappingFields_collectFieldsForFragmentSpread(Map, Set, FragmentSpread) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| validateUniqueFragmentNames(FragmentDefinition) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| addError(ValidationErrorType, Collection, String) |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
| mergeSubSelections(Set) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| getPossibleType(GraphQLType) |  | 0% |  | 0% | 5 | 5 | 9 | 9 | 1 | 1 |
| validateFragmentsOnCompositeType_inline(InlineFragment) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| prepareFragmentSpreadsMap() |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| leave(Node, List) |  | 0% |  | 0% | 5 | 5 | 10 | 10 | 1 | 1 |
| collectUsedFragmentsInDefinition(Set, String) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| checkVariable(VariableReference) |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 1 | 1 |
| validateFragmentsOnCompositeType_definition(FragmentDefinition) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| checkInlineFragment(InlineFragment) |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 1 | 1 |
| validateKnownFragmentNames(FragmentSpread) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| ifArgumentMightBeFalse(Directive) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| mkTypeAndPath(ValidationErrorType) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| validateKnownTypeNames(TypeName) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| i18n(ValidationErrorType, String, Object[]) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| validateNoUndefinedVariables(VariableReference) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| detectAllRulesEnabled(Predicate) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| overlappingFields_collectFieldsForInlineFragment(Map, Set, GraphQLType, InlineFragment) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| findArgumentByName(String, List) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| findArgumentByName(List, String) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| checkArgument(Argument) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| gatherSpreads(FragmentDefinition) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| isExperimentalApiKeyEnabled(String) |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
| typesDoNotOverlap(GraphQLType, GraphQLCompositeType) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| lambda$validateExecutableDefinitions$0(Definition) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| findConflicts(Map) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| documentFinished() |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| notSameType(GraphQLType, GraphQLType) |  | 0% |  | 0% | 4 | 4 | 3 | 3 | 1 | 1 |
| isRuleEnabled(OperationValidationRule) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| checkTypeName(TypeName) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| checkObjectValue(ObjectValue) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| addError(ValidationErrorType, SourceLocation, String) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| isInterfaceOrUnion(GraphQLType) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| addError(ValidationError.Builder) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| i18n(ValidationErrorType, I18nMsg) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| checkDocument(Document) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| validateOverlappingFieldsCanBeMerged(OperationDefinition) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getOperationDefinition(List) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| shouldRunDocumentLevelRules() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| validateUniqueArgumentNames_field(Field) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| validateUniqueArgumentNames_directive(Directive) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| validateExecutableDefinitions(Document) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| isIntrospectionField(MergedField) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| formatOperation(OperationDefinition.Operation) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| toString() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getQueryPath() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| pathToString(ImmutableList) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$groupByCommonParents$2(GraphQLType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$overlappingFields_collectFieldsForField$1(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| shouldRunOperationScopedRules() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isValidTargetCompositeType(GraphQLType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getOperationDefinition$4(Node) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getOperationDefinition$3(Node) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| checkSelectionSet() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| leaveSelectionSet() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| leaveFragmentDefinition() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |