Package graphql.validation.rules
Class UniqueArgumentNames
java.lang.Object
graphql.validation.AbstractRule
graphql.validation.rules.UniqueArgumentNames
Unique argument names
A GraphQL field or directive is only valid if all supplied arguments are uniquely named.
-
Constructor Summary
ConstructorsConstructorDescriptionUniqueArgumentNames
(ValidationContext validationContext, ValidationErrorCollector validationErrorCollector) -
Method Summary
Modifier and TypeMethodDescriptionvoid
checkDirective
(Directive directive, List<Node> ancestors) void
checkField
(Field field) Methods inherited from class graphql.validation.AbstractRule
addError, addError, addError, checkArgument, checkDocument, checkFragmentDefinition, checkFragmentSpread, checkInlineFragment, checkObjectValue, checkOperationDefinition, checkSelectionSet, checkTypeName, checkVariable, checkVariableDefinition, documentFinished, getErrors, getQueryPath, getValidationContext, getValidationErrorCollector, getValidationUtil, i18n, i18n, isExperimentalApiKeyEnabled, isVisitFragmentSpreads, leaveOperationDefinition, leaveSelectionSet, setVisitFragmentSpreads, toString
-
Constructor Details
-
UniqueArgumentNames
public UniqueArgumentNames(ValidationContext validationContext, ValidationErrorCollector validationErrorCollector)
-
-
Method Details
-
checkField
- Overrides:
checkField
in classAbstractRule
-
checkDirective
- Overrides:
checkDirective
in classAbstractRule
-