OperationValidator

A different version of class was executed at runtime.

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total4,084 of 4,0840%650 of 6500%430430898898105105
requireSameOutputTypeShape(ImmutableList, Set)1620%400%2121333311
validateVariableTypesMatch(VariableReference)1210%180%1010272711
OperationValidator(ValidationContext, ValidationErrorCollector, Predicate)1200%n/a11292911
enter(Node, List)1100%260%1414282811
hasInvalidLocation(GraphQLDirective, Node)1040%340%1818202011
requireSameNameAndArguments(ImmutableList, Set)1010%100%66202011
checkOperationDefinition(OperationDefinition)960%220%1212262611
groupByCommonParents(Set)960%200%1111232311
validateSubscriptionUniqueRootField(OperationDefinition)950%60%44191911
buildTransitiveSpreads(ArrayList, Map)940%160%99212111
validateProvidedNonNullArguments_field(Field)900%180%1010181811
validateDeferDirectiveLabel(Directive)890%180%1010191911
validateDeferDirectiveOnRootLevel(Directive)840%160%99141411
checkFragmentSpread(FragmentSpread, List)790%160%99171711
sameForCommonParentsByName(Map, ImmutableList, List)700%80%55161611
validateUniqueDirectiveNamesPerLocation(Node, List)680%100%66121211
validateNoUnusedFragments()670%80%55121211
validatePossibleFragmentSpreads_spread(FragmentSpread)670%120%77111111
validateKnownArgumentNames(Argument)650%80%55151511
validateScalarLeaves(Field)640%80%55121211
validateKnownDirectives(Directive, List)600%40%33101011
sameResponseShapeByName(Map, ImmutableList, List)600%60%44131311
validateProvidedNonNullArguments_directive(Directive)600%100%66131311
validateKnownOperationTypes(OperationDefinition)590%80%55101011
checkFragmentDefinition(FragmentDefinition)560%120%77141411
validateUniqueVariableNames(OperationDefinition)550%80%55121211
overlappingFieldsImpl(SelectionSet, GraphQLOutputType)530%40%33111111
validateLoneAnonymousOperation(OperationDefinition)520%60%44121211
checkDirective(Directive, List)510%160%99151511
validateVariableDefaultValuesOfCorrectType(VariableDefinition)510%60%449911
validatePossibleFragmentSpreads_inline(InlineFragment)500%100%668811
nonExecutableDefinitionMessage(Definition)490%60%447711
validateArgumentsOfCorrectType(Argument)490%40%33131311
validateNoFragmentCycles(FragmentDefinition)490%40%339911
overlappingFields_collectFieldsForField(Map, GraphQLType, Field)490%60%449911
validateUniqueArgumentNames(List, SourceLocation)490%60%44111111
validateDeferDirectiveOnValidOperation(Directive, List)490%100%66111111
checkVariableDefinition(VariableDefinition)480%120%77121211
leaveOperationDefinition()470%60%449911
validateUniqueObjectFieldName(ObjectValue)470%40%33101011
overlappingFields_collectFields(Map, SelectionSet, GraphQLType, Set)430%80%559911
validateVariablesAreInputTypes(VariableDefinition)430%40%338811
checkField(Field)410%120%77121211
mkNotSameTypeError(ImmutableList, List, GraphQLType, GraphQLType)410%40%334411
sameArguments(List, List)400%100%66101011
validateFieldsOnCorrectType(Field)370%40%338811
validateUniqueOperationNames(OperationDefinition)360%40%339911
overlappingFields_collectFieldsForFragmentSpread(Map, Set, FragmentSpread)350%40%339911
validateUniqueFragmentNames(FragmentDefinition)350%40%339911
addError(ValidationErrorType, Collection, String)340%40%33111111
mergeSubSelections(Set)340%40%337711
getPossibleType(GraphQLType)330%80%559911
validateFragmentsOnCompositeType_inline(InlineFragment)320%60%449911
prepareFragmentSpreadsMap()320%40%337711
leave(Node, List)300%80%55101011
collectUsedFragmentsInDefinition(Set, String)300%60%449911
checkVariable(VariableReference)280%80%558811
validateFragmentsOnCompositeType_definition(FragmentDefinition)280%40%337711
checkInlineFragment(InlineFragment)270%80%558811
validateKnownFragmentNames(FragmentSpread)270%20%225511
ifArgumentMightBeFalse(Directive)270%60%446611
mkTypeAndPath(ValidationErrorType)260%20%226611
validateKnownTypeNames(TypeName)260%20%224411
i18n(ValidationErrorType, String, Object[])250%n/a114411
validateNoUndefinedVariables(VariableReference)250%20%224411
detectAllRulesEnabled(Predicate)240%40%334411
overlappingFields_collectFieldsForInlineFragment(Map, Set, GraphQLType, InlineFragment)210%20%225511
findArgumentByName(String, List)200%40%335511
findArgumentByName(List, String)200%40%335511
checkArgument(Argument)180%60%446611
gatherSpreads(FragmentDefinition)180%n/a114411
isExperimentalApiKeyEnabled(String)170%40%332211
typesDoNotOverlap(GraphQLType, GraphQLCompositeType)170%20%225511
lambda$validateExecutableDefinitions$0(Definition)170%40%334411
findConflicts(Map)160%n/a114411
documentFinished()140%40%335511
notSameType(GraphQLType, GraphQLType)140%60%443311
isRuleEnabled(OperationValidationRule)120%40%331111
checkTypeName(TypeName)110%40%334411
checkObjectValue(ObjectValue)110%40%334411
addError(ValidationErrorType, SourceLocation, String)100%n/a115511
isInterfaceOrUnion(GraphQLType)100%40%331111
addError(ValidationError.Builder)90%n/a112211
i18n(ValidationErrorType, I18nMsg)80%n/a111111
checkDocument(Document)80%20%223311
validateOverlappingFieldsCanBeMerged(OperationDefinition)80%n/a112211
getOperationDefinition(List)80%n/a114411
shouldRunDocumentLevelRules()70%20%221111
validateUniqueArgumentNames_field(Field)70%n/a112211
validateUniqueArgumentNames_directive(Directive)70%n/a112211
validateExecutableDefinitions(Document)60%n/a112211
isIntrospectionField(MergedField)50%n/a111111
formatOperation(OperationDefinition.Operation)50%n/a111111
toString()50%n/a111111
getQueryPath()40%n/a111111
pathToString(ImmutableList)40%n/a111111
lambda$groupByCommonParents$2(GraphQLType)40%n/a111111
lambda$overlappingFields_collectFieldsForField$1(String)40%n/a111111
shouldRunOperationScopedRules()30%n/a111111
isValidTargetCompositeType(GraphQLType)30%n/a111111
lambda$getOperationDefinition$4(Node)30%n/a111111
lambda$getOperationDefinition$3(Node)30%n/a111111
checkSelectionSet()0%n/a111111
leaveSelectionSet()0%n/a111111
leaveFragmentDefinition()0%n/a111111