Documentation ¶
Overview ¶
Code generated by lab/walkergen DO NOT EDIT!
Index ¶
- func AnonOperationNotAloneError(line, col int) graphql.Error
- func BuildSchema(ctx *Context) (*graphql.Schema, error)
- func CanNotDefineSchemaWithinExtensionError(line, col int) graphql.Error
- func DuplicateArgError(argName string, line, col int) graphql.Error
- func DuplicateDirectiveError(directiveName string, line, col int) graphql.Error
- func DuplicateDirectiveNameError(directiveName string, line, col int) graphql.Error
- func DuplicateEnumValueNameError(typeName, valueName string, line, col int) graphql.Error
- func DuplicateFieldDefinitionNameError(typeName, fieldName string, line, col int) graphql.Error
- func DuplicateInputFieldError(fieldName string, line, col int) graphql.Error
- func DuplicateOperationNameError(operationName string, line, col int) graphql.Error
- func DuplicateOperationTypeError(operation string, line, col int) graphql.Error
- func DuplicateTypeNameError(typeName string, line, col int) graphql.Error
- func ExistedDirectiveNameError(directiveName string, line, col int) graphql.Error
- func ExistedOperationTypeError(operation string, line, col int) graphql.Error
- func ExistedTypeNameError(typeName string, line, col int) graphql.Error
- func ExtendingDifferentTypeKindError(typeName, kind string, line, col int) graphql.Error
- func ExtendingUnknownTypeError(typeName string, line, col int) graphql.Error
- func InterfaceImplementations(schema *graphql.Schema) map[string]*ast.Types
- func InvalidNameError(name string, line, col int) graphql.Error
- func IsAbstractType(schema *graphql.Schema, t ast.Type) bool
- func IsInputType(schema *graphql.Schema, t ast.Type) bool
- func IsInterfaceType(schema *graphql.Schema, t ast.Type) bool
- func IsObjectType(schema *graphql.Schema, t ast.Type) bool
- func IsOutputType(schema *graphql.Schema, t ast.Type) bool
- func IsPossibleType(schema *graphql.Schema, abstractType, possibleType ast.Type) bool
- func IsTypeSubTypeOf(schema *graphql.Schema, maybeSubType, superType ast.Type) bool
- func IsUnionMemberType(schema *graphql.Schema, t ast.Type) bool
- func IsUnionType(schema *graphql.Schema, t ast.Type) bool
- func MisplacedDirectiveError(directiveName string, location ast.DirectiveLocation, line, col int) graphql.Error
- func MissingDirectiveArgError(directiveName, argName, typeName string, line, col int) graphql.Error
- func MissingFieldArgError(fieldName, argName, typeName string, line, col int) graphql.Error
- func MustBuildSchema(ctx *Context) *graphql.Schema
- func NameStartsWithTwoUnderscoresError(name string, line, col int) graphql.Error
- func NonExecutableDefinitionError(name string, line, col int) graphql.Error
- func OrList(items []string) string
- func PossibleTypes(schema *graphql.Schema, abstractType ast.Type) *ast.Types
- func PrepareContextSDL(ctx *Context)
- func QuotedOrList(items []string) string
- func ReservedNameError(name string, line, col int) graphql.Error
- func SchemaDefinitionNotAloneError(line, col int) graphql.Error
- func SuggestionList(input string, options []string) []string
- func UnionHasNoMembersError(unionName string, line, col int) graphql.Error
- func UnknownDirectiveArgError(argName, directiveName string, line, col int) graphql.Error
- func UnknownDirectiveError(directiveName string, line, col int) graphql.Error
- func UnknownTypeError(typeName string, line, col int) graphql.Error
- func UnusedVariableError(varName, opName string, line, col int) graphql.Error
- func ValidateSchema(ctx *Context, schema *graphql.Schema) *graphql.Errors
- type ArgumentEventHandler
- type ArgumentEventHandlers
- type ArgumentsEventHandler
- type ArgumentsEventHandlers
- type BooleanValueEventHandler
- type BooleanValueEventHandlers
- type Context
- func NewContext(doc ast.Document, schema *graphql.Schema) *Context
- func NewSDLContext(doc ast.Document, schema *graphql.Schema) *Context
- func Validate(doc ast.Document, schema *graphql.Schema, walker *Walker) *Context
- func ValidateSDL(doc ast.Document, schema *graphql.Schema, walker *Walker) *Context
- func (ctx *Context) AddError(err graphql.Error)
- func (ctx *Context) DirectiveDefinition(name string) (*ast.DirectiveDefinition, bool)
- func (ctx *Context) Fragment(name string) *ast.FragmentDefinition
- func (ctx *Context) RecursiveVariableUsages(def *ast.ExecutableDefinition) map[string]struct{}
- func (ctx *Context) RecursivelyReferencedFragments(def *ast.ExecutableDefinition) map[ast.Definition]struct{}
- func (ctx *Context) ReferencedFragments(def *ast.ExecutableDefinition) []ast.Definition
- func (ctx *Context) TypeDefinition(name string) (*ast.TypeDefinition, bool)
- func (ctx *Context) VariableUsages(def *ast.ExecutableDefinition) []string
- type DefinitionEventHandler
- type DefinitionEventHandlers
- type DefinitionsEventHandler
- type DefinitionsEventHandlers
- type DirectiveDefinitionEventHandler
- type DirectiveDefinitionEventHandlers
- type DirectiveEventHandler
- type DirectiveEventHandlers
- type DirectivesEventHandler
- type DirectivesEventHandlers
- type DocumentEventHandler
- type DocumentEventHandlers
- type EnumTypeDefinitionEventHandler
- type EnumTypeDefinitionEventHandlers
- type EnumTypeExtensionEventHandler
- type EnumTypeExtensionEventHandlers
- type EnumValueDefinitionEventHandler
- type EnumValueDefinitionEventHandlers
- type EnumValueDefinitionsEventHandler
- type EnumValueDefinitionsEventHandlers
- type EnumValueEventHandler
- type EnumValueEventHandlers
- type ExecutableDefinitionEventHandler
- type ExecutableDefinitionEventHandlers
- type FieldDefinitionEventHandler
- type FieldDefinitionEventHandlers
- type FieldDefinitionsEventHandler
- type FieldDefinitionsEventHandlers
- type FieldSelectionEventHandler
- type FieldSelectionEventHandlers
- type FloatValueEventHandler
- type FloatValueEventHandlers
- type FragmentDefinitionEventHandler
- type FragmentDefinitionEventHandlers
- type FragmentSpreadSelectionEventHandler
- type FragmentSpreadSelectionEventHandlers
- type InlineFragmentSelectionEventHandler
- type InlineFragmentSelectionEventHandlers
- type InputObjectTypeDefinitionEventHandler
- type InputObjectTypeDefinitionEventHandlers
- type InputObjectTypeExtensionEventHandler
- type InputObjectTypeExtensionEventHandlers
- type InputValueDefinitionEventHandler
- type InputValueDefinitionEventHandlers
- type InputValueDefinitionsEventHandler
- type InputValueDefinitionsEventHandlers
- type IntPathNodeEventHandler
- type IntPathNodeEventHandlers
- type IntValueEventHandler
- type IntValueEventHandlers
- type InterfaceTypeDefinitionEventHandler
- type InterfaceTypeDefinitionEventHandlers
- type InterfaceTypeExtensionEventHandler
- type InterfaceTypeExtensionEventHandlers
- type ListTypeEventHandler
- type ListTypeEventHandlers
- type ListValueEventHandler
- type ListValueEventHandlers
- type LocationEventHandler
- type LocationEventHandlers
- type LocationsEventHandler
- type LocationsEventHandlers
- type MutationOperationDefinitionEventHandler
- type MutationOperationDefinitionEventHandlers
- type NamedTypeEventHandler
- type NamedTypeEventHandlers
- type NullValueEventHandler
- type NullValueEventHandlers
- type ObjectFieldEventHandler
- type ObjectFieldEventHandlers
- type ObjectTypeDefinitionEventHandler
- type ObjectTypeDefinitionEventHandlers
- type ObjectTypeExtensionEventHandler
- type ObjectTypeExtensionEventHandlers
- type ObjectValueEventHandler
- type ObjectValueEventHandlers
- type OperationDefinitionEventHandler
- type OperationDefinitionEventHandlers
- type OperationTypeDefinitionEventHandler
- type OperationTypeDefinitionEventHandlers
- type OperationTypeDefinitionsEventHandler
- type OperationTypeDefinitionsEventHandlers
- type PathNodeEventHandler
- type PathNodeEventHandlers
- type PathNodesEventHandler
- type PathNodesEventHandlers
- type QueryOperationDefinitionEventHandler
- type QueryOperationDefinitionEventHandlers
- type SDLContext
- type ScalarTypeDefinitionEventHandler
- type ScalarTypeDefinitionEventHandlers
- type ScalarTypeExtensionEventHandler
- type ScalarTypeExtensionEventHandlers
- type SchemaDefinitionEventHandler
- type SchemaDefinitionEventHandlers
- type SchemaExtensionEventHandler
- type SchemaExtensionEventHandlers
- type SelectionEventHandler
- type SelectionEventHandlers
- type SelectionsEventHandler
- type SelectionsEventHandlers
- type StringPathNodeEventHandler
- type StringPathNodeEventHandlers
- type StringValueEventHandler
- type StringValueEventHandlers
- type SubscriptionOperationDefinitionEventHandler
- type SubscriptionOperationDefinitionEventHandlers
- type TypeConditionEventHandler
- type TypeConditionEventHandlers
- type TypeDefinitionEventHandler
- type TypeDefinitionEventHandlers
- type TypeEventHandler
- type TypeEventHandlers
- type TypeExtensionEventHandler
- type TypeExtensionEventHandlers
- type TypeSystemDefinitionEventHandler
- type TypeSystemDefinitionEventHandlers
- type TypeSystemExtensionEventHandler
- type TypeSystemExtensionEventHandlers
- type TypesEventHandler
- type TypesEventHandlers
- type UnionTypeDefinitionEventHandler
- type UnionTypeDefinitionEventHandlers
- type UnionTypeExtensionEventHandler
- type UnionTypeExtensionEventHandlers
- type ValueEventHandler
- type ValueEventHandlers
- type VariableDefinitionEventHandler
- type VariableDefinitionEventHandlers
- type VariableDefinitionsEventHandler
- type VariableDefinitionsEventHandlers
- type VariableValueEventHandler
- type VariableValueEventHandlers
- type VisitFunc
- type Walker
- func (w *Walker) AddArgumentEnterEventHandler(h ArgumentEventHandler)
- func (w *Walker) AddArgumentLeaveEventHandler(h ArgumentEventHandler)
- func (w *Walker) AddArgumentsEnterEventHandler(h ArgumentsEventHandler)
- func (w *Walker) AddArgumentsLeaveEventHandler(h ArgumentsEventHandler)
- func (w *Walker) AddBooleanValueEnterEventHandler(h BooleanValueEventHandler)
- func (w *Walker) AddBooleanValueLeaveEventHandler(h BooleanValueEventHandler)
- func (w *Walker) AddDefinitionEnterEventHandler(h DefinitionEventHandler)
- func (w *Walker) AddDefinitionLeaveEventHandler(h DefinitionEventHandler)
- func (w *Walker) AddDefinitionsEnterEventHandler(h DefinitionsEventHandler)
- func (w *Walker) AddDefinitionsLeaveEventHandler(h DefinitionsEventHandler)
- func (w *Walker) AddDirectiveDefinitionEnterEventHandler(h DirectiveDefinitionEventHandler)
- func (w *Walker) AddDirectiveDefinitionLeaveEventHandler(h DirectiveDefinitionEventHandler)
- func (w *Walker) AddDirectiveEnterEventHandler(h DirectiveEventHandler)
- func (w *Walker) AddDirectiveLeaveEventHandler(h DirectiveEventHandler)
- func (w *Walker) AddDirectivesEnterEventHandler(h DirectivesEventHandler)
- func (w *Walker) AddDirectivesLeaveEventHandler(h DirectivesEventHandler)
- func (w *Walker) AddDocumentEnterEventHandler(h DocumentEventHandler)
- func (w *Walker) AddDocumentLeaveEventHandler(h DocumentEventHandler)
- func (w *Walker) AddEnumTypeDefinitionEnterEventHandler(h EnumTypeDefinitionEventHandler)
- func (w *Walker) AddEnumTypeDefinitionLeaveEventHandler(h EnumTypeDefinitionEventHandler)
- func (w *Walker) AddEnumTypeExtensionEnterEventHandler(h EnumTypeExtensionEventHandler)
- func (w *Walker) AddEnumTypeExtensionLeaveEventHandler(h EnumTypeExtensionEventHandler)
- func (w *Walker) AddEnumValueDefinitionEnterEventHandler(h EnumValueDefinitionEventHandler)
- func (w *Walker) AddEnumValueDefinitionLeaveEventHandler(h EnumValueDefinitionEventHandler)
- func (w *Walker) AddEnumValueDefinitionsEnterEventHandler(h EnumValueDefinitionsEventHandler)
- func (w *Walker) AddEnumValueDefinitionsLeaveEventHandler(h EnumValueDefinitionsEventHandler)
- func (w *Walker) AddEnumValueEnterEventHandler(h EnumValueEventHandler)
- func (w *Walker) AddEnumValueLeaveEventHandler(h EnumValueEventHandler)
- func (w *Walker) AddExecutableDefinitionEnterEventHandler(h ExecutableDefinitionEventHandler)
- func (w *Walker) AddExecutableDefinitionLeaveEventHandler(h ExecutableDefinitionEventHandler)
- func (w *Walker) AddFieldDefinitionEnterEventHandler(h FieldDefinitionEventHandler)
- func (w *Walker) AddFieldDefinitionLeaveEventHandler(h FieldDefinitionEventHandler)
- func (w *Walker) AddFieldDefinitionsEnterEventHandler(h FieldDefinitionsEventHandler)
- func (w *Walker) AddFieldDefinitionsLeaveEventHandler(h FieldDefinitionsEventHandler)
- func (w *Walker) AddFieldSelectionEnterEventHandler(h FieldSelectionEventHandler)
- func (w *Walker) AddFieldSelectionLeaveEventHandler(h FieldSelectionEventHandler)
- func (w *Walker) AddFloatValueEnterEventHandler(h FloatValueEventHandler)
- func (w *Walker) AddFloatValueLeaveEventHandler(h FloatValueEventHandler)
- func (w *Walker) AddFragmentDefinitionEnterEventHandler(h FragmentDefinitionEventHandler)
- func (w *Walker) AddFragmentDefinitionLeaveEventHandler(h FragmentDefinitionEventHandler)
- func (w *Walker) AddFragmentSpreadSelectionEnterEventHandler(h FragmentSpreadSelectionEventHandler)
- func (w *Walker) AddFragmentSpreadSelectionLeaveEventHandler(h FragmentSpreadSelectionEventHandler)
- func (w *Walker) AddInlineFragmentSelectionEnterEventHandler(h InlineFragmentSelectionEventHandler)
- func (w *Walker) AddInlineFragmentSelectionLeaveEventHandler(h InlineFragmentSelectionEventHandler)
- func (w *Walker) AddInputObjectTypeDefinitionEnterEventHandler(h InputObjectTypeDefinitionEventHandler)
- func (w *Walker) AddInputObjectTypeDefinitionLeaveEventHandler(h InputObjectTypeDefinitionEventHandler)
- func (w *Walker) AddInputObjectTypeExtensionEnterEventHandler(h InputObjectTypeExtensionEventHandler)
- func (w *Walker) AddInputObjectTypeExtensionLeaveEventHandler(h InputObjectTypeExtensionEventHandler)
- func (w *Walker) AddInputValueDefinitionEnterEventHandler(h InputValueDefinitionEventHandler)
- func (w *Walker) AddInputValueDefinitionLeaveEventHandler(h InputValueDefinitionEventHandler)
- func (w *Walker) AddInputValueDefinitionsEnterEventHandler(h InputValueDefinitionsEventHandler)
- func (w *Walker) AddInputValueDefinitionsLeaveEventHandler(h InputValueDefinitionsEventHandler)
- func (w *Walker) AddIntPathNodeEnterEventHandler(h IntPathNodeEventHandler)
- func (w *Walker) AddIntPathNodeLeaveEventHandler(h IntPathNodeEventHandler)
- func (w *Walker) AddIntValueEnterEventHandler(h IntValueEventHandler)
- func (w *Walker) AddIntValueLeaveEventHandler(h IntValueEventHandler)
- func (w *Walker) AddInterfaceTypeDefinitionEnterEventHandler(h InterfaceTypeDefinitionEventHandler)
- func (w *Walker) AddInterfaceTypeDefinitionLeaveEventHandler(h InterfaceTypeDefinitionEventHandler)
- func (w *Walker) AddInterfaceTypeExtensionEnterEventHandler(h InterfaceTypeExtensionEventHandler)
- func (w *Walker) AddInterfaceTypeExtensionLeaveEventHandler(h InterfaceTypeExtensionEventHandler)
- func (w *Walker) AddListTypeEnterEventHandler(h ListTypeEventHandler)
- func (w *Walker) AddListTypeLeaveEventHandler(h ListTypeEventHandler)
- func (w *Walker) AddListValueEnterEventHandler(h ListValueEventHandler)
- func (w *Walker) AddListValueLeaveEventHandler(h ListValueEventHandler)
- func (w *Walker) AddLocationEnterEventHandler(h LocationEventHandler)
- func (w *Walker) AddLocationLeaveEventHandler(h LocationEventHandler)
- func (w *Walker) AddLocationsEnterEventHandler(h LocationsEventHandler)
- func (w *Walker) AddLocationsLeaveEventHandler(h LocationsEventHandler)
- func (w *Walker) AddMutationOperationDefinitionEnterEventHandler(h MutationOperationDefinitionEventHandler)
- func (w *Walker) AddMutationOperationDefinitionLeaveEventHandler(h MutationOperationDefinitionEventHandler)
- func (w *Walker) AddNamedTypeEnterEventHandler(h NamedTypeEventHandler)
- func (w *Walker) AddNamedTypeLeaveEventHandler(h NamedTypeEventHandler)
- func (w *Walker) AddNullValueEnterEventHandler(h NullValueEventHandler)
- func (w *Walker) AddNullValueLeaveEventHandler(h NullValueEventHandler)
- func (w *Walker) AddObjectFieldEnterEventHandler(h ObjectFieldEventHandler)
- func (w *Walker) AddObjectFieldLeaveEventHandler(h ObjectFieldEventHandler)
- func (w *Walker) AddObjectTypeDefinitionEnterEventHandler(h ObjectTypeDefinitionEventHandler)
- func (w *Walker) AddObjectTypeDefinitionLeaveEventHandler(h ObjectTypeDefinitionEventHandler)
- func (w *Walker) AddObjectTypeExtensionEnterEventHandler(h ObjectTypeExtensionEventHandler)
- func (w *Walker) AddObjectTypeExtensionLeaveEventHandler(h ObjectTypeExtensionEventHandler)
- func (w *Walker) AddObjectValueEnterEventHandler(h ObjectValueEventHandler)
- func (w *Walker) AddObjectValueLeaveEventHandler(h ObjectValueEventHandler)
- func (w *Walker) AddOperationDefinitionEnterEventHandler(h OperationDefinitionEventHandler)
- func (w *Walker) AddOperationDefinitionLeaveEventHandler(h OperationDefinitionEventHandler)
- func (w *Walker) AddOperationTypeDefinitionEnterEventHandler(h OperationTypeDefinitionEventHandler)
- func (w *Walker) AddOperationTypeDefinitionLeaveEventHandler(h OperationTypeDefinitionEventHandler)
- func (w *Walker) AddOperationTypeDefinitionsEnterEventHandler(h OperationTypeDefinitionsEventHandler)
- func (w *Walker) AddOperationTypeDefinitionsLeaveEventHandler(h OperationTypeDefinitionsEventHandler)
- func (w *Walker) AddPathNodeEnterEventHandler(h PathNodeEventHandler)
- func (w *Walker) AddPathNodeLeaveEventHandler(h PathNodeEventHandler)
- func (w *Walker) AddPathNodesEnterEventHandler(h PathNodesEventHandler)
- func (w *Walker) AddPathNodesLeaveEventHandler(h PathNodesEventHandler)
- func (w *Walker) AddQueryOperationDefinitionEnterEventHandler(h QueryOperationDefinitionEventHandler)
- func (w *Walker) AddQueryOperationDefinitionLeaveEventHandler(h QueryOperationDefinitionEventHandler)
- func (w *Walker) AddScalarTypeDefinitionEnterEventHandler(h ScalarTypeDefinitionEventHandler)
- func (w *Walker) AddScalarTypeDefinitionLeaveEventHandler(h ScalarTypeDefinitionEventHandler)
- func (w *Walker) AddScalarTypeExtensionEnterEventHandler(h ScalarTypeExtensionEventHandler)
- func (w *Walker) AddScalarTypeExtensionLeaveEventHandler(h ScalarTypeExtensionEventHandler)
- func (w *Walker) AddSchemaDefinitionEnterEventHandler(h SchemaDefinitionEventHandler)
- func (w *Walker) AddSchemaDefinitionLeaveEventHandler(h SchemaDefinitionEventHandler)
- func (w *Walker) AddSchemaExtensionEnterEventHandler(h SchemaExtensionEventHandler)
- func (w *Walker) AddSchemaExtensionLeaveEventHandler(h SchemaExtensionEventHandler)
- func (w *Walker) AddSelectionEnterEventHandler(h SelectionEventHandler)
- func (w *Walker) AddSelectionLeaveEventHandler(h SelectionEventHandler)
- func (w *Walker) AddSelectionsEnterEventHandler(h SelectionsEventHandler)
- func (w *Walker) AddSelectionsLeaveEventHandler(h SelectionsEventHandler)
- func (w *Walker) AddStringPathNodeEnterEventHandler(h StringPathNodeEventHandler)
- func (w *Walker) AddStringPathNodeLeaveEventHandler(h StringPathNodeEventHandler)
- func (w *Walker) AddStringValueEnterEventHandler(h StringValueEventHandler)
- func (w *Walker) AddStringValueLeaveEventHandler(h StringValueEventHandler)
- func (w *Walker) AddSubscriptionOperationDefinitionEnterEventHandler(h SubscriptionOperationDefinitionEventHandler)
- func (w *Walker) AddSubscriptionOperationDefinitionLeaveEventHandler(h SubscriptionOperationDefinitionEventHandler)
- func (w *Walker) AddTypeConditionEnterEventHandler(h TypeConditionEventHandler)
- func (w *Walker) AddTypeConditionLeaveEventHandler(h TypeConditionEventHandler)
- func (w *Walker) AddTypeDefinitionEnterEventHandler(h TypeDefinitionEventHandler)
- func (w *Walker) AddTypeDefinitionLeaveEventHandler(h TypeDefinitionEventHandler)
- func (w *Walker) AddTypeEnterEventHandler(h TypeEventHandler)
- func (w *Walker) AddTypeExtensionEnterEventHandler(h TypeExtensionEventHandler)
- func (w *Walker) AddTypeExtensionLeaveEventHandler(h TypeExtensionEventHandler)
- func (w *Walker) AddTypeLeaveEventHandler(h TypeEventHandler)
- func (w *Walker) AddTypeSystemDefinitionEnterEventHandler(h TypeSystemDefinitionEventHandler)
- func (w *Walker) AddTypeSystemDefinitionLeaveEventHandler(h TypeSystemDefinitionEventHandler)
- func (w *Walker) AddTypeSystemExtensionEnterEventHandler(h TypeSystemExtensionEventHandler)
- func (w *Walker) AddTypeSystemExtensionLeaveEventHandler(h TypeSystemExtensionEventHandler)
- func (w *Walker) AddTypesEnterEventHandler(h TypesEventHandler)
- func (w *Walker) AddTypesLeaveEventHandler(h TypesEventHandler)
- func (w *Walker) AddUnionTypeDefinitionEnterEventHandler(h UnionTypeDefinitionEventHandler)
- func (w *Walker) AddUnionTypeDefinitionLeaveEventHandler(h UnionTypeDefinitionEventHandler)
- func (w *Walker) AddUnionTypeExtensionEnterEventHandler(h UnionTypeExtensionEventHandler)
- func (w *Walker) AddUnionTypeExtensionLeaveEventHandler(h UnionTypeExtensionEventHandler)
- func (w *Walker) AddValueEnterEventHandler(h ValueEventHandler)
- func (w *Walker) AddValueLeaveEventHandler(h ValueEventHandler)
- func (w *Walker) AddVariableDefinitionEnterEventHandler(h VariableDefinitionEventHandler)
- func (w *Walker) AddVariableDefinitionLeaveEventHandler(h VariableDefinitionEventHandler)
- func (w *Walker) AddVariableDefinitionsEnterEventHandler(h VariableDefinitionsEventHandler)
- func (w *Walker) AddVariableDefinitionsLeaveEventHandler(h VariableDefinitionsEventHandler)
- func (w *Walker) AddVariableValueEnterEventHandler(h VariableValueEventHandler)
- func (w *Walker) AddVariableValueLeaveEventHandler(h VariableValueEventHandler)
- func (w *Walker) OnArgumentEnter(ctx *Context, a ast.Argument)
- func (w *Walker) OnArgumentLeave(ctx *Context, a ast.Argument)
- func (w *Walker) OnArgumentsEnter(ctx *Context, as *ast.Arguments)
- func (w *Walker) OnArgumentsLeave(ctx *Context, as *ast.Arguments)
- func (w *Walker) OnBooleanValueEnter(ctx *Context, v ast.Value)
- func (w *Walker) OnBooleanValueLeave(ctx *Context, v ast.Value)
- func (w *Walker) OnDefinitionEnter(ctx *Context, d ast.Definition)
- func (w *Walker) OnDefinitionLeave(ctx *Context, d ast.Definition)
- func (w *Walker) OnDefinitionsEnter(ctx *Context, ds *ast.Definitions)
- func (w *Walker) OnDefinitionsLeave(ctx *Context, ds *ast.Definitions)
- func (w *Walker) OnDirectiveDefinitionEnter(ctx *Context, dd *ast.DirectiveDefinition)
- func (w *Walker) OnDirectiveDefinitionLeave(ctx *Context, dd *ast.DirectiveDefinition)
- func (w *Walker) OnDirectiveEnter(ctx *Context, d ast.Directive)
- func (w *Walker) OnDirectiveLeave(ctx *Context, d ast.Directive)
- func (w *Walker) OnDirectivesEnter(ctx *Context, ds *ast.Directives)
- func (w *Walker) OnDirectivesLeave(ctx *Context, ds *ast.Directives)
- func (w *Walker) OnDocumentEnter(ctx *Context, d ast.Document)
- func (w *Walker) OnDocumentLeave(ctx *Context, d ast.Document)
- func (w *Walker) OnEnumTypeDefinitionEnter(ctx *Context, td *ast.TypeDefinition)
- func (w *Walker) OnEnumTypeDefinitionLeave(ctx *Context, td *ast.TypeDefinition)
- func (w *Walker) OnEnumTypeExtensionEnter(ctx *Context, te *ast.TypeExtension)
- func (w *Walker) OnEnumTypeExtensionLeave(ctx *Context, te *ast.TypeExtension)
- func (w *Walker) OnEnumValueDefinitionEnter(ctx *Context, evd ast.EnumValueDefinition)
- func (w *Walker) OnEnumValueDefinitionLeave(ctx *Context, evd ast.EnumValueDefinition)
- func (w *Walker) OnEnumValueDefinitionsEnter(ctx *Context, evds *ast.EnumValueDefinitions)
- func (w *Walker) OnEnumValueDefinitionsLeave(ctx *Context, evds *ast.EnumValueDefinitions)
- func (w *Walker) OnEnumValueEnter(ctx *Context, v ast.Value)
- func (w *Walker) OnEnumValueLeave(ctx *Context, v ast.Value)
- func (w *Walker) OnExecutableDefinitionEnter(ctx *Context, ed *ast.ExecutableDefinition)
- func (w *Walker) OnExecutableDefinitionLeave(ctx *Context, ed *ast.ExecutableDefinition)
- func (w *Walker) OnFieldDefinitionEnter(ctx *Context, fd ast.FieldDefinition)
- func (w *Walker) OnFieldDefinitionLeave(ctx *Context, fd ast.FieldDefinition)
- func (w *Walker) OnFieldDefinitionsEnter(ctx *Context, fds *ast.FieldDefinitions)
- func (w *Walker) OnFieldDefinitionsLeave(ctx *Context, fds *ast.FieldDefinitions)
- func (w *Walker) OnFieldSelectionEnter(ctx *Context, s ast.Selection)
- func (w *Walker) OnFieldSelectionLeave(ctx *Context, s ast.Selection)
- func (w *Walker) OnFloatValueEnter(ctx *Context, v ast.Value)
- func (w *Walker) OnFloatValueLeave(ctx *Context, v ast.Value)
- func (w *Walker) OnFragmentDefinitionEnter(ctx *Context, fd *ast.FragmentDefinition)
- func (w *Walker) OnFragmentDefinitionLeave(ctx *Context, fd *ast.FragmentDefinition)
- func (w *Walker) OnFragmentSpreadSelectionEnter(ctx *Context, s ast.Selection)
- func (w *Walker) OnFragmentSpreadSelectionLeave(ctx *Context, s ast.Selection)
- func (w *Walker) OnInlineFragmentSelectionEnter(ctx *Context, s ast.Selection)
- func (w *Walker) OnInlineFragmentSelectionLeave(ctx *Context, s ast.Selection)
- func (w *Walker) OnInputObjectTypeDefinitionEnter(ctx *Context, td *ast.TypeDefinition)
- func (w *Walker) OnInputObjectTypeDefinitionLeave(ctx *Context, td *ast.TypeDefinition)
- func (w *Walker) OnInputObjectTypeExtensionEnter(ctx *Context, te *ast.TypeExtension)
- func (w *Walker) OnInputObjectTypeExtensionLeave(ctx *Context, te *ast.TypeExtension)
- func (w *Walker) OnInputValueDefinitionEnter(ctx *Context, ivd ast.InputValueDefinition)
- func (w *Walker) OnInputValueDefinitionLeave(ctx *Context, ivd ast.InputValueDefinition)
- func (w *Walker) OnInputValueDefinitionsEnter(ctx *Context, ivds *ast.InputValueDefinitions)
- func (w *Walker) OnInputValueDefinitionsLeave(ctx *Context, ivds *ast.InputValueDefinitions)
- func (w *Walker) OnIntPathNodeEnter(ctx *Context, pn ast.PathNode)
- func (w *Walker) OnIntPathNodeLeave(ctx *Context, pn ast.PathNode)
- func (w *Walker) OnIntValueEnter(ctx *Context, v ast.Value)
- func (w *Walker) OnIntValueLeave(ctx *Context, v ast.Value)
- func (w *Walker) OnInterfaceTypeDefinitionEnter(ctx *Context, td *ast.TypeDefinition)
- func (w *Walker) OnInterfaceTypeDefinitionLeave(ctx *Context, td *ast.TypeDefinition)
- func (w *Walker) OnInterfaceTypeExtensionEnter(ctx *Context, te *ast.TypeExtension)
- func (w *Walker) OnInterfaceTypeExtensionLeave(ctx *Context, te *ast.TypeExtension)
- func (w *Walker) OnListTypeEnter(ctx *Context, t ast.Type)
- func (w *Walker) OnListTypeLeave(ctx *Context, t ast.Type)
- func (w *Walker) OnListValueEnter(ctx *Context, v ast.Value)
- func (w *Walker) OnListValueLeave(ctx *Context, v ast.Value)
- func (w *Walker) OnLocationEnter(ctx *Context, l ast.Location)
- func (w *Walker) OnLocationLeave(ctx *Context, l ast.Location)
- func (w *Walker) OnLocationsEnter(ctx *Context, ls *ast.Locations)
- func (w *Walker) OnLocationsLeave(ctx *Context, ls *ast.Locations)
- func (w *Walker) OnMutationOperationDefinitionEnter(ctx *Context, od *ast.OperationDefinition)
- func (w *Walker) OnMutationOperationDefinitionLeave(ctx *Context, od *ast.OperationDefinition)
- func (w *Walker) OnNamedTypeEnter(ctx *Context, t ast.Type)
- func (w *Walker) OnNamedTypeLeave(ctx *Context, t ast.Type)
- func (w *Walker) OnNullValueEnter(ctx *Context, v ast.Value)
- func (w *Walker) OnNullValueLeave(ctx *Context, v ast.Value)
- func (w *Walker) OnObjectFieldEnter(ctx *Context, of ast.ObjectField)
- func (w *Walker) OnObjectFieldLeave(ctx *Context, of ast.ObjectField)
- func (w *Walker) OnObjectTypeDefinitionEnter(ctx *Context, td *ast.TypeDefinition)
- func (w *Walker) OnObjectTypeDefinitionLeave(ctx *Context, td *ast.TypeDefinition)
- func (w *Walker) OnObjectTypeExtensionEnter(ctx *Context, te *ast.TypeExtension)
- func (w *Walker) OnObjectTypeExtensionLeave(ctx *Context, te *ast.TypeExtension)
- func (w *Walker) OnObjectValueEnter(ctx *Context, v ast.Value)
- func (w *Walker) OnObjectValueLeave(ctx *Context, v ast.Value)
- func (w *Walker) OnOperationDefinitionEnter(ctx *Context, od *ast.OperationDefinition)
- func (w *Walker) OnOperationDefinitionLeave(ctx *Context, od *ast.OperationDefinition)
- func (w *Walker) OnOperationTypeDefinitionEnter(ctx *Context, otd ast.OperationTypeDefinition)
- func (w *Walker) OnOperationTypeDefinitionLeave(ctx *Context, otd ast.OperationTypeDefinition)
- func (w *Walker) OnOperationTypeDefinitionsEnter(ctx *Context, otds *ast.OperationTypeDefinitions)
- func (w *Walker) OnOperationTypeDefinitionsLeave(ctx *Context, otds *ast.OperationTypeDefinitions)
- func (w *Walker) OnPathNodeEnter(ctx *Context, pn ast.PathNode)
- func (w *Walker) OnPathNodeLeave(ctx *Context, pn ast.PathNode)
- func (w *Walker) OnPathNodesEnter(ctx *Context, pns *ast.PathNodes)
- func (w *Walker) OnPathNodesLeave(ctx *Context, pns *ast.PathNodes)
- func (w *Walker) OnQueryOperationDefinitionEnter(ctx *Context, od *ast.OperationDefinition)
- func (w *Walker) OnQueryOperationDefinitionLeave(ctx *Context, od *ast.OperationDefinition)
- func (w *Walker) OnScalarTypeDefinitionEnter(ctx *Context, td *ast.TypeDefinition)
- func (w *Walker) OnScalarTypeDefinitionLeave(ctx *Context, td *ast.TypeDefinition)
- func (w *Walker) OnScalarTypeExtensionEnter(ctx *Context, te *ast.TypeExtension)
- func (w *Walker) OnScalarTypeExtensionLeave(ctx *Context, te *ast.TypeExtension)
- func (w *Walker) OnSchemaDefinitionEnter(ctx *Context, sd *ast.SchemaDefinition)
- func (w *Walker) OnSchemaDefinitionLeave(ctx *Context, sd *ast.SchemaDefinition)
- func (w *Walker) OnSchemaExtensionEnter(ctx *Context, se *ast.SchemaExtension)
- func (w *Walker) OnSchemaExtensionLeave(ctx *Context, se *ast.SchemaExtension)
- func (w *Walker) OnSelectionEnter(ctx *Context, s ast.Selection)
- func (w *Walker) OnSelectionLeave(ctx *Context, s ast.Selection)
- func (w *Walker) OnSelectionsEnter(ctx *Context, ss *ast.Selections)
- func (w *Walker) OnSelectionsLeave(ctx *Context, ss *ast.Selections)
- func (w *Walker) OnStringPathNodeEnter(ctx *Context, pn ast.PathNode)
- func (w *Walker) OnStringPathNodeLeave(ctx *Context, pn ast.PathNode)
- func (w *Walker) OnStringValueEnter(ctx *Context, v ast.Value)
- func (w *Walker) OnStringValueLeave(ctx *Context, v ast.Value)
- func (w *Walker) OnSubscriptionOperationDefinitionEnter(ctx *Context, od *ast.OperationDefinition)
- func (w *Walker) OnSubscriptionOperationDefinitionLeave(ctx *Context, od *ast.OperationDefinition)
- func (w *Walker) OnTypeConditionEnter(ctx *Context, tc *ast.TypeCondition)
- func (w *Walker) OnTypeConditionLeave(ctx *Context, tc *ast.TypeCondition)
- func (w *Walker) OnTypeDefinitionEnter(ctx *Context, td *ast.TypeDefinition)
- func (w *Walker) OnTypeDefinitionLeave(ctx *Context, td *ast.TypeDefinition)
- func (w *Walker) OnTypeEnter(ctx *Context, t ast.Type)
- func (w *Walker) OnTypeExtensionEnter(ctx *Context, te *ast.TypeExtension)
- func (w *Walker) OnTypeExtensionLeave(ctx *Context, te *ast.TypeExtension)
- func (w *Walker) OnTypeLeave(ctx *Context, t ast.Type)
- func (w *Walker) OnTypeSystemDefinitionEnter(ctx *Context, tsd *ast.TypeSystemDefinition)
- func (w *Walker) OnTypeSystemDefinitionLeave(ctx *Context, tsd *ast.TypeSystemDefinition)
- func (w *Walker) OnTypeSystemExtensionEnter(ctx *Context, tse *ast.TypeSystemExtension)
- func (w *Walker) OnTypeSystemExtensionLeave(ctx *Context, tse *ast.TypeSystemExtension)
- func (w *Walker) OnTypesEnter(ctx *Context, ts *ast.Types)
- func (w *Walker) OnTypesLeave(ctx *Context, ts *ast.Types)
- func (w *Walker) OnUnionTypeDefinitionEnter(ctx *Context, td *ast.TypeDefinition)
- func (w *Walker) OnUnionTypeDefinitionLeave(ctx *Context, td *ast.TypeDefinition)
- func (w *Walker) OnUnionTypeExtensionEnter(ctx *Context, te *ast.TypeExtension)
- func (w *Walker) OnUnionTypeExtensionLeave(ctx *Context, te *ast.TypeExtension)
- func (w *Walker) OnValueEnter(ctx *Context, v ast.Value)
- func (w *Walker) OnValueLeave(ctx *Context, v ast.Value)
- func (w *Walker) OnVariableDefinitionEnter(ctx *Context, vd ast.VariableDefinition)
- func (w *Walker) OnVariableDefinitionLeave(ctx *Context, vd ast.VariableDefinition)
- func (w *Walker) OnVariableDefinitionsEnter(ctx *Context, vds *ast.VariableDefinitions)
- func (w *Walker) OnVariableDefinitionsLeave(ctx *Context, vds *ast.VariableDefinitions)
- func (w *Walker) OnVariableValueEnter(ctx *Context, v ast.Value)
- func (w *Walker) OnVariableValueLeave(ctx *Context, v ast.Value)
- func (w *Walker) Walk(ctx *Context, doc ast.Document)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AnonOperationNotAloneError ¶
AnonOperationNotAloneError ...
func CanNotDefineSchemaWithinExtensionError ¶
CanNotDefineSchemaWithinExtensionError ...
func DuplicateArgError ¶
DuplicateArgError ...
func DuplicateDirectiveError ¶
DuplicateDirectiveError ...
func DuplicateDirectiveNameError ¶
DuplicateDirectiveNameError ...
func DuplicateEnumValueNameError ¶
DuplicateEnumValueNameError ...
func DuplicateFieldDefinitionNameError ¶
DuplicateFieldDefinitionNameError ...
func DuplicateInputFieldError ¶
DuplicateInputFieldError ...
func DuplicateOperationNameError ¶
DuplicateOperationNameError ...
func DuplicateOperationTypeError ¶
DuplicateOperationTypeError ...
func DuplicateTypeNameError ¶
DuplicateTypeNameError ...
func ExistedDirectiveNameError ¶
ExistedDirectiveNameError ...
func ExistedOperationTypeError ¶
ExistedOperationTypeError ...
func ExistedTypeNameError ¶
ExistedTypeNameError ...
func ExtendingDifferentTypeKindError ¶
ExtendingDifferentTypeKindError ...
func ExtendingUnknownTypeError ¶
ExtendingUnknownTypeError ...
func InterfaceImplementations ¶
InterfaceImplementations ...
func InvalidNameError ¶
InvalidNameError ...
func IsAbstractType ¶
IsAbstractType ...
func IsInterfaceType ¶
IsInterfaceType
func IsPossibleType ¶
IsPossibleType ...
func IsTypeSubTypeOf ¶
IsTypeSubTypeOf ...
func IsUnionMemberType ¶
IsUnionMemberType ...
func MisplacedDirectiveError ¶
func MisplacedDirectiveError(directiveName string, location ast.DirectiveLocation, line, col int) graphql.Error
MisplacedDirectiveError ...
func MissingDirectiveArgError ¶
MissingDirectiveArgError ...
func MissingFieldArgError ¶
MissingFieldArgError ...
func NameStartsWithTwoUnderscoresError ¶
NameStartsWithTwoUnderscoresError ...
func NonExecutableDefinitionError ¶
NonExecutableDefinitionError ...
func OrList ¶
OrList takes a string slice, and returns each item comma separated, up to the last item which will be separated with ' or '.
func PossibleTypes ¶
PossibleTypes ...
func PrepareContextSDL ¶
func PrepareContextSDL(ctx *Context)
PrepareContextSDL is a function that populates information needed prior to walking the AST. It also performs some validation that would be far more inefficient if we were to walk (e.g. we'd either need to allocate another map and duplicate data, or we'd need to walk the whole AST twice. Instead, we manually touch the specific portions of the AST we need in one go. Currently we only want to use quite shallow data in from the AST at this phase, so using the Walker would be quite inefficient as it would hit many leaf nodes at a depth we simply don't need here).
func QuotedOrList ¶
QuotedOrList is the same as OrList, but each item will also be wrapped in double-quotes.
func ReservedNameError ¶
ReservedNameError ...
func SchemaDefinitionNotAloneError ¶
SchemaDefinitionNotAloneError ...
func SuggestionList ¶
SuggestionList accepts an invalid input string and a list of valid options, and returns a filtered list of the valid options sorted based on their similarity with the input.
Source: https://github.com/graphql/graphql-js/blob/v14.2.0/src/jsutils/suggestionList.js
func UnionHasNoMembersError ¶
UnionHasNoMembersError ...
func UnknownDirectiveArgError ¶
UnknownDirectiveArgError ...
func UnknownDirectiveError ¶
UnknownDirectiveError ...
func UnknownTypeError ¶
UnknownTypeError ...
func UnusedVariableError ¶
UnusedVariableError ...
Types ¶
type ArgumentEventHandler ¶
ArgumentEventHandler function can handle enter/leave events for Argument.
type ArgumentEventHandlers ¶
type ArgumentEventHandlers struct {
// contains filtered or unexported fields
}
ArgumentEventHandlers stores the enter and leave events handlers.
type ArgumentsEventHandler ¶
ArgumentsEventHandler function can handle enter/leave events for Arguments.
type ArgumentsEventHandlers ¶
type ArgumentsEventHandlers struct {
// contains filtered or unexported fields
}
ArgumentsEventHandlers stores the enter and leave events handlers.
type BooleanValueEventHandler ¶
BooleanValueEventHandler function can handle enter/leave events for BooleanValue.
type BooleanValueEventHandlers ¶
type BooleanValueEventHandlers struct {
// contains filtered or unexported fields
}
BooleanValueEventHandlers stores the enter and leave events handlers.
type Context ¶
type Context struct { Document ast.Document Errors *graphql.Errors Schema *graphql.Schema // Used if we're validating an SDL file. This contains state for validating SDL documents, along // with symbol tables for definitions that can only be used in SDL documents. SDLContext *SDLContext // OperationDefinitions contains all operation definitions found in the input document, by name, // except for anonymous operations (i.e. shorthand queries), which will be stored under the key // `$$query` - which is an otherwise invalid name. OperationDefinitions map[string]*ast.OperationDefinition // FragmentDefinitions contains all fragment definitions found in the input document, by name. FragmentDefinitions map[string]*ast.FragmentDefinition // contains filtered or unexported fields }
Context ...
func NewContext ¶
NewContext instantiates a validation context struct, this involves the walker doing a preliminary pass of a query document, gathering basic information for the more complicated validation walk to come.
func NewSDLContext ¶
NewSDLContext ...
func ValidateSDL ¶
ValidateSDL ...
func (*Context) DirectiveDefinition ¶
func (ctx *Context) DirectiveDefinition(name string) (*ast.DirectiveDefinition, bool)
DirectiveDefinition ...
func (*Context) Fragment ¶
func (ctx *Context) Fragment(name string) *ast.FragmentDefinition
Fragment ...
func (*Context) RecursiveVariableUsages ¶
func (ctx *Context) RecursiveVariableUsages(def *ast.ExecutableDefinition) map[string]struct{}
RecursiveVariableUsages ...
func (*Context) RecursivelyReferencedFragments ¶
func (ctx *Context) RecursivelyReferencedFragments(def *ast.ExecutableDefinition) map[ast.Definition]struct{}
RecursivelyReferencedFragments ... NOTE: In practice, def would likely be an operation definition, but this isn't a requirement.
func (*Context) ReferencedFragments ¶
func (ctx *Context) ReferencedFragments(def *ast.ExecutableDefinition) []ast.Definition
ReferencedFragments returns the FragmentDefinitions directly referenced by the given executable definition.
func (*Context) TypeDefinition ¶
func (ctx *Context) TypeDefinition(name string) (*ast.TypeDefinition, bool)
TypeDefinition ...
func (*Context) VariableUsages ¶
func (ctx *Context) VariableUsages(def *ast.ExecutableDefinition) []string
VariableUsages returns the variable usages in an operation or fragment definition.
type DefinitionEventHandler ¶
type DefinitionEventHandler func(*Context, ast.Definition)
DefinitionEventHandler function can handle enter/leave events for Definition.
type DefinitionEventHandlers ¶
type DefinitionEventHandlers struct {
// contains filtered or unexported fields
}
DefinitionEventHandlers stores the enter and leave events handlers.
type DefinitionsEventHandler ¶
type DefinitionsEventHandler func(*Context, *ast.Definitions)
DefinitionsEventHandler function can handle enter/leave events for Definitions.
type DefinitionsEventHandlers ¶
type DefinitionsEventHandlers struct {
// contains filtered or unexported fields
}
DefinitionsEventHandlers stores the enter and leave events handlers.
type DirectiveDefinitionEventHandler ¶
type DirectiveDefinitionEventHandler func(*Context, *ast.DirectiveDefinition)
DirectiveDefinitionEventHandler function can handle enter/leave events for DirectiveDefinition.
type DirectiveDefinitionEventHandlers ¶
type DirectiveDefinitionEventHandlers struct {
// contains filtered or unexported fields
}
DirectiveDefinitionEventHandlers stores the enter and leave events handlers.
type DirectiveEventHandler ¶
DirectiveEventHandler function can handle enter/leave events for Directive.
type DirectiveEventHandlers ¶
type DirectiveEventHandlers struct {
// contains filtered or unexported fields
}
DirectiveEventHandlers stores the enter and leave events handlers.
type DirectivesEventHandler ¶
type DirectivesEventHandler func(*Context, *ast.Directives)
DirectivesEventHandler function can handle enter/leave events for Directives.
type DirectivesEventHandlers ¶
type DirectivesEventHandlers struct {
// contains filtered or unexported fields
}
DirectivesEventHandlers stores the enter and leave events handlers.
type DocumentEventHandler ¶
DocumentEventHandler function can handle enter/leave events for Document.
type DocumentEventHandlers ¶
type DocumentEventHandlers struct {
// contains filtered or unexported fields
}
DocumentEventHandlers stores the enter and leave events handlers.
type EnumTypeDefinitionEventHandler ¶
type EnumTypeDefinitionEventHandler func(*Context, *ast.TypeDefinition)
EnumTypeDefinitionEventHandler function can handle enter/leave events for EnumTypeDefinition.
type EnumTypeDefinitionEventHandlers ¶
type EnumTypeDefinitionEventHandlers struct {
// contains filtered or unexported fields
}
EnumTypeDefinitionEventHandlers stores the enter and leave events handlers.
type EnumTypeExtensionEventHandler ¶
type EnumTypeExtensionEventHandler func(*Context, *ast.TypeExtension)
EnumTypeExtensionEventHandler function can handle enter/leave events for EnumTypeExtension.
type EnumTypeExtensionEventHandlers ¶
type EnumTypeExtensionEventHandlers struct {
// contains filtered or unexported fields
}
EnumTypeExtensionEventHandlers stores the enter and leave events handlers.
type EnumValueDefinitionEventHandler ¶
type EnumValueDefinitionEventHandler func(*Context, ast.EnumValueDefinition)
EnumValueDefinitionEventHandler function can handle enter/leave events for EnumValueDefinition.
type EnumValueDefinitionEventHandlers ¶
type EnumValueDefinitionEventHandlers struct {
// contains filtered or unexported fields
}
EnumValueDefinitionEventHandlers stores the enter and leave events handlers.
type EnumValueDefinitionsEventHandler ¶
type EnumValueDefinitionsEventHandler func(*Context, *ast.EnumValueDefinitions)
EnumValueDefinitionsEventHandler function can handle enter/leave events for EnumValueDefinitions.
type EnumValueDefinitionsEventHandlers ¶
type EnumValueDefinitionsEventHandlers struct {
// contains filtered or unexported fields
}
EnumValueDefinitionsEventHandlers stores the enter and leave events handlers.
type EnumValueEventHandler ¶
EnumValueEventHandler function can handle enter/leave events for EnumValue.
type EnumValueEventHandlers ¶
type EnumValueEventHandlers struct {
// contains filtered or unexported fields
}
EnumValueEventHandlers stores the enter and leave events handlers.
type ExecutableDefinitionEventHandler ¶
type ExecutableDefinitionEventHandler func(*Context, *ast.ExecutableDefinition)
ExecutableDefinitionEventHandler function can handle enter/leave events for ExecutableDefinition.
type ExecutableDefinitionEventHandlers ¶
type ExecutableDefinitionEventHandlers struct {
// contains filtered or unexported fields
}
ExecutableDefinitionEventHandlers stores the enter and leave events handlers.
type FieldDefinitionEventHandler ¶
type FieldDefinitionEventHandler func(*Context, ast.FieldDefinition)
FieldDefinitionEventHandler function can handle enter/leave events for FieldDefinition.
type FieldDefinitionEventHandlers ¶
type FieldDefinitionEventHandlers struct {
// contains filtered or unexported fields
}
FieldDefinitionEventHandlers stores the enter and leave events handlers.
type FieldDefinitionsEventHandler ¶
type FieldDefinitionsEventHandler func(*Context, *ast.FieldDefinitions)
FieldDefinitionsEventHandler function can handle enter/leave events for FieldDefinitions.
type FieldDefinitionsEventHandlers ¶
type FieldDefinitionsEventHandlers struct {
// contains filtered or unexported fields
}
FieldDefinitionsEventHandlers stores the enter and leave events handlers.
type FieldSelectionEventHandler ¶
FieldSelectionEventHandler function can handle enter/leave events for FieldSelection.
type FieldSelectionEventHandlers ¶
type FieldSelectionEventHandlers struct {
// contains filtered or unexported fields
}
FieldSelectionEventHandlers stores the enter and leave events handlers.
type FloatValueEventHandler ¶
FloatValueEventHandler function can handle enter/leave events for FloatValue.
type FloatValueEventHandlers ¶
type FloatValueEventHandlers struct {
// contains filtered or unexported fields
}
FloatValueEventHandlers stores the enter and leave events handlers.
type FragmentDefinitionEventHandler ¶
type FragmentDefinitionEventHandler func(*Context, *ast.FragmentDefinition)
FragmentDefinitionEventHandler function can handle enter/leave events for FragmentDefinition.
type FragmentDefinitionEventHandlers ¶
type FragmentDefinitionEventHandlers struct {
// contains filtered or unexported fields
}
FragmentDefinitionEventHandlers stores the enter and leave events handlers.
type FragmentSpreadSelectionEventHandler ¶
FragmentSpreadSelectionEventHandler function can handle enter/leave events for FragmentSpreadSelection.
type FragmentSpreadSelectionEventHandlers ¶
type FragmentSpreadSelectionEventHandlers struct {
// contains filtered or unexported fields
}
FragmentSpreadSelectionEventHandlers stores the enter and leave events handlers.
type InlineFragmentSelectionEventHandler ¶
InlineFragmentSelectionEventHandler function can handle enter/leave events for InlineFragmentSelection.
type InlineFragmentSelectionEventHandlers ¶
type InlineFragmentSelectionEventHandlers struct {
// contains filtered or unexported fields
}
InlineFragmentSelectionEventHandlers stores the enter and leave events handlers.
type InputObjectTypeDefinitionEventHandler ¶
type InputObjectTypeDefinitionEventHandler func(*Context, *ast.TypeDefinition)
InputObjectTypeDefinitionEventHandler function can handle enter/leave events for InputObjectTypeDefinition.
type InputObjectTypeDefinitionEventHandlers ¶
type InputObjectTypeDefinitionEventHandlers struct {
// contains filtered or unexported fields
}
InputObjectTypeDefinitionEventHandlers stores the enter and leave events handlers.
type InputObjectTypeExtensionEventHandler ¶
type InputObjectTypeExtensionEventHandler func(*Context, *ast.TypeExtension)
InputObjectTypeExtensionEventHandler function can handle enter/leave events for InputObjectTypeExtension.
type InputObjectTypeExtensionEventHandlers ¶
type InputObjectTypeExtensionEventHandlers struct {
// contains filtered or unexported fields
}
InputObjectTypeExtensionEventHandlers stores the enter and leave events handlers.
type InputValueDefinitionEventHandler ¶
type InputValueDefinitionEventHandler func(*Context, ast.InputValueDefinition)
InputValueDefinitionEventHandler function can handle enter/leave events for InputValueDefinition.
type InputValueDefinitionEventHandlers ¶
type InputValueDefinitionEventHandlers struct {
// contains filtered or unexported fields
}
InputValueDefinitionEventHandlers stores the enter and leave events handlers.
type InputValueDefinitionsEventHandler ¶
type InputValueDefinitionsEventHandler func(*Context, *ast.InputValueDefinitions)
InputValueDefinitionsEventHandler function can handle enter/leave events for InputValueDefinitions.
type InputValueDefinitionsEventHandlers ¶
type InputValueDefinitionsEventHandlers struct {
// contains filtered or unexported fields
}
InputValueDefinitionsEventHandlers stores the enter and leave events handlers.
type IntPathNodeEventHandler ¶
IntPathNodeEventHandler function can handle enter/leave events for IntPathNode.
type IntPathNodeEventHandlers ¶
type IntPathNodeEventHandlers struct {
// contains filtered or unexported fields
}
IntPathNodeEventHandlers stores the enter and leave events handlers.
type IntValueEventHandler ¶
IntValueEventHandler function can handle enter/leave events for IntValue.
type IntValueEventHandlers ¶
type IntValueEventHandlers struct {
// contains filtered or unexported fields
}
IntValueEventHandlers stores the enter and leave events handlers.
type InterfaceTypeDefinitionEventHandler ¶
type InterfaceTypeDefinitionEventHandler func(*Context, *ast.TypeDefinition)
InterfaceTypeDefinitionEventHandler function can handle enter/leave events for InterfaceTypeDefinition.
type InterfaceTypeDefinitionEventHandlers ¶
type InterfaceTypeDefinitionEventHandlers struct {
// contains filtered or unexported fields
}
InterfaceTypeDefinitionEventHandlers stores the enter and leave events handlers.
type InterfaceTypeExtensionEventHandler ¶
type InterfaceTypeExtensionEventHandler func(*Context, *ast.TypeExtension)
InterfaceTypeExtensionEventHandler function can handle enter/leave events for InterfaceTypeExtension.
type InterfaceTypeExtensionEventHandlers ¶
type InterfaceTypeExtensionEventHandlers struct {
// contains filtered or unexported fields
}
InterfaceTypeExtensionEventHandlers stores the enter and leave events handlers.
type ListTypeEventHandler ¶
ListTypeEventHandler function can handle enter/leave events for ListType.
type ListTypeEventHandlers ¶
type ListTypeEventHandlers struct {
// contains filtered or unexported fields
}
ListTypeEventHandlers stores the enter and leave events handlers.
type ListValueEventHandler ¶
ListValueEventHandler function can handle enter/leave events for ListValue.
type ListValueEventHandlers ¶
type ListValueEventHandlers struct {
// contains filtered or unexported fields
}
ListValueEventHandlers stores the enter and leave events handlers.
type LocationEventHandler ¶
LocationEventHandler function can handle enter/leave events for Location.
type LocationEventHandlers ¶
type LocationEventHandlers struct {
// contains filtered or unexported fields
}
LocationEventHandlers stores the enter and leave events handlers.
type LocationsEventHandler ¶
LocationsEventHandler function can handle enter/leave events for Locations.
type LocationsEventHandlers ¶
type LocationsEventHandlers struct {
// contains filtered or unexported fields
}
LocationsEventHandlers stores the enter and leave events handlers.
type MutationOperationDefinitionEventHandler ¶
type MutationOperationDefinitionEventHandler func(*Context, *ast.OperationDefinition)
MutationOperationDefinitionEventHandler function can handle enter/leave events for MutationOperationDefinition.
type MutationOperationDefinitionEventHandlers ¶
type MutationOperationDefinitionEventHandlers struct {
// contains filtered or unexported fields
}
MutationOperationDefinitionEventHandlers stores the enter and leave events handlers.
type NamedTypeEventHandler ¶
NamedTypeEventHandler function can handle enter/leave events for NamedType.
type NamedTypeEventHandlers ¶
type NamedTypeEventHandlers struct {
// contains filtered or unexported fields
}
NamedTypeEventHandlers stores the enter and leave events handlers.
type NullValueEventHandler ¶
NullValueEventHandler function can handle enter/leave events for NullValue.
type NullValueEventHandlers ¶
type NullValueEventHandlers struct {
// contains filtered or unexported fields
}
NullValueEventHandlers stores the enter and leave events handlers.
type ObjectFieldEventHandler ¶
type ObjectFieldEventHandler func(*Context, ast.ObjectField)
ObjectFieldEventHandler function can handle enter/leave events for ObjectField.
type ObjectFieldEventHandlers ¶
type ObjectFieldEventHandlers struct {
// contains filtered or unexported fields
}
ObjectFieldEventHandlers stores the enter and leave events handlers.
type ObjectTypeDefinitionEventHandler ¶
type ObjectTypeDefinitionEventHandler func(*Context, *ast.TypeDefinition)
ObjectTypeDefinitionEventHandler function can handle enter/leave events for ObjectTypeDefinition.
type ObjectTypeDefinitionEventHandlers ¶
type ObjectTypeDefinitionEventHandlers struct {
// contains filtered or unexported fields
}
ObjectTypeDefinitionEventHandlers stores the enter and leave events handlers.
type ObjectTypeExtensionEventHandler ¶
type ObjectTypeExtensionEventHandler func(*Context, *ast.TypeExtension)
ObjectTypeExtensionEventHandler function can handle enter/leave events for ObjectTypeExtension.
type ObjectTypeExtensionEventHandlers ¶
type ObjectTypeExtensionEventHandlers struct {
// contains filtered or unexported fields
}
ObjectTypeExtensionEventHandlers stores the enter and leave events handlers.
type ObjectValueEventHandler ¶
ObjectValueEventHandler function can handle enter/leave events for ObjectValue.
type ObjectValueEventHandlers ¶
type ObjectValueEventHandlers struct {
// contains filtered or unexported fields
}
ObjectValueEventHandlers stores the enter and leave events handlers.
type OperationDefinitionEventHandler ¶
type OperationDefinitionEventHandler func(*Context, *ast.OperationDefinition)
OperationDefinitionEventHandler function can handle enter/leave events for OperationDefinition.
type OperationDefinitionEventHandlers ¶
type OperationDefinitionEventHandlers struct {
// contains filtered or unexported fields
}
OperationDefinitionEventHandlers stores the enter and leave events handlers.
type OperationTypeDefinitionEventHandler ¶
type OperationTypeDefinitionEventHandler func(*Context, ast.OperationTypeDefinition)
OperationTypeDefinitionEventHandler function can handle enter/leave events for OperationTypeDefinition.
type OperationTypeDefinitionEventHandlers ¶
type OperationTypeDefinitionEventHandlers struct {
// contains filtered or unexported fields
}
OperationTypeDefinitionEventHandlers stores the enter and leave events handlers.
type OperationTypeDefinitionsEventHandler ¶
type OperationTypeDefinitionsEventHandler func(*Context, *ast.OperationTypeDefinitions)
OperationTypeDefinitionsEventHandler function can handle enter/leave events for OperationTypeDefinitions.
type OperationTypeDefinitionsEventHandlers ¶
type OperationTypeDefinitionsEventHandlers struct {
// contains filtered or unexported fields
}
OperationTypeDefinitionsEventHandlers stores the enter and leave events handlers.
type PathNodeEventHandler ¶
PathNodeEventHandler function can handle enter/leave events for PathNode.
type PathNodeEventHandlers ¶
type PathNodeEventHandlers struct {
// contains filtered or unexported fields
}
PathNodeEventHandlers stores the enter and leave events handlers.
type PathNodesEventHandler ¶
PathNodesEventHandler function can handle enter/leave events for PathNodes.
type PathNodesEventHandlers ¶
type PathNodesEventHandlers struct {
// contains filtered or unexported fields
}
PathNodesEventHandlers stores the enter and leave events handlers.
type QueryOperationDefinitionEventHandler ¶
type QueryOperationDefinitionEventHandler func(*Context, *ast.OperationDefinition)
QueryOperationDefinitionEventHandler function can handle enter/leave events for QueryOperationDefinition.
type QueryOperationDefinitionEventHandlers ¶
type QueryOperationDefinitionEventHandlers struct {
// contains filtered or unexported fields
}
QueryOperationDefinitionEventHandlers stores the enter and leave events handlers.
type SDLContext ¶
type SDLContext struct { DirectiveDefinitions map[string]*ast.DirectiveDefinition TypeDefinitions map[string]*ast.TypeDefinition TypeExtensions map[string][]*ast.TypeExtension SchemaDefinition *ast.SchemaDefinition SchemaExtensions []*ast.SchemaExtension KnownEnumValueNames map[string]map[string]struct{} KnownFieldNames map[string]map[string]struct{} QueryTypeDefined bool MutationTypeDefined bool SubscriptionTypeDefined bool // IsExtending is true if this context was created with an existing Schema, and it's being // extended by another SDL file. IsExtending bool }
SDLContext ...
type ScalarTypeDefinitionEventHandler ¶
type ScalarTypeDefinitionEventHandler func(*Context, *ast.TypeDefinition)
ScalarTypeDefinitionEventHandler function can handle enter/leave events for ScalarTypeDefinition.
type ScalarTypeDefinitionEventHandlers ¶
type ScalarTypeDefinitionEventHandlers struct {
// contains filtered or unexported fields
}
ScalarTypeDefinitionEventHandlers stores the enter and leave events handlers.
type ScalarTypeExtensionEventHandler ¶
type ScalarTypeExtensionEventHandler func(*Context, *ast.TypeExtension)
ScalarTypeExtensionEventHandler function can handle enter/leave events for ScalarTypeExtension.
type ScalarTypeExtensionEventHandlers ¶
type ScalarTypeExtensionEventHandlers struct {
// contains filtered or unexported fields
}
ScalarTypeExtensionEventHandlers stores the enter and leave events handlers.
type SchemaDefinitionEventHandler ¶
type SchemaDefinitionEventHandler func(*Context, *ast.SchemaDefinition)
SchemaDefinitionEventHandler function can handle enter/leave events for SchemaDefinition.
type SchemaDefinitionEventHandlers ¶
type SchemaDefinitionEventHandlers struct {
// contains filtered or unexported fields
}
SchemaDefinitionEventHandlers stores the enter and leave events handlers.
type SchemaExtensionEventHandler ¶
type SchemaExtensionEventHandler func(*Context, *ast.SchemaExtension)
SchemaExtensionEventHandler function can handle enter/leave events for SchemaExtension.
type SchemaExtensionEventHandlers ¶
type SchemaExtensionEventHandlers struct {
// contains filtered or unexported fields
}
SchemaExtensionEventHandlers stores the enter and leave events handlers.
type SelectionEventHandler ¶
SelectionEventHandler function can handle enter/leave events for Selection.
type SelectionEventHandlers ¶
type SelectionEventHandlers struct {
// contains filtered or unexported fields
}
SelectionEventHandlers stores the enter and leave events handlers.
type SelectionsEventHandler ¶
type SelectionsEventHandler func(*Context, *ast.Selections)
SelectionsEventHandler function can handle enter/leave events for Selections.
type SelectionsEventHandlers ¶
type SelectionsEventHandlers struct {
// contains filtered or unexported fields
}
SelectionsEventHandlers stores the enter and leave events handlers.
type StringPathNodeEventHandler ¶
StringPathNodeEventHandler function can handle enter/leave events for StringPathNode.
type StringPathNodeEventHandlers ¶
type StringPathNodeEventHandlers struct {
// contains filtered or unexported fields
}
StringPathNodeEventHandlers stores the enter and leave events handlers.
type StringValueEventHandler ¶
StringValueEventHandler function can handle enter/leave events for StringValue.
type StringValueEventHandlers ¶
type StringValueEventHandlers struct {
// contains filtered or unexported fields
}
StringValueEventHandlers stores the enter and leave events handlers.
type SubscriptionOperationDefinitionEventHandler ¶
type SubscriptionOperationDefinitionEventHandler func(*Context, *ast.OperationDefinition)
SubscriptionOperationDefinitionEventHandler function can handle enter/leave events for SubscriptionOperationDefinition.
type SubscriptionOperationDefinitionEventHandlers ¶
type SubscriptionOperationDefinitionEventHandlers struct {
// contains filtered or unexported fields
}
SubscriptionOperationDefinitionEventHandlers stores the enter and leave events handlers.
type TypeConditionEventHandler ¶
type TypeConditionEventHandler func(*Context, *ast.TypeCondition)
TypeConditionEventHandler function can handle enter/leave events for TypeCondition.
type TypeConditionEventHandlers ¶
type TypeConditionEventHandlers struct {
// contains filtered or unexported fields
}
TypeConditionEventHandlers stores the enter and leave events handlers.
type TypeDefinitionEventHandler ¶
type TypeDefinitionEventHandler func(*Context, *ast.TypeDefinition)
TypeDefinitionEventHandler function can handle enter/leave events for TypeDefinition.
type TypeDefinitionEventHandlers ¶
type TypeDefinitionEventHandlers struct {
// contains filtered or unexported fields
}
TypeDefinitionEventHandlers stores the enter and leave events handlers.
type TypeEventHandler ¶
TypeEventHandler function can handle enter/leave events for Type.
type TypeEventHandlers ¶
type TypeEventHandlers struct {
// contains filtered or unexported fields
}
TypeEventHandlers stores the enter and leave events handlers.
type TypeExtensionEventHandler ¶
type TypeExtensionEventHandler func(*Context, *ast.TypeExtension)
TypeExtensionEventHandler function can handle enter/leave events for TypeExtension.
type TypeExtensionEventHandlers ¶
type TypeExtensionEventHandlers struct {
// contains filtered or unexported fields
}
TypeExtensionEventHandlers stores the enter and leave events handlers.
type TypeSystemDefinitionEventHandler ¶
type TypeSystemDefinitionEventHandler func(*Context, *ast.TypeSystemDefinition)
TypeSystemDefinitionEventHandler function can handle enter/leave events for TypeSystemDefinition.
type TypeSystemDefinitionEventHandlers ¶
type TypeSystemDefinitionEventHandlers struct {
// contains filtered or unexported fields
}
TypeSystemDefinitionEventHandlers stores the enter and leave events handlers.
type TypeSystemExtensionEventHandler ¶
type TypeSystemExtensionEventHandler func(*Context, *ast.TypeSystemExtension)
TypeSystemExtensionEventHandler function can handle enter/leave events for TypeSystemExtension.
type TypeSystemExtensionEventHandlers ¶
type TypeSystemExtensionEventHandlers struct {
// contains filtered or unexported fields
}
TypeSystemExtensionEventHandlers stores the enter and leave events handlers.
type TypesEventHandler ¶
TypesEventHandler function can handle enter/leave events for Types.
type TypesEventHandlers ¶
type TypesEventHandlers struct {
// contains filtered or unexported fields
}
TypesEventHandlers stores the enter and leave events handlers.
type UnionTypeDefinitionEventHandler ¶
type UnionTypeDefinitionEventHandler func(*Context, *ast.TypeDefinition)
UnionTypeDefinitionEventHandler function can handle enter/leave events for UnionTypeDefinition.
type UnionTypeDefinitionEventHandlers ¶
type UnionTypeDefinitionEventHandlers struct {
// contains filtered or unexported fields
}
UnionTypeDefinitionEventHandlers stores the enter and leave events handlers.
type UnionTypeExtensionEventHandler ¶
type UnionTypeExtensionEventHandler func(*Context, *ast.TypeExtension)
UnionTypeExtensionEventHandler function can handle enter/leave events for UnionTypeExtension.
type UnionTypeExtensionEventHandlers ¶
type UnionTypeExtensionEventHandlers struct {
// contains filtered or unexported fields
}
UnionTypeExtensionEventHandlers stores the enter and leave events handlers.
type ValueEventHandler ¶
ValueEventHandler function can handle enter/leave events for Value.
type ValueEventHandlers ¶
type ValueEventHandlers struct {
// contains filtered or unexported fields
}
ValueEventHandlers stores the enter and leave events handlers.
type VariableDefinitionEventHandler ¶
type VariableDefinitionEventHandler func(*Context, ast.VariableDefinition)
VariableDefinitionEventHandler function can handle enter/leave events for VariableDefinition.
type VariableDefinitionEventHandlers ¶
type VariableDefinitionEventHandlers struct {
// contains filtered or unexported fields
}
VariableDefinitionEventHandlers stores the enter and leave events handlers.
type VariableDefinitionsEventHandler ¶
type VariableDefinitionsEventHandler func(*Context, *ast.VariableDefinitions)
VariableDefinitionsEventHandler function can handle enter/leave events for VariableDefinitions.
type VariableDefinitionsEventHandlers ¶
type VariableDefinitionsEventHandlers struct {
// contains filtered or unexported fields
}
VariableDefinitionsEventHandlers stores the enter and leave events handlers.
type VariableValueEventHandler ¶
VariableValueEventHandler function can handle enter/leave events for VariableValue.
type VariableValueEventHandlers ¶
type VariableValueEventHandlers struct {
// contains filtered or unexported fields
}
VariableValueEventHandlers stores the enter and leave events handlers.
type Walker ¶
type Walker struct {
// contains filtered or unexported fields
}
Walker holds event handlers for entering and leaving AST nodes.
func (*Walker) AddArgumentEnterEventHandler ¶
func (w *Walker) AddArgumentEnterEventHandler(h ArgumentEventHandler)
AddArgumentEnterEventHandler adds an event handler to be called when entering Argument nodes.
func (*Walker) AddArgumentLeaveEventHandler ¶
func (w *Walker) AddArgumentLeaveEventHandler(h ArgumentEventHandler)
AddArgumentLeaveEventHandler adds an event handler to be called when leaving Argument nodes.
func (*Walker) AddArgumentsEnterEventHandler ¶
func (w *Walker) AddArgumentsEnterEventHandler(h ArgumentsEventHandler)
AddArgumentsEnterEventHandler adds an event handler to be called when entering Arguments nodes.
func (*Walker) AddArgumentsLeaveEventHandler ¶
func (w *Walker) AddArgumentsLeaveEventHandler(h ArgumentsEventHandler)
AddArgumentsLeaveEventHandler adds an event handler to be called when leaving Arguments nodes.
func (*Walker) AddBooleanValueEnterEventHandler ¶
func (w *Walker) AddBooleanValueEnterEventHandler(h BooleanValueEventHandler)
AddBooleanValueEnterEventHandler adds an event handler to be called when entering BooleanValue nodes.
func (*Walker) AddBooleanValueLeaveEventHandler ¶
func (w *Walker) AddBooleanValueLeaveEventHandler(h BooleanValueEventHandler)
AddBooleanValueLeaveEventHandler adds an event handler to be called when leaving BooleanValue nodes.
func (*Walker) AddDefinitionEnterEventHandler ¶
func (w *Walker) AddDefinitionEnterEventHandler(h DefinitionEventHandler)
AddDefinitionEnterEventHandler adds an event handler to be called when entering Definition nodes.
func (*Walker) AddDefinitionLeaveEventHandler ¶
func (w *Walker) AddDefinitionLeaveEventHandler(h DefinitionEventHandler)
AddDefinitionLeaveEventHandler adds an event handler to be called when leaving Definition nodes.
func (*Walker) AddDefinitionsEnterEventHandler ¶
func (w *Walker) AddDefinitionsEnterEventHandler(h DefinitionsEventHandler)
AddDefinitionsEnterEventHandler adds an event handler to be called when entering Definitions nodes.
func (*Walker) AddDefinitionsLeaveEventHandler ¶
func (w *Walker) AddDefinitionsLeaveEventHandler(h DefinitionsEventHandler)
AddDefinitionsLeaveEventHandler adds an event handler to be called when leaving Definitions nodes.
func (*Walker) AddDirectiveDefinitionEnterEventHandler ¶
func (w *Walker) AddDirectiveDefinitionEnterEventHandler(h DirectiveDefinitionEventHandler)
AddDirectiveDefinitionEnterEventHandler adds an event handler to be called when entering DirectiveDefinition nodes.
func (*Walker) AddDirectiveDefinitionLeaveEventHandler ¶
func (w *Walker) AddDirectiveDefinitionLeaveEventHandler(h DirectiveDefinitionEventHandler)
AddDirectiveDefinitionLeaveEventHandler adds an event handler to be called when leaving DirectiveDefinition nodes.
func (*Walker) AddDirectiveEnterEventHandler ¶
func (w *Walker) AddDirectiveEnterEventHandler(h DirectiveEventHandler)
AddDirectiveEnterEventHandler adds an event handler to be called when entering Directive nodes.
func (*Walker) AddDirectiveLeaveEventHandler ¶
func (w *Walker) AddDirectiveLeaveEventHandler(h DirectiveEventHandler)
AddDirectiveLeaveEventHandler adds an event handler to be called when leaving Directive nodes.
func (*Walker) AddDirectivesEnterEventHandler ¶
func (w *Walker) AddDirectivesEnterEventHandler(h DirectivesEventHandler)
AddDirectivesEnterEventHandler adds an event handler to be called when entering Directives nodes.
func (*Walker) AddDirectivesLeaveEventHandler ¶
func (w *Walker) AddDirectivesLeaveEventHandler(h DirectivesEventHandler)
AddDirectivesLeaveEventHandler adds an event handler to be called when leaving Directives nodes.
func (*Walker) AddDocumentEnterEventHandler ¶
func (w *Walker) AddDocumentEnterEventHandler(h DocumentEventHandler)
AddDocumentEnterEventHandler adds an event handler to be called when entering Document nodes.
func (*Walker) AddDocumentLeaveEventHandler ¶
func (w *Walker) AddDocumentLeaveEventHandler(h DocumentEventHandler)
AddDocumentLeaveEventHandler adds an event handler to be called when leaving Document nodes.
func (*Walker) AddEnumTypeDefinitionEnterEventHandler ¶
func (w *Walker) AddEnumTypeDefinitionEnterEventHandler(h EnumTypeDefinitionEventHandler)
AddEnumTypeDefinitionEnterEventHandler adds an event handler to be called when entering EnumTypeDefinition nodes.
func (*Walker) AddEnumTypeDefinitionLeaveEventHandler ¶
func (w *Walker) AddEnumTypeDefinitionLeaveEventHandler(h EnumTypeDefinitionEventHandler)
AddEnumTypeDefinitionLeaveEventHandler adds an event handler to be called when leaving EnumTypeDefinition nodes.
func (*Walker) AddEnumTypeExtensionEnterEventHandler ¶
func (w *Walker) AddEnumTypeExtensionEnterEventHandler(h EnumTypeExtensionEventHandler)
AddEnumTypeExtensionEnterEventHandler adds an event handler to be called when entering EnumTypeExtension nodes.
func (*Walker) AddEnumTypeExtensionLeaveEventHandler ¶
func (w *Walker) AddEnumTypeExtensionLeaveEventHandler(h EnumTypeExtensionEventHandler)
AddEnumTypeExtensionLeaveEventHandler adds an event handler to be called when leaving EnumTypeExtension nodes.
func (*Walker) AddEnumValueDefinitionEnterEventHandler ¶
func (w *Walker) AddEnumValueDefinitionEnterEventHandler(h EnumValueDefinitionEventHandler)
AddEnumValueDefinitionEnterEventHandler adds an event handler to be called when entering EnumValueDefinition nodes.
func (*Walker) AddEnumValueDefinitionLeaveEventHandler ¶
func (w *Walker) AddEnumValueDefinitionLeaveEventHandler(h EnumValueDefinitionEventHandler)
AddEnumValueDefinitionLeaveEventHandler adds an event handler to be called when leaving EnumValueDefinition nodes.
func (*Walker) AddEnumValueDefinitionsEnterEventHandler ¶
func (w *Walker) AddEnumValueDefinitionsEnterEventHandler(h EnumValueDefinitionsEventHandler)
AddEnumValueDefinitionsEnterEventHandler adds an event handler to be called when entering EnumValueDefinitions nodes.
func (*Walker) AddEnumValueDefinitionsLeaveEventHandler ¶
func (w *Walker) AddEnumValueDefinitionsLeaveEventHandler(h EnumValueDefinitionsEventHandler)
AddEnumValueDefinitionsLeaveEventHandler adds an event handler to be called when leaving EnumValueDefinitions nodes.
func (*Walker) AddEnumValueEnterEventHandler ¶
func (w *Walker) AddEnumValueEnterEventHandler(h EnumValueEventHandler)
AddEnumValueEnterEventHandler adds an event handler to be called when entering EnumValue nodes.
func (*Walker) AddEnumValueLeaveEventHandler ¶
func (w *Walker) AddEnumValueLeaveEventHandler(h EnumValueEventHandler)
AddEnumValueLeaveEventHandler adds an event handler to be called when leaving EnumValue nodes.
func (*Walker) AddExecutableDefinitionEnterEventHandler ¶
func (w *Walker) AddExecutableDefinitionEnterEventHandler(h ExecutableDefinitionEventHandler)
AddExecutableDefinitionEnterEventHandler adds an event handler to be called when entering ExecutableDefinition nodes.
func (*Walker) AddExecutableDefinitionLeaveEventHandler ¶
func (w *Walker) AddExecutableDefinitionLeaveEventHandler(h ExecutableDefinitionEventHandler)
AddExecutableDefinitionLeaveEventHandler adds an event handler to be called when leaving ExecutableDefinition nodes.
func (*Walker) AddFieldDefinitionEnterEventHandler ¶
func (w *Walker) AddFieldDefinitionEnterEventHandler(h FieldDefinitionEventHandler)
AddFieldDefinitionEnterEventHandler adds an event handler to be called when entering FieldDefinition nodes.
func (*Walker) AddFieldDefinitionLeaveEventHandler ¶
func (w *Walker) AddFieldDefinitionLeaveEventHandler(h FieldDefinitionEventHandler)
AddFieldDefinitionLeaveEventHandler adds an event handler to be called when leaving FieldDefinition nodes.
func (*Walker) AddFieldDefinitionsEnterEventHandler ¶
func (w *Walker) AddFieldDefinitionsEnterEventHandler(h FieldDefinitionsEventHandler)
AddFieldDefinitionsEnterEventHandler adds an event handler to be called when entering FieldDefinitions nodes.
func (*Walker) AddFieldDefinitionsLeaveEventHandler ¶
func (w *Walker) AddFieldDefinitionsLeaveEventHandler(h FieldDefinitionsEventHandler)
AddFieldDefinitionsLeaveEventHandler adds an event handler to be called when leaving FieldDefinitions nodes.
func (*Walker) AddFieldSelectionEnterEventHandler ¶
func (w *Walker) AddFieldSelectionEnterEventHandler(h FieldSelectionEventHandler)
AddFieldSelectionEnterEventHandler adds an event handler to be called when entering FieldSelection nodes.
func (*Walker) AddFieldSelectionLeaveEventHandler ¶
func (w *Walker) AddFieldSelectionLeaveEventHandler(h FieldSelectionEventHandler)
AddFieldSelectionLeaveEventHandler adds an event handler to be called when leaving FieldSelection nodes.
func (*Walker) AddFloatValueEnterEventHandler ¶
func (w *Walker) AddFloatValueEnterEventHandler(h FloatValueEventHandler)
AddFloatValueEnterEventHandler adds an event handler to be called when entering FloatValue nodes.
func (*Walker) AddFloatValueLeaveEventHandler ¶
func (w *Walker) AddFloatValueLeaveEventHandler(h FloatValueEventHandler)
AddFloatValueLeaveEventHandler adds an event handler to be called when leaving FloatValue nodes.
func (*Walker) AddFragmentDefinitionEnterEventHandler ¶
func (w *Walker) AddFragmentDefinitionEnterEventHandler(h FragmentDefinitionEventHandler)
AddFragmentDefinitionEnterEventHandler adds an event handler to be called when entering FragmentDefinition nodes.
func (*Walker) AddFragmentDefinitionLeaveEventHandler ¶
func (w *Walker) AddFragmentDefinitionLeaveEventHandler(h FragmentDefinitionEventHandler)
AddFragmentDefinitionLeaveEventHandler adds an event handler to be called when leaving FragmentDefinition nodes.
func (*Walker) AddFragmentSpreadSelectionEnterEventHandler ¶
func (w *Walker) AddFragmentSpreadSelectionEnterEventHandler(h FragmentSpreadSelectionEventHandler)
AddFragmentSpreadSelectionEnterEventHandler adds an event handler to be called when entering FragmentSpreadSelection nodes.
func (*Walker) AddFragmentSpreadSelectionLeaveEventHandler ¶
func (w *Walker) AddFragmentSpreadSelectionLeaveEventHandler(h FragmentSpreadSelectionEventHandler)
AddFragmentSpreadSelectionLeaveEventHandler adds an event handler to be called when leaving FragmentSpreadSelection nodes.
func (*Walker) AddInlineFragmentSelectionEnterEventHandler ¶
func (w *Walker) AddInlineFragmentSelectionEnterEventHandler(h InlineFragmentSelectionEventHandler)
AddInlineFragmentSelectionEnterEventHandler adds an event handler to be called when entering InlineFragmentSelection nodes.
func (*Walker) AddInlineFragmentSelectionLeaveEventHandler ¶
func (w *Walker) AddInlineFragmentSelectionLeaveEventHandler(h InlineFragmentSelectionEventHandler)
AddInlineFragmentSelectionLeaveEventHandler adds an event handler to be called when leaving InlineFragmentSelection nodes.
func (*Walker) AddInputObjectTypeDefinitionEnterEventHandler ¶
func (w *Walker) AddInputObjectTypeDefinitionEnterEventHandler(h InputObjectTypeDefinitionEventHandler)
AddInputObjectTypeDefinitionEnterEventHandler adds an event handler to be called when entering InputObjectTypeDefinition nodes.
func (*Walker) AddInputObjectTypeDefinitionLeaveEventHandler ¶
func (w *Walker) AddInputObjectTypeDefinitionLeaveEventHandler(h InputObjectTypeDefinitionEventHandler)
AddInputObjectTypeDefinitionLeaveEventHandler adds an event handler to be called when leaving InputObjectTypeDefinition nodes.
func (*Walker) AddInputObjectTypeExtensionEnterEventHandler ¶
func (w *Walker) AddInputObjectTypeExtensionEnterEventHandler(h InputObjectTypeExtensionEventHandler)
AddInputObjectTypeExtensionEnterEventHandler adds an event handler to be called when entering InputObjectTypeExtension nodes.
func (*Walker) AddInputObjectTypeExtensionLeaveEventHandler ¶
func (w *Walker) AddInputObjectTypeExtensionLeaveEventHandler(h InputObjectTypeExtensionEventHandler)
AddInputObjectTypeExtensionLeaveEventHandler adds an event handler to be called when leaving InputObjectTypeExtension nodes.
func (*Walker) AddInputValueDefinitionEnterEventHandler ¶
func (w *Walker) AddInputValueDefinitionEnterEventHandler(h InputValueDefinitionEventHandler)
AddInputValueDefinitionEnterEventHandler adds an event handler to be called when entering InputValueDefinition nodes.
func (*Walker) AddInputValueDefinitionLeaveEventHandler ¶
func (w *Walker) AddInputValueDefinitionLeaveEventHandler(h InputValueDefinitionEventHandler)
AddInputValueDefinitionLeaveEventHandler adds an event handler to be called when leaving InputValueDefinition nodes.
func (*Walker) AddInputValueDefinitionsEnterEventHandler ¶
func (w *Walker) AddInputValueDefinitionsEnterEventHandler(h InputValueDefinitionsEventHandler)
AddInputValueDefinitionsEnterEventHandler adds an event handler to be called when entering InputValueDefinitions nodes.
func (*Walker) AddInputValueDefinitionsLeaveEventHandler ¶
func (w *Walker) AddInputValueDefinitionsLeaveEventHandler(h InputValueDefinitionsEventHandler)
AddInputValueDefinitionsLeaveEventHandler adds an event handler to be called when leaving InputValueDefinitions nodes.
func (*Walker) AddIntPathNodeEnterEventHandler ¶
func (w *Walker) AddIntPathNodeEnterEventHandler(h IntPathNodeEventHandler)
AddIntPathNodeEnterEventHandler adds an event handler to be called when entering IntPathNode nodes.
func (*Walker) AddIntPathNodeLeaveEventHandler ¶
func (w *Walker) AddIntPathNodeLeaveEventHandler(h IntPathNodeEventHandler)
AddIntPathNodeLeaveEventHandler adds an event handler to be called when leaving IntPathNode nodes.
func (*Walker) AddIntValueEnterEventHandler ¶
func (w *Walker) AddIntValueEnterEventHandler(h IntValueEventHandler)
AddIntValueEnterEventHandler adds an event handler to be called when entering IntValue nodes.
func (*Walker) AddIntValueLeaveEventHandler ¶
func (w *Walker) AddIntValueLeaveEventHandler(h IntValueEventHandler)
AddIntValueLeaveEventHandler adds an event handler to be called when leaving IntValue nodes.
func (*Walker) AddInterfaceTypeDefinitionEnterEventHandler ¶
func (w *Walker) AddInterfaceTypeDefinitionEnterEventHandler(h InterfaceTypeDefinitionEventHandler)
AddInterfaceTypeDefinitionEnterEventHandler adds an event handler to be called when entering InterfaceTypeDefinition nodes.
func (*Walker) AddInterfaceTypeDefinitionLeaveEventHandler ¶
func (w *Walker) AddInterfaceTypeDefinitionLeaveEventHandler(h InterfaceTypeDefinitionEventHandler)
AddInterfaceTypeDefinitionLeaveEventHandler adds an event handler to be called when leaving InterfaceTypeDefinition nodes.
func (*Walker) AddInterfaceTypeExtensionEnterEventHandler ¶
func (w *Walker) AddInterfaceTypeExtensionEnterEventHandler(h InterfaceTypeExtensionEventHandler)
AddInterfaceTypeExtensionEnterEventHandler adds an event handler to be called when entering InterfaceTypeExtension nodes.
func (*Walker) AddInterfaceTypeExtensionLeaveEventHandler ¶
func (w *Walker) AddInterfaceTypeExtensionLeaveEventHandler(h InterfaceTypeExtensionEventHandler)
AddInterfaceTypeExtensionLeaveEventHandler adds an event handler to be called when leaving InterfaceTypeExtension nodes.
func (*Walker) AddListTypeEnterEventHandler ¶
func (w *Walker) AddListTypeEnterEventHandler(h ListTypeEventHandler)
AddListTypeEnterEventHandler adds an event handler to be called when entering ListType nodes.
func (*Walker) AddListTypeLeaveEventHandler ¶
func (w *Walker) AddListTypeLeaveEventHandler(h ListTypeEventHandler)
AddListTypeLeaveEventHandler adds an event handler to be called when leaving ListType nodes.
func (*Walker) AddListValueEnterEventHandler ¶
func (w *Walker) AddListValueEnterEventHandler(h ListValueEventHandler)
AddListValueEnterEventHandler adds an event handler to be called when entering ListValue nodes.
func (*Walker) AddListValueLeaveEventHandler ¶
func (w *Walker) AddListValueLeaveEventHandler(h ListValueEventHandler)
AddListValueLeaveEventHandler adds an event handler to be called when leaving ListValue nodes.
func (*Walker) AddLocationEnterEventHandler ¶
func (w *Walker) AddLocationEnterEventHandler(h LocationEventHandler)
AddLocationEnterEventHandler adds an event handler to be called when entering Location nodes.
func (*Walker) AddLocationLeaveEventHandler ¶
func (w *Walker) AddLocationLeaveEventHandler(h LocationEventHandler)
AddLocationLeaveEventHandler adds an event handler to be called when leaving Location nodes.
func (*Walker) AddLocationsEnterEventHandler ¶
func (w *Walker) AddLocationsEnterEventHandler(h LocationsEventHandler)
AddLocationsEnterEventHandler adds an event handler to be called when entering Locations nodes.
func (*Walker) AddLocationsLeaveEventHandler ¶
func (w *Walker) AddLocationsLeaveEventHandler(h LocationsEventHandler)
AddLocationsLeaveEventHandler adds an event handler to be called when leaving Locations nodes.
func (*Walker) AddMutationOperationDefinitionEnterEventHandler ¶
func (w *Walker) AddMutationOperationDefinitionEnterEventHandler(h MutationOperationDefinitionEventHandler)
AddMutationOperationDefinitionEnterEventHandler adds an event handler to be called when entering MutationOperationDefinition nodes.
func (*Walker) AddMutationOperationDefinitionLeaveEventHandler ¶
func (w *Walker) AddMutationOperationDefinitionLeaveEventHandler(h MutationOperationDefinitionEventHandler)
AddMutationOperationDefinitionLeaveEventHandler adds an event handler to be called when leaving MutationOperationDefinition nodes.
func (*Walker) AddNamedTypeEnterEventHandler ¶
func (w *Walker) AddNamedTypeEnterEventHandler(h NamedTypeEventHandler)
AddNamedTypeEnterEventHandler adds an event handler to be called when entering NamedType nodes.
func (*Walker) AddNamedTypeLeaveEventHandler ¶
func (w *Walker) AddNamedTypeLeaveEventHandler(h NamedTypeEventHandler)
AddNamedTypeLeaveEventHandler adds an event handler to be called when leaving NamedType nodes.
func (*Walker) AddNullValueEnterEventHandler ¶
func (w *Walker) AddNullValueEnterEventHandler(h NullValueEventHandler)
AddNullValueEnterEventHandler adds an event handler to be called when entering NullValue nodes.
func (*Walker) AddNullValueLeaveEventHandler ¶
func (w *Walker) AddNullValueLeaveEventHandler(h NullValueEventHandler)
AddNullValueLeaveEventHandler adds an event handler to be called when leaving NullValue nodes.
func (*Walker) AddObjectFieldEnterEventHandler ¶
func (w *Walker) AddObjectFieldEnterEventHandler(h ObjectFieldEventHandler)
AddObjectFieldEnterEventHandler adds an event handler to be called when entering ObjectField nodes.
func (*Walker) AddObjectFieldLeaveEventHandler ¶
func (w *Walker) AddObjectFieldLeaveEventHandler(h ObjectFieldEventHandler)
AddObjectFieldLeaveEventHandler adds an event handler to be called when leaving ObjectField nodes.
func (*Walker) AddObjectTypeDefinitionEnterEventHandler ¶
func (w *Walker) AddObjectTypeDefinitionEnterEventHandler(h ObjectTypeDefinitionEventHandler)
AddObjectTypeDefinitionEnterEventHandler adds an event handler to be called when entering ObjectTypeDefinition nodes.
func (*Walker) AddObjectTypeDefinitionLeaveEventHandler ¶
func (w *Walker) AddObjectTypeDefinitionLeaveEventHandler(h ObjectTypeDefinitionEventHandler)
AddObjectTypeDefinitionLeaveEventHandler adds an event handler to be called when leaving ObjectTypeDefinition nodes.
func (*Walker) AddObjectTypeExtensionEnterEventHandler ¶
func (w *Walker) AddObjectTypeExtensionEnterEventHandler(h ObjectTypeExtensionEventHandler)
AddObjectTypeExtensionEnterEventHandler adds an event handler to be called when entering ObjectTypeExtension nodes.
func (*Walker) AddObjectTypeExtensionLeaveEventHandler ¶
func (w *Walker) AddObjectTypeExtensionLeaveEventHandler(h ObjectTypeExtensionEventHandler)
AddObjectTypeExtensionLeaveEventHandler adds an event handler to be called when leaving ObjectTypeExtension nodes.
func (*Walker) AddObjectValueEnterEventHandler ¶
func (w *Walker) AddObjectValueEnterEventHandler(h ObjectValueEventHandler)
AddObjectValueEnterEventHandler adds an event handler to be called when entering ObjectValue nodes.
func (*Walker) AddObjectValueLeaveEventHandler ¶
func (w *Walker) AddObjectValueLeaveEventHandler(h ObjectValueEventHandler)
AddObjectValueLeaveEventHandler adds an event handler to be called when leaving ObjectValue nodes.
func (*Walker) AddOperationDefinitionEnterEventHandler ¶
func (w *Walker) AddOperationDefinitionEnterEventHandler(h OperationDefinitionEventHandler)
AddOperationDefinitionEnterEventHandler adds an event handler to be called when entering OperationDefinition nodes.
func (*Walker) AddOperationDefinitionLeaveEventHandler ¶
func (w *Walker) AddOperationDefinitionLeaveEventHandler(h OperationDefinitionEventHandler)
AddOperationDefinitionLeaveEventHandler adds an event handler to be called when leaving OperationDefinition nodes.
func (*Walker) AddOperationTypeDefinitionEnterEventHandler ¶
func (w *Walker) AddOperationTypeDefinitionEnterEventHandler(h OperationTypeDefinitionEventHandler)
AddOperationTypeDefinitionEnterEventHandler adds an event handler to be called when entering OperationTypeDefinition nodes.
func (*Walker) AddOperationTypeDefinitionLeaveEventHandler ¶
func (w *Walker) AddOperationTypeDefinitionLeaveEventHandler(h OperationTypeDefinitionEventHandler)
AddOperationTypeDefinitionLeaveEventHandler adds an event handler to be called when leaving OperationTypeDefinition nodes.
func (*Walker) AddOperationTypeDefinitionsEnterEventHandler ¶
func (w *Walker) AddOperationTypeDefinitionsEnterEventHandler(h OperationTypeDefinitionsEventHandler)
AddOperationTypeDefinitionsEnterEventHandler adds an event handler to be called when entering OperationTypeDefinitions nodes.
func (*Walker) AddOperationTypeDefinitionsLeaveEventHandler ¶
func (w *Walker) AddOperationTypeDefinitionsLeaveEventHandler(h OperationTypeDefinitionsEventHandler)
AddOperationTypeDefinitionsLeaveEventHandler adds an event handler to be called when leaving OperationTypeDefinitions nodes.
func (*Walker) AddPathNodeEnterEventHandler ¶
func (w *Walker) AddPathNodeEnterEventHandler(h PathNodeEventHandler)
AddPathNodeEnterEventHandler adds an event handler to be called when entering PathNode nodes.
func (*Walker) AddPathNodeLeaveEventHandler ¶
func (w *Walker) AddPathNodeLeaveEventHandler(h PathNodeEventHandler)
AddPathNodeLeaveEventHandler adds an event handler to be called when leaving PathNode nodes.
func (*Walker) AddPathNodesEnterEventHandler ¶
func (w *Walker) AddPathNodesEnterEventHandler(h PathNodesEventHandler)
AddPathNodesEnterEventHandler adds an event handler to be called when entering PathNodes nodes.
func (*Walker) AddPathNodesLeaveEventHandler ¶
func (w *Walker) AddPathNodesLeaveEventHandler(h PathNodesEventHandler)
AddPathNodesLeaveEventHandler adds an event handler to be called when leaving PathNodes nodes.
func (*Walker) AddQueryOperationDefinitionEnterEventHandler ¶
func (w *Walker) AddQueryOperationDefinitionEnterEventHandler(h QueryOperationDefinitionEventHandler)
AddQueryOperationDefinitionEnterEventHandler adds an event handler to be called when entering QueryOperationDefinition nodes.
func (*Walker) AddQueryOperationDefinitionLeaveEventHandler ¶
func (w *Walker) AddQueryOperationDefinitionLeaveEventHandler(h QueryOperationDefinitionEventHandler)
AddQueryOperationDefinitionLeaveEventHandler adds an event handler to be called when leaving QueryOperationDefinition nodes.
func (*Walker) AddScalarTypeDefinitionEnterEventHandler ¶
func (w *Walker) AddScalarTypeDefinitionEnterEventHandler(h ScalarTypeDefinitionEventHandler)
AddScalarTypeDefinitionEnterEventHandler adds an event handler to be called when entering ScalarTypeDefinition nodes.
func (*Walker) AddScalarTypeDefinitionLeaveEventHandler ¶
func (w *Walker) AddScalarTypeDefinitionLeaveEventHandler(h ScalarTypeDefinitionEventHandler)
AddScalarTypeDefinitionLeaveEventHandler adds an event handler to be called when leaving ScalarTypeDefinition nodes.
func (*Walker) AddScalarTypeExtensionEnterEventHandler ¶
func (w *Walker) AddScalarTypeExtensionEnterEventHandler(h ScalarTypeExtensionEventHandler)
AddScalarTypeExtensionEnterEventHandler adds an event handler to be called when entering ScalarTypeExtension nodes.
func (*Walker) AddScalarTypeExtensionLeaveEventHandler ¶
func (w *Walker) AddScalarTypeExtensionLeaveEventHandler(h ScalarTypeExtensionEventHandler)
AddScalarTypeExtensionLeaveEventHandler adds an event handler to be called when leaving ScalarTypeExtension nodes.
func (*Walker) AddSchemaDefinitionEnterEventHandler ¶
func (w *Walker) AddSchemaDefinitionEnterEventHandler(h SchemaDefinitionEventHandler)
AddSchemaDefinitionEnterEventHandler adds an event handler to be called when entering SchemaDefinition nodes.
func (*Walker) AddSchemaDefinitionLeaveEventHandler ¶
func (w *Walker) AddSchemaDefinitionLeaveEventHandler(h SchemaDefinitionEventHandler)
AddSchemaDefinitionLeaveEventHandler adds an event handler to be called when leaving SchemaDefinition nodes.
func (*Walker) AddSchemaExtensionEnterEventHandler ¶
func (w *Walker) AddSchemaExtensionEnterEventHandler(h SchemaExtensionEventHandler)
AddSchemaExtensionEnterEventHandler adds an event handler to be called when entering SchemaExtension nodes.
func (*Walker) AddSchemaExtensionLeaveEventHandler ¶
func (w *Walker) AddSchemaExtensionLeaveEventHandler(h SchemaExtensionEventHandler)
AddSchemaExtensionLeaveEventHandler adds an event handler to be called when leaving SchemaExtension nodes.
func (*Walker) AddSelectionEnterEventHandler ¶
func (w *Walker) AddSelectionEnterEventHandler(h SelectionEventHandler)
AddSelectionEnterEventHandler adds an event handler to be called when entering Selection nodes.
func (*Walker) AddSelectionLeaveEventHandler ¶
func (w *Walker) AddSelectionLeaveEventHandler(h SelectionEventHandler)
AddSelectionLeaveEventHandler adds an event handler to be called when leaving Selection nodes.
func (*Walker) AddSelectionsEnterEventHandler ¶
func (w *Walker) AddSelectionsEnterEventHandler(h SelectionsEventHandler)
AddSelectionsEnterEventHandler adds an event handler to be called when entering Selections nodes.
func (*Walker) AddSelectionsLeaveEventHandler ¶
func (w *Walker) AddSelectionsLeaveEventHandler(h SelectionsEventHandler)
AddSelectionsLeaveEventHandler adds an event handler to be called when leaving Selections nodes.
func (*Walker) AddStringPathNodeEnterEventHandler ¶
func (w *Walker) AddStringPathNodeEnterEventHandler(h StringPathNodeEventHandler)
AddStringPathNodeEnterEventHandler adds an event handler to be called when entering StringPathNode nodes.
func (*Walker) AddStringPathNodeLeaveEventHandler ¶
func (w *Walker) AddStringPathNodeLeaveEventHandler(h StringPathNodeEventHandler)
AddStringPathNodeLeaveEventHandler adds an event handler to be called when leaving StringPathNode nodes.
func (*Walker) AddStringValueEnterEventHandler ¶
func (w *Walker) AddStringValueEnterEventHandler(h StringValueEventHandler)
AddStringValueEnterEventHandler adds an event handler to be called when entering StringValue nodes.
func (*Walker) AddStringValueLeaveEventHandler ¶
func (w *Walker) AddStringValueLeaveEventHandler(h StringValueEventHandler)
AddStringValueLeaveEventHandler adds an event handler to be called when leaving StringValue nodes.
func (*Walker) AddSubscriptionOperationDefinitionEnterEventHandler ¶
func (w *Walker) AddSubscriptionOperationDefinitionEnterEventHandler(h SubscriptionOperationDefinitionEventHandler)
AddSubscriptionOperationDefinitionEnterEventHandler adds an event handler to be called when entering SubscriptionOperationDefinition nodes.
func (*Walker) AddSubscriptionOperationDefinitionLeaveEventHandler ¶
func (w *Walker) AddSubscriptionOperationDefinitionLeaveEventHandler(h SubscriptionOperationDefinitionEventHandler)
AddSubscriptionOperationDefinitionLeaveEventHandler adds an event handler to be called when leaving SubscriptionOperationDefinition nodes.
func (*Walker) AddTypeConditionEnterEventHandler ¶
func (w *Walker) AddTypeConditionEnterEventHandler(h TypeConditionEventHandler)
AddTypeConditionEnterEventHandler adds an event handler to be called when entering TypeCondition nodes.
func (*Walker) AddTypeConditionLeaveEventHandler ¶
func (w *Walker) AddTypeConditionLeaveEventHandler(h TypeConditionEventHandler)
AddTypeConditionLeaveEventHandler adds an event handler to be called when leaving TypeCondition nodes.
func (*Walker) AddTypeDefinitionEnterEventHandler ¶
func (w *Walker) AddTypeDefinitionEnterEventHandler(h TypeDefinitionEventHandler)
AddTypeDefinitionEnterEventHandler adds an event handler to be called when entering TypeDefinition nodes.
func (*Walker) AddTypeDefinitionLeaveEventHandler ¶
func (w *Walker) AddTypeDefinitionLeaveEventHandler(h TypeDefinitionEventHandler)
AddTypeDefinitionLeaveEventHandler adds an event handler to be called when leaving TypeDefinition nodes.
func (*Walker) AddTypeEnterEventHandler ¶
func (w *Walker) AddTypeEnterEventHandler(h TypeEventHandler)
AddTypeEnterEventHandler adds an event handler to be called when entering Type nodes.
func (*Walker) AddTypeExtensionEnterEventHandler ¶
func (w *Walker) AddTypeExtensionEnterEventHandler(h TypeExtensionEventHandler)
AddTypeExtensionEnterEventHandler adds an event handler to be called when entering TypeExtension nodes.
func (*Walker) AddTypeExtensionLeaveEventHandler ¶
func (w *Walker) AddTypeExtensionLeaveEventHandler(h TypeExtensionEventHandler)
AddTypeExtensionLeaveEventHandler adds an event handler to be called when leaving TypeExtension nodes.
func (*Walker) AddTypeLeaveEventHandler ¶
func (w *Walker) AddTypeLeaveEventHandler(h TypeEventHandler)
AddTypeLeaveEventHandler adds an event handler to be called when leaving Type nodes.
func (*Walker) AddTypeSystemDefinitionEnterEventHandler ¶
func (w *Walker) AddTypeSystemDefinitionEnterEventHandler(h TypeSystemDefinitionEventHandler)
AddTypeSystemDefinitionEnterEventHandler adds an event handler to be called when entering TypeSystemDefinition nodes.
func (*Walker) AddTypeSystemDefinitionLeaveEventHandler ¶
func (w *Walker) AddTypeSystemDefinitionLeaveEventHandler(h TypeSystemDefinitionEventHandler)
AddTypeSystemDefinitionLeaveEventHandler adds an event handler to be called when leaving TypeSystemDefinition nodes.
func (*Walker) AddTypeSystemExtensionEnterEventHandler ¶
func (w *Walker) AddTypeSystemExtensionEnterEventHandler(h TypeSystemExtensionEventHandler)
AddTypeSystemExtensionEnterEventHandler adds an event handler to be called when entering TypeSystemExtension nodes.
func (*Walker) AddTypeSystemExtensionLeaveEventHandler ¶
func (w *Walker) AddTypeSystemExtensionLeaveEventHandler(h TypeSystemExtensionEventHandler)
AddTypeSystemExtensionLeaveEventHandler adds an event handler to be called when leaving TypeSystemExtension nodes.
func (*Walker) AddTypesEnterEventHandler ¶
func (w *Walker) AddTypesEnterEventHandler(h TypesEventHandler)
AddTypesEnterEventHandler adds an event handler to be called when entering Types nodes.
func (*Walker) AddTypesLeaveEventHandler ¶
func (w *Walker) AddTypesLeaveEventHandler(h TypesEventHandler)
AddTypesLeaveEventHandler adds an event handler to be called when leaving Types nodes.
func (*Walker) AddUnionTypeDefinitionEnterEventHandler ¶
func (w *Walker) AddUnionTypeDefinitionEnterEventHandler(h UnionTypeDefinitionEventHandler)
AddUnionTypeDefinitionEnterEventHandler adds an event handler to be called when entering UnionTypeDefinition nodes.
func (*Walker) AddUnionTypeDefinitionLeaveEventHandler ¶
func (w *Walker) AddUnionTypeDefinitionLeaveEventHandler(h UnionTypeDefinitionEventHandler)
AddUnionTypeDefinitionLeaveEventHandler adds an event handler to be called when leaving UnionTypeDefinition nodes.
func (*Walker) AddUnionTypeExtensionEnterEventHandler ¶
func (w *Walker) AddUnionTypeExtensionEnterEventHandler(h UnionTypeExtensionEventHandler)
AddUnionTypeExtensionEnterEventHandler adds an event handler to be called when entering UnionTypeExtension nodes.
func (*Walker) AddUnionTypeExtensionLeaveEventHandler ¶
func (w *Walker) AddUnionTypeExtensionLeaveEventHandler(h UnionTypeExtensionEventHandler)
AddUnionTypeExtensionLeaveEventHandler adds an event handler to be called when leaving UnionTypeExtension nodes.
func (*Walker) AddValueEnterEventHandler ¶
func (w *Walker) AddValueEnterEventHandler(h ValueEventHandler)
AddValueEnterEventHandler adds an event handler to be called when entering Value nodes.
func (*Walker) AddValueLeaveEventHandler ¶
func (w *Walker) AddValueLeaveEventHandler(h ValueEventHandler)
AddValueLeaveEventHandler adds an event handler to be called when leaving Value nodes.
func (*Walker) AddVariableDefinitionEnterEventHandler ¶
func (w *Walker) AddVariableDefinitionEnterEventHandler(h VariableDefinitionEventHandler)
AddVariableDefinitionEnterEventHandler adds an event handler to be called when entering VariableDefinition nodes.
func (*Walker) AddVariableDefinitionLeaveEventHandler ¶
func (w *Walker) AddVariableDefinitionLeaveEventHandler(h VariableDefinitionEventHandler)
AddVariableDefinitionLeaveEventHandler adds an event handler to be called when leaving VariableDefinition nodes.
func (*Walker) AddVariableDefinitionsEnterEventHandler ¶
func (w *Walker) AddVariableDefinitionsEnterEventHandler(h VariableDefinitionsEventHandler)
AddVariableDefinitionsEnterEventHandler adds an event handler to be called when entering VariableDefinitions nodes.
func (*Walker) AddVariableDefinitionsLeaveEventHandler ¶
func (w *Walker) AddVariableDefinitionsLeaveEventHandler(h VariableDefinitionsEventHandler)
AddVariableDefinitionsLeaveEventHandler adds an event handler to be called when leaving VariableDefinitions nodes.
func (*Walker) AddVariableValueEnterEventHandler ¶
func (w *Walker) AddVariableValueEnterEventHandler(h VariableValueEventHandler)
AddVariableValueEnterEventHandler adds an event handler to be called when entering VariableValue nodes.
func (*Walker) AddVariableValueLeaveEventHandler ¶
func (w *Walker) AddVariableValueLeaveEventHandler(h VariableValueEventHandler)
AddVariableValueLeaveEventHandler adds an event handler to be called when leaving VariableValue nodes.
func (*Walker) OnArgumentEnter ¶
OnArgumentEnter calls the enter event handlers registered for this node type.
func (*Walker) OnArgumentLeave ¶
OnArgumentLeave calls the leave event handlers registered for this node type.
func (*Walker) OnArgumentsEnter ¶
OnArgumentsEnter calls the enter event handlers registered for this node type.
func (*Walker) OnArgumentsLeave ¶
OnArgumentsLeave calls the leave event handlers registered for this node type.
func (*Walker) OnBooleanValueEnter ¶
OnBooleanValueEnter calls the enter event handlers registered for this node type.
func (*Walker) OnBooleanValueLeave ¶
OnBooleanValueLeave calls the leave event handlers registered for this node type.
func (*Walker) OnDefinitionEnter ¶
func (w *Walker) OnDefinitionEnter(ctx *Context, d ast.Definition)
OnDefinitionEnter calls the enter event handlers registered for this node type.
func (*Walker) OnDefinitionLeave ¶
func (w *Walker) OnDefinitionLeave(ctx *Context, d ast.Definition)
OnDefinitionLeave calls the leave event handlers registered for this node type.
func (*Walker) OnDefinitionsEnter ¶
func (w *Walker) OnDefinitionsEnter(ctx *Context, ds *ast.Definitions)
OnDefinitionsEnter calls the enter event handlers registered for this node type.
func (*Walker) OnDefinitionsLeave ¶
func (w *Walker) OnDefinitionsLeave(ctx *Context, ds *ast.Definitions)
OnDefinitionsLeave calls the leave event handlers registered for this node type.
func (*Walker) OnDirectiveDefinitionEnter ¶
func (w *Walker) OnDirectiveDefinitionEnter(ctx *Context, dd *ast.DirectiveDefinition)
OnDirectiveDefinitionEnter calls the enter event handlers registered for this node type.
func (*Walker) OnDirectiveDefinitionLeave ¶
func (w *Walker) OnDirectiveDefinitionLeave(ctx *Context, dd *ast.DirectiveDefinition)
OnDirectiveDefinitionLeave calls the leave event handlers registered for this node type.
func (*Walker) OnDirectiveEnter ¶
OnDirectiveEnter calls the enter event handlers registered for this node type.
func (*Walker) OnDirectiveLeave ¶
OnDirectiveLeave calls the leave event handlers registered for this node type.
func (*Walker) OnDirectivesEnter ¶
func (w *Walker) OnDirectivesEnter(ctx *Context, ds *ast.Directives)
OnDirectivesEnter calls the enter event handlers registered for this node type.
func (*Walker) OnDirectivesLeave ¶
func (w *Walker) OnDirectivesLeave(ctx *Context, ds *ast.Directives)
OnDirectivesLeave calls the leave event handlers registered for this node type.
func (*Walker) OnDocumentEnter ¶
OnDocumentEnter calls the enter event handlers registered for this node type.
func (*Walker) OnDocumentLeave ¶
OnDocumentLeave calls the leave event handlers registered for this node type.
func (*Walker) OnEnumTypeDefinitionEnter ¶
func (w *Walker) OnEnumTypeDefinitionEnter(ctx *Context, td *ast.TypeDefinition)
OnEnumTypeDefinitionEnter calls the enter event handlers registered for this node type.
func (*Walker) OnEnumTypeDefinitionLeave ¶
func (w *Walker) OnEnumTypeDefinitionLeave(ctx *Context, td *ast.TypeDefinition)
OnEnumTypeDefinitionLeave calls the leave event handlers registered for this node type.
func (*Walker) OnEnumTypeExtensionEnter ¶
func (w *Walker) OnEnumTypeExtensionEnter(ctx *Context, te *ast.TypeExtension)
OnEnumTypeExtensionEnter calls the enter event handlers registered for this node type.
func (*Walker) OnEnumTypeExtensionLeave ¶
func (w *Walker) OnEnumTypeExtensionLeave(ctx *Context, te *ast.TypeExtension)
OnEnumTypeExtensionLeave calls the leave event handlers registered for this node type.
func (*Walker) OnEnumValueDefinitionEnter ¶
func (w *Walker) OnEnumValueDefinitionEnter(ctx *Context, evd ast.EnumValueDefinition)
OnEnumValueDefinitionEnter calls the enter event handlers registered for this node type.
func (*Walker) OnEnumValueDefinitionLeave ¶
func (w *Walker) OnEnumValueDefinitionLeave(ctx *Context, evd ast.EnumValueDefinition)
OnEnumValueDefinitionLeave calls the leave event handlers registered for this node type.
func (*Walker) OnEnumValueDefinitionsEnter ¶
func (w *Walker) OnEnumValueDefinitionsEnter(ctx *Context, evds *ast.EnumValueDefinitions)
OnEnumValueDefinitionsEnter calls the enter event handlers registered for this node type.
func (*Walker) OnEnumValueDefinitionsLeave ¶
func (w *Walker) OnEnumValueDefinitionsLeave(ctx *Context, evds *ast.EnumValueDefinitions)
OnEnumValueDefinitionsLeave calls the leave event handlers registered for this node type.
func (*Walker) OnEnumValueEnter ¶
OnEnumValueEnter calls the enter event handlers registered for this node type.
func (*Walker) OnEnumValueLeave ¶
OnEnumValueLeave calls the leave event handlers registered for this node type.
func (*Walker) OnExecutableDefinitionEnter ¶
func (w *Walker) OnExecutableDefinitionEnter(ctx *Context, ed *ast.ExecutableDefinition)
OnExecutableDefinitionEnter calls the enter event handlers registered for this node type.
func (*Walker) OnExecutableDefinitionLeave ¶
func (w *Walker) OnExecutableDefinitionLeave(ctx *Context, ed *ast.ExecutableDefinition)
OnExecutableDefinitionLeave calls the leave event handlers registered for this node type.
func (*Walker) OnFieldDefinitionEnter ¶
func (w *Walker) OnFieldDefinitionEnter(ctx *Context, fd ast.FieldDefinition)
OnFieldDefinitionEnter calls the enter event handlers registered for this node type.
func (*Walker) OnFieldDefinitionLeave ¶
func (w *Walker) OnFieldDefinitionLeave(ctx *Context, fd ast.FieldDefinition)
OnFieldDefinitionLeave calls the leave event handlers registered for this node type.
func (*Walker) OnFieldDefinitionsEnter ¶
func (w *Walker) OnFieldDefinitionsEnter(ctx *Context, fds *ast.FieldDefinitions)
OnFieldDefinitionsEnter calls the enter event handlers registered for this node type.
func (*Walker) OnFieldDefinitionsLeave ¶
func (w *Walker) OnFieldDefinitionsLeave(ctx *Context, fds *ast.FieldDefinitions)
OnFieldDefinitionsLeave calls the leave event handlers registered for this node type.
func (*Walker) OnFieldSelectionEnter ¶
OnFieldSelectionEnter calls the enter event handlers registered for this node type.
func (*Walker) OnFieldSelectionLeave ¶
OnFieldSelectionLeave calls the leave event handlers registered for this node type.
func (*Walker) OnFloatValueEnter ¶
OnFloatValueEnter calls the enter event handlers registered for this node type.
func (*Walker) OnFloatValueLeave ¶
OnFloatValueLeave calls the leave event handlers registered for this node type.
func (*Walker) OnFragmentDefinitionEnter ¶
func (w *Walker) OnFragmentDefinitionEnter(ctx *Context, fd *ast.FragmentDefinition)
OnFragmentDefinitionEnter calls the enter event handlers registered for this node type.
func (*Walker) OnFragmentDefinitionLeave ¶
func (w *Walker) OnFragmentDefinitionLeave(ctx *Context, fd *ast.FragmentDefinition)
OnFragmentDefinitionLeave calls the leave event handlers registered for this node type.
func (*Walker) OnFragmentSpreadSelectionEnter ¶
OnFragmentSpreadSelectionEnter calls the enter event handlers registered for this node type.
func (*Walker) OnFragmentSpreadSelectionLeave ¶
OnFragmentSpreadSelectionLeave calls the leave event handlers registered for this node type.
func (*Walker) OnInlineFragmentSelectionEnter ¶
OnInlineFragmentSelectionEnter calls the enter event handlers registered for this node type.
func (*Walker) OnInlineFragmentSelectionLeave ¶
OnInlineFragmentSelectionLeave calls the leave event handlers registered for this node type.
func (*Walker) OnInputObjectTypeDefinitionEnter ¶
func (w *Walker) OnInputObjectTypeDefinitionEnter(ctx *Context, td *ast.TypeDefinition)
OnInputObjectTypeDefinitionEnter calls the enter event handlers registered for this node type.
func (*Walker) OnInputObjectTypeDefinitionLeave ¶
func (w *Walker) OnInputObjectTypeDefinitionLeave(ctx *Context, td *ast.TypeDefinition)
OnInputObjectTypeDefinitionLeave calls the leave event handlers registered for this node type.
func (*Walker) OnInputObjectTypeExtensionEnter ¶
func (w *Walker) OnInputObjectTypeExtensionEnter(ctx *Context, te *ast.TypeExtension)
OnInputObjectTypeExtensionEnter calls the enter event handlers registered for this node type.
func (*Walker) OnInputObjectTypeExtensionLeave ¶
func (w *Walker) OnInputObjectTypeExtensionLeave(ctx *Context, te *ast.TypeExtension)
OnInputObjectTypeExtensionLeave calls the leave event handlers registered for this node type.
func (*Walker) OnInputValueDefinitionEnter ¶
func (w *Walker) OnInputValueDefinitionEnter(ctx *Context, ivd ast.InputValueDefinition)
OnInputValueDefinitionEnter calls the enter event handlers registered for this node type.
func (*Walker) OnInputValueDefinitionLeave ¶
func (w *Walker) OnInputValueDefinitionLeave(ctx *Context, ivd ast.InputValueDefinition)
OnInputValueDefinitionLeave calls the leave event handlers registered for this node type.
func (*Walker) OnInputValueDefinitionsEnter ¶
func (w *Walker) OnInputValueDefinitionsEnter(ctx *Context, ivds *ast.InputValueDefinitions)
OnInputValueDefinitionsEnter calls the enter event handlers registered for this node type.
func (*Walker) OnInputValueDefinitionsLeave ¶
func (w *Walker) OnInputValueDefinitionsLeave(ctx *Context, ivds *ast.InputValueDefinitions)
OnInputValueDefinitionsLeave calls the leave event handlers registered for this node type.
func (*Walker) OnIntPathNodeEnter ¶
OnIntPathNodeEnter calls the enter event handlers registered for this node type.
func (*Walker) OnIntPathNodeLeave ¶
OnIntPathNodeLeave calls the leave event handlers registered for this node type.
func (*Walker) OnIntValueEnter ¶
OnIntValueEnter calls the enter event handlers registered for this node type.
func (*Walker) OnIntValueLeave ¶
OnIntValueLeave calls the leave event handlers registered for this node type.
func (*Walker) OnInterfaceTypeDefinitionEnter ¶
func (w *Walker) OnInterfaceTypeDefinitionEnter(ctx *Context, td *ast.TypeDefinition)
OnInterfaceTypeDefinitionEnter calls the enter event handlers registered for this node type.
func (*Walker) OnInterfaceTypeDefinitionLeave ¶
func (w *Walker) OnInterfaceTypeDefinitionLeave(ctx *Context, td *ast.TypeDefinition)
OnInterfaceTypeDefinitionLeave calls the leave event handlers registered for this node type.
func (*Walker) OnInterfaceTypeExtensionEnter ¶
func (w *Walker) OnInterfaceTypeExtensionEnter(ctx *Context, te *ast.TypeExtension)
OnInterfaceTypeExtensionEnter calls the enter event handlers registered for this node type.
func (*Walker) OnInterfaceTypeExtensionLeave ¶
func (w *Walker) OnInterfaceTypeExtensionLeave(ctx *Context, te *ast.TypeExtension)
OnInterfaceTypeExtensionLeave calls the leave event handlers registered for this node type.
func (*Walker) OnListTypeEnter ¶
OnListTypeEnter calls the enter event handlers registered for this node type.
func (*Walker) OnListTypeLeave ¶
OnListTypeLeave calls the leave event handlers registered for this node type.
func (*Walker) OnListValueEnter ¶
OnListValueEnter calls the enter event handlers registered for this node type.
func (*Walker) OnListValueLeave ¶
OnListValueLeave calls the leave event handlers registered for this node type.
func (*Walker) OnLocationEnter ¶
OnLocationEnter calls the enter event handlers registered for this node type.
func (*Walker) OnLocationLeave ¶
OnLocationLeave calls the leave event handlers registered for this node type.
func (*Walker) OnLocationsEnter ¶
OnLocationsEnter calls the enter event handlers registered for this node type.
func (*Walker) OnLocationsLeave ¶
OnLocationsLeave calls the leave event handlers registered for this node type.
func (*Walker) OnMutationOperationDefinitionEnter ¶
func (w *Walker) OnMutationOperationDefinitionEnter(ctx *Context, od *ast.OperationDefinition)
OnMutationOperationDefinitionEnter calls the enter event handlers registered for this node type.
func (*Walker) OnMutationOperationDefinitionLeave ¶
func (w *Walker) OnMutationOperationDefinitionLeave(ctx *Context, od *ast.OperationDefinition)
OnMutationOperationDefinitionLeave calls the leave event handlers registered for this node type.
func (*Walker) OnNamedTypeEnter ¶
OnNamedTypeEnter calls the enter event handlers registered for this node type.
func (*Walker) OnNamedTypeLeave ¶
OnNamedTypeLeave calls the leave event handlers registered for this node type.
func (*Walker) OnNullValueEnter ¶
OnNullValueEnter calls the enter event handlers registered for this node type.
func (*Walker) OnNullValueLeave ¶
OnNullValueLeave calls the leave event handlers registered for this node type.
func (*Walker) OnObjectFieldEnter ¶
func (w *Walker) OnObjectFieldEnter(ctx *Context, of ast.ObjectField)
OnObjectFieldEnter calls the enter event handlers registered for this node type.
func (*Walker) OnObjectFieldLeave ¶
func (w *Walker) OnObjectFieldLeave(ctx *Context, of ast.ObjectField)
OnObjectFieldLeave calls the leave event handlers registered for this node type.
func (*Walker) OnObjectTypeDefinitionEnter ¶
func (w *Walker) OnObjectTypeDefinitionEnter(ctx *Context, td *ast.TypeDefinition)
OnObjectTypeDefinitionEnter calls the enter event handlers registered for this node type.
func (*Walker) OnObjectTypeDefinitionLeave ¶
func (w *Walker) OnObjectTypeDefinitionLeave(ctx *Context, td *ast.TypeDefinition)
OnObjectTypeDefinitionLeave calls the leave event handlers registered for this node type.
func (*Walker) OnObjectTypeExtensionEnter ¶
func (w *Walker) OnObjectTypeExtensionEnter(ctx *Context, te *ast.TypeExtension)
OnObjectTypeExtensionEnter calls the enter event handlers registered for this node type.
func (*Walker) OnObjectTypeExtensionLeave ¶
func (w *Walker) OnObjectTypeExtensionLeave(ctx *Context, te *ast.TypeExtension)
OnObjectTypeExtensionLeave calls the leave event handlers registered for this node type.
func (*Walker) OnObjectValueEnter ¶
OnObjectValueEnter calls the enter event handlers registered for this node type.
func (*Walker) OnObjectValueLeave ¶
OnObjectValueLeave calls the leave event handlers registered for this node type.
func (*Walker) OnOperationDefinitionEnter ¶
func (w *Walker) OnOperationDefinitionEnter(ctx *Context, od *ast.OperationDefinition)
OnOperationDefinitionEnter calls the enter event handlers registered for this node type.
func (*Walker) OnOperationDefinitionLeave ¶
func (w *Walker) OnOperationDefinitionLeave(ctx *Context, od *ast.OperationDefinition)
OnOperationDefinitionLeave calls the leave event handlers registered for this node type.
func (*Walker) OnOperationTypeDefinitionEnter ¶
func (w *Walker) OnOperationTypeDefinitionEnter(ctx *Context, otd ast.OperationTypeDefinition)
OnOperationTypeDefinitionEnter calls the enter event handlers registered for this node type.
func (*Walker) OnOperationTypeDefinitionLeave ¶
func (w *Walker) OnOperationTypeDefinitionLeave(ctx *Context, otd ast.OperationTypeDefinition)
OnOperationTypeDefinitionLeave calls the leave event handlers registered for this node type.
func (*Walker) OnOperationTypeDefinitionsEnter ¶
func (w *Walker) OnOperationTypeDefinitionsEnter(ctx *Context, otds *ast.OperationTypeDefinitions)
OnOperationTypeDefinitionsEnter calls the enter event handlers registered for this node type.
func (*Walker) OnOperationTypeDefinitionsLeave ¶
func (w *Walker) OnOperationTypeDefinitionsLeave(ctx *Context, otds *ast.OperationTypeDefinitions)
OnOperationTypeDefinitionsLeave calls the leave event handlers registered for this node type.
func (*Walker) OnPathNodeEnter ¶
OnPathNodeEnter calls the enter event handlers registered for this node type.
func (*Walker) OnPathNodeLeave ¶
OnPathNodeLeave calls the leave event handlers registered for this node type.
func (*Walker) OnPathNodesEnter ¶
OnPathNodesEnter calls the enter event handlers registered for this node type.
func (*Walker) OnPathNodesLeave ¶
OnPathNodesLeave calls the leave event handlers registered for this node type.
func (*Walker) OnQueryOperationDefinitionEnter ¶
func (w *Walker) OnQueryOperationDefinitionEnter(ctx *Context, od *ast.OperationDefinition)
OnQueryOperationDefinitionEnter calls the enter event handlers registered for this node type.
func (*Walker) OnQueryOperationDefinitionLeave ¶
func (w *Walker) OnQueryOperationDefinitionLeave(ctx *Context, od *ast.OperationDefinition)
OnQueryOperationDefinitionLeave calls the leave event handlers registered for this node type.
func (*Walker) OnScalarTypeDefinitionEnter ¶
func (w *Walker) OnScalarTypeDefinitionEnter(ctx *Context, td *ast.TypeDefinition)
OnScalarTypeDefinitionEnter calls the enter event handlers registered for this node type.
func (*Walker) OnScalarTypeDefinitionLeave ¶
func (w *Walker) OnScalarTypeDefinitionLeave(ctx *Context, td *ast.TypeDefinition)
OnScalarTypeDefinitionLeave calls the leave event handlers registered for this node type.
func (*Walker) OnScalarTypeExtensionEnter ¶
func (w *Walker) OnScalarTypeExtensionEnter(ctx *Context, te *ast.TypeExtension)
OnScalarTypeExtensionEnter calls the enter event handlers registered for this node type.
func (*Walker) OnScalarTypeExtensionLeave ¶
func (w *Walker) OnScalarTypeExtensionLeave(ctx *Context, te *ast.TypeExtension)
OnScalarTypeExtensionLeave calls the leave event handlers registered for this node type.
func (*Walker) OnSchemaDefinitionEnter ¶
func (w *Walker) OnSchemaDefinitionEnter(ctx *Context, sd *ast.SchemaDefinition)
OnSchemaDefinitionEnter calls the enter event handlers registered for this node type.
func (*Walker) OnSchemaDefinitionLeave ¶
func (w *Walker) OnSchemaDefinitionLeave(ctx *Context, sd *ast.SchemaDefinition)
OnSchemaDefinitionLeave calls the leave event handlers registered for this node type.
func (*Walker) OnSchemaExtensionEnter ¶
func (w *Walker) OnSchemaExtensionEnter(ctx *Context, se *ast.SchemaExtension)
OnSchemaExtensionEnter calls the enter event handlers registered for this node type.
func (*Walker) OnSchemaExtensionLeave ¶
func (w *Walker) OnSchemaExtensionLeave(ctx *Context, se *ast.SchemaExtension)
OnSchemaExtensionLeave calls the leave event handlers registered for this node type.
func (*Walker) OnSelectionEnter ¶
OnSelectionEnter calls the enter event handlers registered for this node type.
func (*Walker) OnSelectionLeave ¶
OnSelectionLeave calls the leave event handlers registered for this node type.
func (*Walker) OnSelectionsEnter ¶
func (w *Walker) OnSelectionsEnter(ctx *Context, ss *ast.Selections)
OnSelectionsEnter calls the enter event handlers registered for this node type.
func (*Walker) OnSelectionsLeave ¶
func (w *Walker) OnSelectionsLeave(ctx *Context, ss *ast.Selections)
OnSelectionsLeave calls the leave event handlers registered for this node type.
func (*Walker) OnStringPathNodeEnter ¶
OnStringPathNodeEnter calls the enter event handlers registered for this node type.
func (*Walker) OnStringPathNodeLeave ¶
OnStringPathNodeLeave calls the leave event handlers registered for this node type.
func (*Walker) OnStringValueEnter ¶
OnStringValueEnter calls the enter event handlers registered for this node type.
func (*Walker) OnStringValueLeave ¶
OnStringValueLeave calls the leave event handlers registered for this node type.
func (*Walker) OnSubscriptionOperationDefinitionEnter ¶
func (w *Walker) OnSubscriptionOperationDefinitionEnter(ctx *Context, od *ast.OperationDefinition)
OnSubscriptionOperationDefinitionEnter calls the enter event handlers registered for this node type.
func (*Walker) OnSubscriptionOperationDefinitionLeave ¶
func (w *Walker) OnSubscriptionOperationDefinitionLeave(ctx *Context, od *ast.OperationDefinition)
OnSubscriptionOperationDefinitionLeave calls the leave event handlers registered for this node type.
func (*Walker) OnTypeConditionEnter ¶
func (w *Walker) OnTypeConditionEnter(ctx *Context, tc *ast.TypeCondition)
OnTypeConditionEnter calls the enter event handlers registered for this node type.
func (*Walker) OnTypeConditionLeave ¶
func (w *Walker) OnTypeConditionLeave(ctx *Context, tc *ast.TypeCondition)
OnTypeConditionLeave calls the leave event handlers registered for this node type.
func (*Walker) OnTypeDefinitionEnter ¶
func (w *Walker) OnTypeDefinitionEnter(ctx *Context, td *ast.TypeDefinition)
OnTypeDefinitionEnter calls the enter event handlers registered for this node type.
func (*Walker) OnTypeDefinitionLeave ¶
func (w *Walker) OnTypeDefinitionLeave(ctx *Context, td *ast.TypeDefinition)
OnTypeDefinitionLeave calls the leave event handlers registered for this node type.
func (*Walker) OnTypeEnter ¶
OnTypeEnter calls the enter event handlers registered for this node type.
func (*Walker) OnTypeExtensionEnter ¶
func (w *Walker) OnTypeExtensionEnter(ctx *Context, te *ast.TypeExtension)
OnTypeExtensionEnter calls the enter event handlers registered for this node type.
func (*Walker) OnTypeExtensionLeave ¶
func (w *Walker) OnTypeExtensionLeave(ctx *Context, te *ast.TypeExtension)
OnTypeExtensionLeave calls the leave event handlers registered for this node type.
func (*Walker) OnTypeLeave ¶
OnTypeLeave calls the leave event handlers registered for this node type.
func (*Walker) OnTypeSystemDefinitionEnter ¶
func (w *Walker) OnTypeSystemDefinitionEnter(ctx *Context, tsd *ast.TypeSystemDefinition)
OnTypeSystemDefinitionEnter calls the enter event handlers registered for this node type.
func (*Walker) OnTypeSystemDefinitionLeave ¶
func (w *Walker) OnTypeSystemDefinitionLeave(ctx *Context, tsd *ast.TypeSystemDefinition)
OnTypeSystemDefinitionLeave calls the leave event handlers registered for this node type.
func (*Walker) OnTypeSystemExtensionEnter ¶
func (w *Walker) OnTypeSystemExtensionEnter(ctx *Context, tse *ast.TypeSystemExtension)
OnTypeSystemExtensionEnter calls the enter event handlers registered for this node type.
func (*Walker) OnTypeSystemExtensionLeave ¶
func (w *Walker) OnTypeSystemExtensionLeave(ctx *Context, tse *ast.TypeSystemExtension)
OnTypeSystemExtensionLeave calls the leave event handlers registered for this node type.
func (*Walker) OnTypesEnter ¶
OnTypesEnter calls the enter event handlers registered for this node type.
func (*Walker) OnTypesLeave ¶
OnTypesLeave calls the leave event handlers registered for this node type.
func (*Walker) OnUnionTypeDefinitionEnter ¶
func (w *Walker) OnUnionTypeDefinitionEnter(ctx *Context, td *ast.TypeDefinition)
OnUnionTypeDefinitionEnter calls the enter event handlers registered for this node type.
func (*Walker) OnUnionTypeDefinitionLeave ¶
func (w *Walker) OnUnionTypeDefinitionLeave(ctx *Context, td *ast.TypeDefinition)
OnUnionTypeDefinitionLeave calls the leave event handlers registered for this node type.
func (*Walker) OnUnionTypeExtensionEnter ¶
func (w *Walker) OnUnionTypeExtensionEnter(ctx *Context, te *ast.TypeExtension)
OnUnionTypeExtensionEnter calls the enter event handlers registered for this node type.
func (*Walker) OnUnionTypeExtensionLeave ¶
func (w *Walker) OnUnionTypeExtensionLeave(ctx *Context, te *ast.TypeExtension)
OnUnionTypeExtensionLeave calls the leave event handlers registered for this node type.
func (*Walker) OnValueEnter ¶
OnValueEnter calls the enter event handlers registered for this node type.
func (*Walker) OnValueLeave ¶
OnValueLeave calls the leave event handlers registered for this node type.
func (*Walker) OnVariableDefinitionEnter ¶
func (w *Walker) OnVariableDefinitionEnter(ctx *Context, vd ast.VariableDefinition)
OnVariableDefinitionEnter calls the enter event handlers registered for this node type.
func (*Walker) OnVariableDefinitionLeave ¶
func (w *Walker) OnVariableDefinitionLeave(ctx *Context, vd ast.VariableDefinition)
OnVariableDefinitionLeave calls the leave event handlers registered for this node type.
func (*Walker) OnVariableDefinitionsEnter ¶
func (w *Walker) OnVariableDefinitionsEnter(ctx *Context, vds *ast.VariableDefinitions)
OnVariableDefinitionsEnter calls the enter event handlers registered for this node type.
func (*Walker) OnVariableDefinitionsLeave ¶
func (w *Walker) OnVariableDefinitionsLeave(ctx *Context, vds *ast.VariableDefinitions)
OnVariableDefinitionsLeave calls the leave event handlers registered for this node type.
func (*Walker) OnVariableValueEnter ¶
OnVariableValueEnter calls the enter event handlers registered for this node type.
func (*Walker) OnVariableValueLeave ¶
OnVariableValueLeave calls the leave event handlers registered for this node type.