validation

package
v0.0.0-...-72fbe86 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 17, 2020 License: MIT Imports: 6 Imported by: 0

Documentation

Overview

Code generated by lab/walkergen DO NOT EDIT!

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AnonOperationNotAloneError

func AnonOperationNotAloneError(line, col int) graphql.Error

AnonOperationNotAloneError ...

func BuildSchema

func BuildSchema(ctx *Context) (*graphql.Schema, error)

BuildSchema ...

func CanNotDefineSchemaWithinExtensionError

func CanNotDefineSchemaWithinExtensionError(line, col int) graphql.Error

CanNotDefineSchemaWithinExtensionError ...

func DuplicateArgError

func DuplicateArgError(argName string, line, col int) graphql.Error

DuplicateArgError ...

func DuplicateDirectiveError

func DuplicateDirectiveError(directiveName string, line, col int) graphql.Error

DuplicateDirectiveError ...

func DuplicateDirectiveNameError

func DuplicateDirectiveNameError(directiveName string, line, col int) graphql.Error

DuplicateDirectiveNameError ...

func DuplicateEnumValueNameError

func DuplicateEnumValueNameError(typeName, valueName string, line, col int) graphql.Error

DuplicateEnumValueNameError ...

func DuplicateFieldDefinitionNameError

func DuplicateFieldDefinitionNameError(typeName, fieldName string, line, col int) graphql.Error

DuplicateFieldDefinitionNameError ...

func DuplicateInputFieldError

func DuplicateInputFieldError(fieldName string, line, col int) graphql.Error

DuplicateInputFieldError ...

func DuplicateOperationNameError

func DuplicateOperationNameError(operationName string, line, col int) graphql.Error

DuplicateOperationNameError ...

func DuplicateOperationTypeError

func DuplicateOperationTypeError(operation string, line, col int) graphql.Error

DuplicateOperationTypeError ...

func DuplicateTypeNameError

func DuplicateTypeNameError(typeName string, line, col int) graphql.Error

DuplicateTypeNameError ...

func ExistedDirectiveNameError

func ExistedDirectiveNameError(directiveName string, line, col int) graphql.Error

ExistedDirectiveNameError ...

func ExistedOperationTypeError

func ExistedOperationTypeError(operation string, line, col int) graphql.Error

ExistedOperationTypeError ...

func ExistedTypeNameError

func ExistedTypeNameError(typeName string, line, col int) graphql.Error

ExistedTypeNameError ...

func ExtendingDifferentTypeKindError

func ExtendingDifferentTypeKindError(typeName, kind string, line, col int) graphql.Error

ExtendingDifferentTypeKindError ...

func ExtendingUnknownTypeError

func ExtendingUnknownTypeError(typeName string, line, col int) graphql.Error

ExtendingUnknownTypeError ...

func InterfaceImplementations

func InterfaceImplementations(schema *graphql.Schema) map[string]*ast.Types

InterfaceImplementations ...

func InvalidNameError

func InvalidNameError(name string, line, col int) graphql.Error

InvalidNameError ...

func IsAbstractType

func IsAbstractType(schema *graphql.Schema, t ast.Type) bool

IsAbstractType ...

func IsInputType

func IsInputType(schema *graphql.Schema, t ast.Type) bool

IsInputType ...

func IsInterfaceType

func IsInterfaceType(schema *graphql.Schema, t ast.Type) bool

IsInterfaceType

func IsObjectType

func IsObjectType(schema *graphql.Schema, t ast.Type) bool

IsObjectType ...

func IsOutputType

func IsOutputType(schema *graphql.Schema, t ast.Type) bool

IsOutputType ...

func IsPossibleType

func IsPossibleType(schema *graphql.Schema, abstractType, possibleType ast.Type) bool

IsPossibleType ...

func IsTypeSubTypeOf

func IsTypeSubTypeOf(schema *graphql.Schema, maybeSubType, superType ast.Type) bool

IsTypeSubTypeOf ...

func IsUnionMemberType

func IsUnionMemberType(schema *graphql.Schema, t ast.Type) bool

IsUnionMemberType ...

func IsUnionType

func IsUnionType(schema *graphql.Schema, t ast.Type) bool

IsUnionType ...

func MisplacedDirectiveError

func MisplacedDirectiveError(directiveName string, location ast.DirectiveLocation, line, col int) graphql.Error

MisplacedDirectiveError ...

func MissingDirectiveArgError

func MissingDirectiveArgError(directiveName, argName, typeName string, line, col int) graphql.Error

MissingDirectiveArgError ...

func MissingFieldArgError

func MissingFieldArgError(fieldName, argName, typeName string, line, col int) graphql.Error

MissingFieldArgError ...

func MustBuildSchema

func MustBuildSchema(ctx *Context) *graphql.Schema

MustBuildSchema ...

func NameStartsWithTwoUnderscoresError

func NameStartsWithTwoUnderscoresError(name string, line, col int) graphql.Error

NameStartsWithTwoUnderscoresError ...

func NonExecutableDefinitionError

func NonExecutableDefinitionError(name string, line, col int) graphql.Error

NonExecutableDefinitionError ...

func OrList

func OrList(items []string) string

OrList takes a string slice, and returns each item comma separated, up to the last item which will be separated with ' or '.

func PossibleTypes

func PossibleTypes(schema *graphql.Schema, abstractType ast.Type) *ast.Types

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

func QuotedOrList(items []string) string

QuotedOrList is the same as OrList, but each item will also be wrapped in double-quotes.

func ReservedNameError

func ReservedNameError(name string, line, col int) graphql.Error

ReservedNameError ...

func SchemaDefinitionNotAloneError

func SchemaDefinitionNotAloneError(line, col int) graphql.Error

SchemaDefinitionNotAloneError ...

func SuggestionList

func SuggestionList(input string, options []string) []string

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

func UnionHasNoMembersError(unionName string, line, col int) graphql.Error

UnionHasNoMembersError ...

func UnknownDirectiveArgError

func UnknownDirectiveArgError(argName, directiveName string, line, col int) graphql.Error

UnknownDirectiveArgError ...

func UnknownDirectiveError

func UnknownDirectiveError(directiveName string, line, col int) graphql.Error

UnknownDirectiveError ...

func UnknownTypeError

func UnknownTypeError(typeName string, line, col int) graphql.Error

UnknownTypeError ...

func UnusedVariableError

func UnusedVariableError(varName, opName string, line, col int) graphql.Error

UnusedVariableError ...

func ValidateSchema

func ValidateSchema(ctx *Context, schema *graphql.Schema) *graphql.Errors

ValidateSchema ...

Types

type ArgumentEventHandler

type ArgumentEventHandler func(*Context, ast.Argument)

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

type ArgumentsEventHandler func(*Context, *ast.Arguments)

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

type BooleanValueEventHandler func(*Context, ast.Value)

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

func NewContext(doc ast.Document, schema *graphql.Schema) *Context

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

func NewSDLContext(doc ast.Document, schema *graphql.Schema) *Context

NewSDLContext ...

func Validate

func Validate(doc ast.Document, schema *graphql.Schema, walker *Walker) *Context

Validate ...

func ValidateSDL

func ValidateSDL(doc ast.Document, schema *graphql.Schema, walker *Walker) *Context

ValidateSDL ...

func (*Context) AddError

func (ctx *Context) AddError(err graphql.Error)

AddError adds an error to the linked list of errors on this Context.

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

type DirectiveEventHandler func(*Context, ast.Directive)

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

type DocumentEventHandler func(*Context, ast.Document)

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

type EnumValueEventHandler func(*Context, ast.Value)

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

type FieldSelectionEventHandler func(*Context, ast.Selection)

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

type FloatValueEventHandler func(*Context, ast.Value)

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

type FragmentSpreadSelectionEventHandler func(*Context, ast.Selection)

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

type InlineFragmentSelectionEventHandler func(*Context, ast.Selection)

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

type IntPathNodeEventHandler func(*Context, ast.PathNode)

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

type IntValueEventHandler func(*Context, ast.Value)

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

type ListTypeEventHandler func(*Context, ast.Type)

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

type ListValueEventHandler func(*Context, ast.Value)

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

type LocationEventHandler func(*Context, ast.Location)

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

type LocationsEventHandler func(*Context, *ast.Locations)

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

type NamedTypeEventHandler func(*Context, ast.Type)

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

type NullValueEventHandler func(*Context, ast.Value)

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

type ObjectValueEventHandler func(*Context, ast.Value)

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

type PathNodeEventHandler func(*Context, ast.PathNode)

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

type PathNodesEventHandler func(*Context, *ast.PathNodes)

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

type SelectionEventHandler func(*Context, ast.Selection)

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

type StringPathNodeEventHandler func(*Context, ast.PathNode)

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

type StringValueEventHandler func(*Context, ast.Value)

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

type TypeEventHandler func(*Context, ast.Type)

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

type TypesEventHandler func(*Context, *ast.Types)

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

type ValueEventHandler func(*Context, ast.Value)

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

type VariableValueEventHandler func(*Context, ast.Value)

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 VisitFunc

type VisitFunc func(w *Walker)

VisitFunc ...

type Walker

type Walker struct {
	// contains filtered or unexported fields
}

Walker holds event handlers for entering and leaving AST nodes.

func NewWalker

func NewWalker(visitFns []VisitFunc) *Walker

NewWalker returns a new Walker instance.

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

func (w *Walker) OnArgumentEnter(ctx *Context, a ast.Argument)

OnArgumentEnter calls the enter event handlers registered for this node type.

func (*Walker) OnArgumentLeave

func (w *Walker) OnArgumentLeave(ctx *Context, a ast.Argument)

OnArgumentLeave calls the leave event handlers registered for this node type.

func (*Walker) OnArgumentsEnter

func (w *Walker) OnArgumentsEnter(ctx *Context, as *ast.Arguments)

OnArgumentsEnter calls the enter event handlers registered for this node type.

func (*Walker) OnArgumentsLeave

func (w *Walker) OnArgumentsLeave(ctx *Context, as *ast.Arguments)

OnArgumentsLeave calls the leave event handlers registered for this node type.

func (*Walker) OnBooleanValueEnter

func (w *Walker) OnBooleanValueEnter(ctx *Context, v ast.Value)

OnBooleanValueEnter calls the enter event handlers registered for this node type.

func (*Walker) OnBooleanValueLeave

func (w *Walker) OnBooleanValueLeave(ctx *Context, v ast.Value)

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

func (w *Walker) OnDirectiveEnter(ctx *Context, d ast.Directive)

OnDirectiveEnter calls the enter event handlers registered for this node type.

func (*Walker) OnDirectiveLeave

func (w *Walker) OnDirectiveLeave(ctx *Context, d ast.Directive)

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

func (w *Walker) OnDocumentEnter(ctx *Context, d ast.Document)

OnDocumentEnter calls the enter event handlers registered for this node type.

func (*Walker) OnDocumentLeave

func (w *Walker) OnDocumentLeave(ctx *Context, d ast.Document)

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

func (w *Walker) OnEnumValueEnter(ctx *Context, v ast.Value)

OnEnumValueEnter calls the enter event handlers registered for this node type.

func (*Walker) OnEnumValueLeave

func (w *Walker) OnEnumValueLeave(ctx *Context, v ast.Value)

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

func (w *Walker) OnFieldSelectionEnter(ctx *Context, s ast.Selection)

OnFieldSelectionEnter calls the enter event handlers registered for this node type.

func (*Walker) OnFieldSelectionLeave

func (w *Walker) OnFieldSelectionLeave(ctx *Context, s ast.Selection)

OnFieldSelectionLeave calls the leave event handlers registered for this node type.

func (*Walker) OnFloatValueEnter

func (w *Walker) OnFloatValueEnter(ctx *Context, v ast.Value)

OnFloatValueEnter calls the enter event handlers registered for this node type.

func (*Walker) OnFloatValueLeave

func (w *Walker) OnFloatValueLeave(ctx *Context, v ast.Value)

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

func (w *Walker) OnFragmentSpreadSelectionEnter(ctx *Context, s ast.Selection)

OnFragmentSpreadSelectionEnter calls the enter event handlers registered for this node type.

func (*Walker) OnFragmentSpreadSelectionLeave

func (w *Walker) OnFragmentSpreadSelectionLeave(ctx *Context, s ast.Selection)

OnFragmentSpreadSelectionLeave calls the leave event handlers registered for this node type.

func (*Walker) OnInlineFragmentSelectionEnter

func (w *Walker) OnInlineFragmentSelectionEnter(ctx *Context, s ast.Selection)

OnInlineFragmentSelectionEnter calls the enter event handlers registered for this node type.

func (*Walker) OnInlineFragmentSelectionLeave

func (w *Walker) OnInlineFragmentSelectionLeave(ctx *Context, s ast.Selection)

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

func (w *Walker) OnIntPathNodeEnter(ctx *Context, pn ast.PathNode)

OnIntPathNodeEnter calls the enter event handlers registered for this node type.

func (*Walker) OnIntPathNodeLeave

func (w *Walker) OnIntPathNodeLeave(ctx *Context, pn ast.PathNode)

OnIntPathNodeLeave calls the leave event handlers registered for this node type.

func (*Walker) OnIntValueEnter

func (w *Walker) OnIntValueEnter(ctx *Context, v ast.Value)

OnIntValueEnter calls the enter event handlers registered for this node type.

func (*Walker) OnIntValueLeave

func (w *Walker) OnIntValueLeave(ctx *Context, v ast.Value)

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

func (w *Walker) OnListTypeEnter(ctx *Context, t ast.Type)

OnListTypeEnter calls the enter event handlers registered for this node type.

func (*Walker) OnListTypeLeave

func (w *Walker) OnListTypeLeave(ctx *Context, t ast.Type)

OnListTypeLeave calls the leave event handlers registered for this node type.

func (*Walker) OnListValueEnter

func (w *Walker) OnListValueEnter(ctx *Context, v ast.Value)

OnListValueEnter calls the enter event handlers registered for this node type.

func (*Walker) OnListValueLeave

func (w *Walker) OnListValueLeave(ctx *Context, v ast.Value)

OnListValueLeave calls the leave event handlers registered for this node type.

func (*Walker) OnLocationEnter

func (w *Walker) OnLocationEnter(ctx *Context, l ast.Location)

OnLocationEnter calls the enter event handlers registered for this node type.

func (*Walker) OnLocationLeave

func (w *Walker) OnLocationLeave(ctx *Context, l ast.Location)

OnLocationLeave calls the leave event handlers registered for this node type.

func (*Walker) OnLocationsEnter

func (w *Walker) OnLocationsEnter(ctx *Context, ls *ast.Locations)

OnLocationsEnter calls the enter event handlers registered for this node type.

func (*Walker) OnLocationsLeave

func (w *Walker) OnLocationsLeave(ctx *Context, ls *ast.Locations)

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

func (w *Walker) OnNamedTypeEnter(ctx *Context, t ast.Type)

OnNamedTypeEnter calls the enter event handlers registered for this node type.

func (*Walker) OnNamedTypeLeave

func (w *Walker) OnNamedTypeLeave(ctx *Context, t ast.Type)

OnNamedTypeLeave calls the leave event handlers registered for this node type.

func (*Walker) OnNullValueEnter

func (w *Walker) OnNullValueEnter(ctx *Context, v ast.Value)

OnNullValueEnter calls the enter event handlers registered for this node type.

func (*Walker) OnNullValueLeave

func (w *Walker) OnNullValueLeave(ctx *Context, v ast.Value)

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

func (w *Walker) OnObjectValueEnter(ctx *Context, v ast.Value)

OnObjectValueEnter calls the enter event handlers registered for this node type.

func (*Walker) OnObjectValueLeave

func (w *Walker) OnObjectValueLeave(ctx *Context, v ast.Value)

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

func (w *Walker) OnPathNodeEnter(ctx *Context, pn ast.PathNode)

OnPathNodeEnter calls the enter event handlers registered for this node type.

func (*Walker) OnPathNodeLeave

func (w *Walker) OnPathNodeLeave(ctx *Context, pn ast.PathNode)

OnPathNodeLeave calls the leave event handlers registered for this node type.

func (*Walker) OnPathNodesEnter

func (w *Walker) OnPathNodesEnter(ctx *Context, pns *ast.PathNodes)

OnPathNodesEnter calls the enter event handlers registered for this node type.

func (*Walker) OnPathNodesLeave

func (w *Walker) OnPathNodesLeave(ctx *Context, pns *ast.PathNodes)

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

func (w *Walker) OnSelectionEnter(ctx *Context, s ast.Selection)

OnSelectionEnter calls the enter event handlers registered for this node type.

func (*Walker) OnSelectionLeave

func (w *Walker) OnSelectionLeave(ctx *Context, s ast.Selection)

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

func (w *Walker) OnStringPathNodeEnter(ctx *Context, pn ast.PathNode)

OnStringPathNodeEnter calls the enter event handlers registered for this node type.

func (*Walker) OnStringPathNodeLeave

func (w *Walker) OnStringPathNodeLeave(ctx *Context, pn ast.PathNode)

OnStringPathNodeLeave calls the leave event handlers registered for this node type.

func (*Walker) OnStringValueEnter

func (w *Walker) OnStringValueEnter(ctx *Context, v ast.Value)

OnStringValueEnter calls the enter event handlers registered for this node type.

func (*Walker) OnStringValueLeave

func (w *Walker) OnStringValueLeave(ctx *Context, v ast.Value)

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

func (w *Walker) OnTypeEnter(ctx *Context, t ast.Type)

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

func (w *Walker) OnTypeLeave(ctx *Context, t ast.Type)

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

func (w *Walker) OnTypesEnter(ctx *Context, ts *ast.Types)

OnTypesEnter calls the enter event handlers registered for this node type.

func (*Walker) OnTypesLeave

func (w *Walker) OnTypesLeave(ctx *Context, ts *ast.Types)

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

func (w *Walker) OnValueEnter(ctx *Context, v ast.Value)

OnValueEnter calls the enter event handlers registered for this node type.

func (*Walker) OnValueLeave

func (w *Walker) OnValueLeave(ctx *Context, v ast.Value)

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

func (w *Walker) OnVariableValueEnter(ctx *Context, v ast.Value)

OnVariableValueEnter calls the enter event handlers registered for this node type.

func (*Walker) OnVariableValueLeave

func (w *Walker) OnVariableValueLeave(ctx *Context, v ast.Value)

OnVariableValueLeave calls the leave event handlers registered for this node type.

func (*Walker) Walk

func (w *Walker) Walk(ctx *Context, doc ast.Document)

Walk traverses an entire AST document for the purposes of validation.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL