Class DirectiveSchemaVisitor

  • All Implemented Interfaces:
    graphql.schema.GraphQLTypeVisitor

    public class DirectiveSchemaVisitor
    extends java.lang.Object
    implements graphql.schema.GraphQLTypeVisitor
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      graphql.util.TraversalControl visitGraphQLArgument​(graphql.schema.GraphQLArgument node, graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement> context)  
      graphql.util.TraversalControl visitGraphQLDirective​(graphql.schema.GraphQLDirective node, graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement> context)  
      graphql.util.TraversalControl visitGraphQLEnumType​(graphql.schema.GraphQLEnumType node, graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement> context)  
      graphql.util.TraversalControl visitGraphQLEnumValueDefinition​(graphql.schema.GraphQLEnumValueDefinition node, graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement> context)  
      graphql.util.TraversalControl visitGraphQLFieldDefinition​(graphql.schema.GraphQLFieldDefinition node, graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement> context)  
      graphql.util.TraversalControl visitGraphQLInputObjectField​(graphql.schema.GraphQLInputObjectField node, graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement> context)  
      graphql.util.TraversalControl visitGraphQLInputObjectType​(graphql.schema.GraphQLInputObjectType node, graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement> context)  
      graphql.util.TraversalControl visitGraphQLInterfaceType​(graphql.schema.GraphQLInterfaceType node, graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement> context)  
      graphql.util.TraversalControl visitGraphQLList​(graphql.schema.GraphQLList node, graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement> context)  
      graphql.util.TraversalControl visitGraphQLNonNull​(graphql.schema.GraphQLNonNull node, graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement> context)  
      graphql.util.TraversalControl visitGraphQLObjectType​(graphql.schema.GraphQLObjectType node, graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement> context)  
      graphql.util.TraversalControl visitGraphQLScalarType​(graphql.schema.GraphQLScalarType node, graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement> context)  
      graphql.util.TraversalControl visitGraphQLTypeReference​(graphql.schema.GraphQLTypeReference node, graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement> context)  
      graphql.util.TraversalControl visitGraphQLUnionType​(graphql.schema.GraphQLUnionType node, graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement> context)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface graphql.schema.GraphQLTypeVisitor

        changeNode, deleteNode, insertAfter, insertBefore, visitBackRef, visitGraphQLAppliedDirective, visitGraphQLAppliedDirectiveArgument, visitGraphQLCompositeType, visitGraphQLDirectiveContainer, visitGraphQLFieldsContainer, visitGraphQLInputFieldsContainer, visitGraphQLInputType, visitGraphQLModifiedType, visitGraphQLNullableType, visitGraphQLOutputType, visitGraphQLUnmodifiedType
    • Constructor Detail

      • DirectiveSchemaVisitor

        public DirectiveSchemaVisitor​(java.util.HashMap<java.lang.String,​AnnotationsDirectiveWiring> directiveWiringMap,
                                      graphql.schema.GraphQLCodeRegistry.Builder codeRegistryBuilder,
                                      TreeTransformerUtilWrapper treeTransformerUtilWrapper)
    • Method Detail

      • visitGraphQLArgument

        public graphql.util.TraversalControl visitGraphQLArgument​(graphql.schema.GraphQLArgument node,
                                                                  graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement> context)
        Specified by:
        visitGraphQLArgument in interface graphql.schema.GraphQLTypeVisitor
      • visitGraphQLInterfaceType

        public graphql.util.TraversalControl visitGraphQLInterfaceType​(graphql.schema.GraphQLInterfaceType node,
                                                                       graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement> context)
        Specified by:
        visitGraphQLInterfaceType in interface graphql.schema.GraphQLTypeVisitor
      • visitGraphQLEnumType

        public graphql.util.TraversalControl visitGraphQLEnumType​(graphql.schema.GraphQLEnumType node,
                                                                  graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement> context)
        Specified by:
        visitGraphQLEnumType in interface graphql.schema.GraphQLTypeVisitor
      • visitGraphQLEnumValueDefinition

        public graphql.util.TraversalControl visitGraphQLEnumValueDefinition​(graphql.schema.GraphQLEnumValueDefinition node,
                                                                             graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement> context)
        Specified by:
        visitGraphQLEnumValueDefinition in interface graphql.schema.GraphQLTypeVisitor
      • visitGraphQLFieldDefinition

        public graphql.util.TraversalControl visitGraphQLFieldDefinition​(graphql.schema.GraphQLFieldDefinition node,
                                                                         graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement> context)
        Specified by:
        visitGraphQLFieldDefinition in interface graphql.schema.GraphQLTypeVisitor
      • visitGraphQLDirective

        public graphql.util.TraversalControl visitGraphQLDirective​(graphql.schema.GraphQLDirective node,
                                                                   graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement> context)
        Specified by:
        visitGraphQLDirective in interface graphql.schema.GraphQLTypeVisitor
      • visitGraphQLInputObjectField

        public graphql.util.TraversalControl visitGraphQLInputObjectField​(graphql.schema.GraphQLInputObjectField node,
                                                                          graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement> context)
        Specified by:
        visitGraphQLInputObjectField in interface graphql.schema.GraphQLTypeVisitor
      • visitGraphQLInputObjectType

        public graphql.util.TraversalControl visitGraphQLInputObjectType​(graphql.schema.GraphQLInputObjectType node,
                                                                         graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement> context)
        Specified by:
        visitGraphQLInputObjectType in interface graphql.schema.GraphQLTypeVisitor
      • visitGraphQLList

        public graphql.util.TraversalControl visitGraphQLList​(graphql.schema.GraphQLList node,
                                                              graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement> context)
        Specified by:
        visitGraphQLList in interface graphql.schema.GraphQLTypeVisitor
      • visitGraphQLNonNull

        public graphql.util.TraversalControl visitGraphQLNonNull​(graphql.schema.GraphQLNonNull node,
                                                                 graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement> context)
        Specified by:
        visitGraphQLNonNull in interface graphql.schema.GraphQLTypeVisitor
      • visitGraphQLObjectType

        public graphql.util.TraversalControl visitGraphQLObjectType​(graphql.schema.GraphQLObjectType node,
                                                                    graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement> context)
        Specified by:
        visitGraphQLObjectType in interface graphql.schema.GraphQLTypeVisitor
      • visitGraphQLScalarType

        public graphql.util.TraversalControl visitGraphQLScalarType​(graphql.schema.GraphQLScalarType node,
                                                                    graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement> context)
        Specified by:
        visitGraphQLScalarType in interface graphql.schema.GraphQLTypeVisitor
      • visitGraphQLTypeReference

        public graphql.util.TraversalControl visitGraphQLTypeReference​(graphql.schema.GraphQLTypeReference node,
                                                                       graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement> context)
        Specified by:
        visitGraphQLTypeReference in interface graphql.schema.GraphQLTypeVisitor
      • visitGraphQLUnionType

        public graphql.util.TraversalControl visitGraphQLUnionType​(graphql.schema.GraphQLUnionType node,
                                                                   graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement> context)
        Specified by:
        visitGraphQLUnionType in interface graphql.schema.GraphQLTypeVisitor