Class TransformHarmonizePrefixes
java.lang.Object
graphql.language.NodeVisitorStub
org.aksw.jenax.graphql.sparql.v2.rewrite.TransformHarmonizePrefixes
- All Implemented Interfaces:
graphql.language.NodeVisitor
public class TransformHarmonizePrefixes
extends graphql.language.NodeVisitorStub
Collects all prefix directives and merges them into a single one. The directive is added to the beginning of the directives list.
Order of prefixes on a node does not matter.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends graphql.language.Node<T>>
graphql.util.TraversalControlprocess(T node, graphql.language.DirectivesContainer<?> directives, graphql.util.TraverserContext<graphql.language.Node> context, BiFunction<T, List<graphql.language.Directive>, T> transform) graphql.util.TraversalControlvisitField(graphql.language.Field field, graphql.util.TraverserContext<graphql.language.Node> context) graphql.util.TraversalControlvisitOperationDefinition(graphql.language.OperationDefinition node, graphql.util.TraverserContext<graphql.language.Node> context) Methods inherited from class graphql.language.NodeVisitorStub
visitArgument, visitArrayValue, visitBooleanValue, visitDefinition, visitDirective, visitDirectiveDefinition, visitDirectiveLocation, visitDocument, visitEnumTypeDefinition, visitEnumValue, visitEnumValueDefinition, visitFieldDefinition, visitFloatValue, visitFragmentDefinition, visitFragmentSpread, visitInlineFragment, visitInputObjectTypeDefinition, visitInputValueDefinition, visitInterfaceTypeDefinition, visitIntValue, visitListType, visitNode, visitNonNullType, visitNullValue, visitObjectField, visitObjectTypeDefinition, visitObjectValue, visitOperationTypeDefinition, visitScalarTypeDefinition, visitSchemaDefinition, visitSelection, visitSelectionSet, visitStringValue, visitType, visitTypeDefinition, visitTypeName, visitUnionTypeDefinition, visitValue, visitVariableDefinition, visitVariableReference
-
Constructor Details
-
TransformHarmonizePrefixes
public TransformHarmonizePrefixes()
-
-
Method Details
-
visitOperationDefinition
public graphql.util.TraversalControl visitOperationDefinition(graphql.language.OperationDefinition node, graphql.util.TraverserContext<graphql.language.Node> context) - Specified by:
visitOperationDefinitionin interfacegraphql.language.NodeVisitor- Overrides:
visitOperationDefinitionin classgraphql.language.NodeVisitorStub
-
visitField
public graphql.util.TraversalControl visitField(graphql.language.Field field, graphql.util.TraverserContext<graphql.language.Node> context) - Specified by:
visitFieldin interfacegraphql.language.NodeVisitor- Overrides:
visitFieldin classgraphql.language.NodeVisitorStub
-
process
public static <T extends graphql.language.Node<T>> graphql.util.TraversalControl process(T node, graphql.language.DirectivesContainer<?> directives, graphql.util.TraverserContext<graphql.language.Node> context, BiFunction<T, List<graphql.language.Directive>, T> transform)
-