Package graphql.validation
Class RulesVisitor
java.lang.Object
graphql.validation.RulesVisitor
- All Implemented Interfaces:
DocumentVisitor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List
<AbstractRule> private List
<AbstractRule> private int
private final List
<AbstractRule> private final List
<AbstractRule> private boolean
private final ValidationContext
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
checkArgument
(Argument node) private void
checkDirective
(Directive node, List<Node> ancestors) private void
checkDocument
(Document node) private void
checkField
(Field node) private void
private void
checkFragmentSpread
(FragmentSpread node, List<Node> ancestors) private void
private void
checkObjectValue
(ObjectValue node) private void
private void
private void
checkTypeName
(TypeName node) private void
private void
private void
documentFinished
(Document node) void
private List
<AbstractRule> filterRulesVisitingFragmentSpreads
(List<AbstractRule> rules, boolean isVisitFragmentSpreads) void
private void
private void
private void
-
Field Details
-
validationContext
-
allRules
-
currentRules
-
visitedFragmentSpreads
-
fragmentSpreadVisitRules
-
nonFragmentSpreadRules
-
operationScope
private boolean operationScope -
fragmentSpreadVisitDepth
private int fragmentSpreadVisitDepth
-
-
Constructor Details
-
RulesVisitor
-
-
Method Details
-
filterRulesVisitingFragmentSpreads
private List<AbstractRule> filterRulesVisitingFragmentSpreads(List<AbstractRule> rules, boolean isVisitFragmentSpreads) -
enter
- Specified by:
enter
in interfaceDocumentVisitor
-
checkDocument
-
checkArgument
-
checkTypeName
-
checkVariableDefinition
-
checkField
-
checkInlineFragment
-
checkDirective
-
checkFragmentSpread
-
checkFragmentDefinition
-
checkOperationDefinition
-
checkSelectionSet
-
checkVariable
-
checkObjectValue
-
leave
- Specified by:
leave
in interfaceDocumentVisitor
-
leaveSelectionSet
-
leaveOperationDefinition
-
documentFinished
-
leaveFragmentDefinition
-