Package graphql.validation.rules
Class UniqueArgumentNames
- java.lang.Object
-
- graphql.validation.AbstractRule
-
- graphql.validation.rules.UniqueArgumentNames
-
public class UniqueArgumentNames extends AbstractRule
Unique argument names A GraphQL field or directive is only valid if all supplied arguments are uniquely named.
-
-
Constructor Summary
Constructors Constructor Description UniqueArgumentNames(ValidationContext validationContext, ValidationErrorCollector validationErrorCollector)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
checkDirective(Directive directive, java.util.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 Detail
-
UniqueArgumentNames
public UniqueArgumentNames(ValidationContext validationContext, ValidationErrorCollector validationErrorCollector)
-
-
Method Detail
-
checkField
public void checkField(Field field)
- Overrides:
checkField
in classAbstractRule
-
checkDirective
public void checkDirective(Directive directive, java.util.List<Node> ancestors)
- Overrides:
checkDirective
in classAbstractRule
-
-