GraphZen
  • Home
  • Blog
  • Documentation
  • API
  • Get Started
  • GraphZen.LanguageModel
  • GraphQLSyntaxVisitor
Show / Hide Table of Contents
  • GraphZen
    • DocumentValidator
    • GraphQLCanBeNullAttribute
    • GraphQLContext
    • GraphQLContextOptions
    • GraphQLContextOptions<TContext>
    • GraphQLContextOptionsBuilder
    • GraphQLContextOptionsBuilder<TContext>
    • GraphQLDeprecatedAttribute
    • GraphQLError
    • GraphQLException
    • GraphQLIgnoreAttribute
    • GraphQLListItemCanBeNullAttribute
    • GraphQLListItemNonNullAttribute
    • GraphQLNameAttribute
    • GraphQLNonNullAttribute
    • GraphQLObjectAttribute
    • GraphQLTypeAttribute
    • GraphQLUnionAttribute
    • GraphZenApplicationBuilderExtensions
    • GraphZenServiceCollectionExtensions
    • IDocumentValidator
    • IGraphQLDirective
    • PlaygroundApplicationBuilderExtensions
    • Program
  • GraphZen.CodeGen
    • CodeGenHelpers
    • CodeGenStringBuilderExtensions
    • CodeGenTasks
  • GraphZen.LanguageModel
    • ArgumentSyntax
    • ArgumentSyntaxExtensions
    • BooleanValueSyntax
    • BooleanValueSyntaxExtensions
    • Break
    • ContinueAction
    • DefinitionSyntax
    • DirectiveDefinitionSyntax
    • DirectiveDefinitionSyntaxExtensions
    • DirectiveLocation
    • DirectiveSyntax
    • DirectiveSyntaxExtensions
    • DocumentSyntax
    • DocumentSyntaxExtensions
    • EnumTypeDefinitionSyntax
    • EnumTypeDefinitionSyntaxExtensions
    • EnumTypeExtensionSyntax
    • EnumTypeExtensionSyntaxExtensions
    • EnumValueDefinitionSyntax
    • EnumValueDefinitionSyntaxExtensions
    • EnumValueSyntax
    • EnumValueSyntaxExtensions
    • ExecutableDefinitionSyntax
    • FieldDefinitionSyntax
    • FieldDefinitionSyntaxExtensions
    • FieldSyntax
    • FieldSyntaxExtensions
    • FloatValueSyntax
    • FloatValueSyntaxExtensions
    • FragmentDefinitionSyntax
    • FragmentDefinitionSyntaxExtensions
    • FragmentSpreadSyntax
    • FragmentSpreadSyntaxExtensions
    • GraphQLSyntaxVisitor
    • GraphQLSyntaxVisitor<TResult>
    • GraphQLSyntaxWalker
    • GraphQLSyntaxWalker<TResult>
    • IArgumentsNode
    • IDescribedSyntax
    • IDirectivesSyntax
    • IFieldsNode
    • IFragmentTypeConditionSyntax
    • INamedSyntax
    • InlineFragmentSyntax
    • InlineFragmentSyntaxExtensions
    • InputObjectTypeDefinitionSyntax
    • InputObjectTypeDefinitionSyntaxExtensions
    • InputObjectTypeExtensionSyntax
    • InputObjectTypeExtensionSyntaxExtensions
    • InputValueDefinitionSyntax
    • InputValueDefinitionSyntaxExtensions
    • InterfaceTypeDefinitionSyntax
    • InterfaceTypeDefinitionSyntaxExensions
    • InterfaceTypeDefinitionSyntaxExtensions
    • InterfaceTypeExtensionSyntax
    • InterfaceTypeExtensionSyntaxExtensions
    • IntValueSyntax
    • IntValueSyntaxExtensions
    • IParser
    • IPrinter
    • ISyntaxNodeLocation
    • ListTypeSyntax
    • ListTypeSyntaxExtensions
    • ListValueSyntax
    • ListValueSyntaxExtensions
    • NamedSyntaxExtensions
    • NamedTypeSyntax
    • NamedTypeSyntaxExtensions
    • NameSyntax
    • NameSyntaxExtensions
    • NonNullTypeSyntax
    • NonNullTypeSyntaxExtensions
    • NullableTypeSyntax
    • NullValueSyntax
    • NullValueSyntaxExtensions
    • ObjectFieldSyntax
    • ObjectFieldSyntaxExtensions
    • ObjectTypeDefinitionSyntax
    • ObjectTypeDefinitionSyntaxExtensions
    • ObjectTypeExtensionSyntax
    • ObjectTypeExtensionSyntaxExtensions
    • ObjectValueSyntax
    • ObjectValueSyntaxExtensions
    • OperationDefinitionSyntax
    • OperationDefinitionSyntaxExtensions
    • OperationType
    • OperationTypeDefinitionSyntax
    • OperationTypeDefinitionSyntaxExtensions
    • ParallelSyntaxWalker
    • PunctuatorSyntax
    • PunctuatorSyntaxExtensions
    • ScalarTypeDefinitionSyntax
    • ScalarTypeDefinitionSyntaxExtensions
    • ScalarTypeExtensionSyntax
    • ScalarTypeExtensionSyntaxExtensions
    • SchemaDefinitionSyntax
    • SchemaDefinitionSyntaxExtensions
    • SchemaExtensionSyntax
    • SchemaExtensionSyntaxExtensions
    • SelectionSetSyntax
    • SelectionSetSyntaxExtensions
    • SelectionSyntax
    • Skip
    • Source
    • SourceLocation
    • StringValueSyntax
    • StringValueSyntaxExtensions
    • SyntaxFactory
    • SyntaxKind
    • SyntaxLocation
    • SyntaxNode
    • SyntaxNodeExtensions
    • TypeDefinitionSyntax
    • TypeExtensionSyntax
    • TypeSyntax
    • TypeSystemDefinitionSyntax
    • TypeSystemExtensionSyntax
    • UnionTypeDefinitionSyntax
    • UnionTypeDefinitionSyntaxExtensions
    • UnionTypeExtensionSyntax
    • UnionTypeExtensionSyntaxExtensions
    • ValueSyntax
    • VariableDefinitionSyntax
    • VariableDefinitionSyntaxExtensions
    • VariableSyntax
    • VariableSyntaxExtensions
    • VisitAction
    • VistitorContext
  • GraphZen.LanguageModel.Validation
    • DocumentValidationContext
    • DocumentValidationRules
    • DocumentValidationRuleVisitor
    • ParallelValidationVisitor
    • ValidationContext
    • ValidationRule
    • ValidationRuleVisitor
  • GraphZen.LanguageModel.Validation.Rules
    • EnumTypesMustBeWellDefined
    • FieldArgsMustBeProperlyNamed
    • FieldArgumentsMustHaveInputTypes
    • InputObjectFieldsMustHaveInputTypes
    • InputObjectsMustHaveFields
    • InterfaceExtensionsShouldBeValid
    • InterfaceFieldsMustHaveOutputTypes
    • LoneSchemaDefinition
    • ObjectFieldsMustHaveOutputTypes
    • ObjectsCanOnlyImplementUniqueInterfaces
    • ObjectsMustAdhereToInterfaceTheyImplement
    • ObjectsMustHaveFields
    • SchemaMustHaveRootObjectTypes
    • UnionTypesMustBeValid
  • GraphZen.QueryEngine
    • ExecutionOptions
    • ExecutionResult
    • Executor
    • IExecutionContext
    • IExecutor
  • GraphZen.QueryEngine.Validation
    • IQueryValidator
    • QueryValidationContext
    • QueryValidationRules
    • QueryValidationRuleVisitor
    • QueryValidator
  • GraphZen.QueryEngine.Validation.Rules
    • ExecutableDefinitions
    • FieldsOnCorrectType
    • FragmentsOnCompositeTypes
    • InputDocumentNonConflictingVariableInference
    • KnownArgumentNames
    • KnownDirectives
    • KnownFragmentNames
    • KnownTypeNames
    • LoneAnonymousOperation
    • NoFragmentCycles
    • NoUndefinedVariables
    • NoUnusedFragments
    • NoUnusedVariables
    • OverlappingFieldsCanBeMerged
    • PossibleFragmentSpreads
    • ProvidedRequiredArguments
    • ScalarLeafs
    • SingleFieldSubscriptions
    • UniqueArgumentNames
    • UniqueDirectivesPerLocation
    • UniqueFragmentNames
    • UniqueInputFieldNames
    • UniqueOperationNames
    • UniqueVariableNames
    • ValuesOfCorrectType
    • VariablesAreInputTypes
    • VariablesInAllowedPosition
  • GraphZen.TypeSystem
    • AnnotatableMember
    • AnnotatableMemberDefinition
    • Argument
    • ArgumentDefinition
    • DefaultIDirectiveAnnotationSyntaxConverter
    • DeprecatedBuilderExtensions
    • Directive
    • DirectiveAnnotation
    • DirectiveBuilder<TDirective>
    • DirectiveDefinition
    • DirectiveDefinitionArgumentsAccessorExtensions
    • EnumType
    • EnumTypeBuilder<TEnum>
    • EnumTypeDefinition
    • EnumTypeDefinitionValuesAccessorExtensions
    • EnumTypeValuesAccessorExtensions
    • EnumTypeValuesByValueAccessorExtensions
    • EnumValue
    • EnumValueBuilder
    • EnumValueDefinition
    • Field
    • FieldArgumentsAccessorExtensions
    • FieldBuilder<TDeclaringType, TField, TContext>
    • FieldDefinition
    • FieldDefinitionArgumentsAccessorExtensions
    • FieldsDefinition
    • FieldsDefinitionFieldsAccessorExtensions
    • GraphQLTypeExtensions
    • GraphQLTypes
    • IAnnotableBuilder<TBuilder>
    • IArgumentsArgumentsAccessorExtensions
    • IArgumentsDefinitionBuilder<TBuilder>
    • IDirectiveBuilder<TDirective>
    • IEnumTypeBuilder<TEnumValue>
    • IEnumValueBuilder
    • IFieldBuilder<TDeclaringType, TField, TContext>
    • IFieldsDefinitionBuilder<TBuilder, TSource, TContext>
    • IInputObjectTypeBuilder<TInputObject>
    • IInterfaceTypeBuilder<TInterface, TContext>
    • InputField
    • InputFieldDefinition
    • InputObjectType
    • InputObjectTypeBuilder<TInputObject>
    • InputObjectTypeDefinition
    • InputObjectTypeDefinitionFieldsAccessorExtensions
    • InputObjectTypeFieldsAccessorExtensions
    • InputValue
    • InputValueBuilder
    • InputValueDefinition
    • InterfaceType
    • InterfaceTypeBuilder<TInterface, TContext>
    • InterfaceTypeDefinition
    • InterfaceTypeDefinitionFieldsAccessorExtensions
    • InterfaceTypeFieldsAccessorExtensions
    • Introspection
    • IObjectTypeBuilder<TObject, TContext>
    • IScalarTypeBuilder<TScalar, TValueNode>
    • ISchemaBuilder<TContext>
    • IsTypeOf<TObject, TContext>
    • ISyntaxConverter
    • IUnionTypeBuilder<TUnion, TContext>
    • LeafLiteralParser<TScalar, TValueNode>
    • LeafSerializer
    • LeafSerializer<TScalar>
    • LeafValueParser
    • LeafValueParser<TScalar>
    • ListType
    • Member
    • MemberDefinition
    • NamedType
    • NamedTypeDefinition
    • NonNullType
    • ObjectType
    • ObjectTypeBuilder<TObject, TContext>
    • ObjectTypeDefinition
    • ObjectTypeDefinitionFieldsAccessorExtensions
    • ObjectTypeFieldsAccessorExtensions
    • Resolver<TSource, TResult>
    • ScalarType
    • ScalarTypeBuilder<TScalar, TValueNode>
    • ScalarTypeDefinition
    • Schema
    • SchemaBuilder
    • SchemaBuilder<TContext>
    • SchemaBuilderExtensions
    • SchemaDefinition
    • SchemaDefinitionExtensions
    • SchemaExtensions
    • SchemaPrinter
    • SpecDirectives
    • SpecScalars
    • SyntaxConverter
    • SyntaxHelpers
    • TypeComparators
    • TypeIdentity
    • TypeKind
    • TypeKindHelpers
    • TypeReference
    • TypeResolver
    • TypeResolver<TSource, TContext>
    • UnionType
    • UnionTypeBuilder<TUnion, TContext>
    • UnionTypeDefinition
  • GraphZen.TypeSystem.Taxonomy
    • IAbstractType
    • IAbstractTypeDefinition
    • IAnnotatableDefinition
    • IArgument
    • IArgumentDefinition
    • IArguments
    • IArgumentsDefinition
    • IClrInfo
    • IClrType
    • ICompositeType
    • ICompositeTypeDefinition
    • IDeprecation
    • IDescription
    • IDirective
    • IDirectiveAnnotation
    • IDirectiveAnnotations
    • IDirectiveAnnotationsDefinition
    • IDirectiveDefinition
    • IDirectiveLocations
    • IDirectiveLocationsDefinition
    • IDirectives
    • IDirectivesDefinition
    • IEnumType
    • IEnumTypeDefinition
    • IEnumTypes
    • IEnumTypesDefinition
    • IEnumValue
    • IEnumValueDefinition
    • IEnumValues
    • IEnumValuesDefinition
    • IField
    • IFieldDefinition
    • IFields
    • IFieldsDefinition
    • IGraphQLType
    • IGraphQLTypeReference
    • IInputDefinition
    • IInputField
    • IInputFieldDefinition
    • IInputFields
    • IInputFieldsDefinition
    • IInputObjectType
    • IInputObjectTypeDefinition
    • IInputObjectTypes
    • IInputObjectTypesDefinition
    • IInputValue
    • IInputValueDefinition
    • IInterfaces
    • IInterfacesDefinition
    • IInterfaceType
    • IInterfaceTypeDefinition
    • IInterfaceTypes
    • IInterfaceTypesDefinition
    • ILeafType
    • ILeafTypeDefinition
    • IListType
    • ILiteralParser
    • ILiteralParserDefinition
    • IMember
    • IMemberDefinition
    • IMemberTypes
    • IMemberTypesDefinition
    • IMutableAbstractTypeDefinition
    • IMutableAnnotatableDefinition
    • IMutableArgumentDefinition
    • IMutableArgumentsDefinition
    • IMutableClrType
    • IMutableDefinition
    • IMutableDeprecation
    • IMutableDescription
    • IMutableDirectiveAnnotationsDefinition
    • IMutableDirectiveDefinition
    • IMutableDirectiveLocationsDefinition
    • IMutableDirectivesDefinition
    • IMutableEnumTypeDefinition
    • IMutableEnumTypesDefinition
    • IMutableEnumValueDefinition
    • IMutableEnumValuesDefinition
    • IMutableFieldDefinition
    • IMutableFieldsDefinition
    • IMutableInputFieldDefinition
    • IMutableInputFieldsDefinition
    • IMutableInputObjectTypeDefinition
    • IMutableInputObjectTypesDefinition
    • IMutableInputValueDefinition
    • IMutableInterfacesDefinition
    • IMutableInterfaceTypeDefinition
    • IMutableInterfaceTypesDefinition
    • IMutableLiteralParserDefinition
    • IMutableMemberTypesDefinition
    • IMutableMutationTypeDefinition
    • IMutableNamed
    • IMutableNamedTypeDefinition
    • IMutableObjectTypeDefinition
    • IMutableObjectTypesDefinition
    • IMutableQueryTypeDefinition
    • IMutableScalarTypeDefinition
    • IMutableScalarTypesDefinition
    • IMutableSchemaDefinition
    • IMutableSerializerDefinition
    • IMutableSubscriptionTypeDefinition
    • IMutableUnionTypeDefinition
    • IMutableUnionTypesDefinition
    • IMutableValueParserDefinition
    • IMutationType
    • IMutationTypeDefinition
    • INamed
    • INamedType
    • INamedTypeDefinition
    • INamedTypeReference
    • INonNullType
    • INullableType
    • IObjectType
    • IObjectTypeDefinition
    • IObjectTypes
    • IObjectTypesDefinition
    • IOutputDefinition
    • IQueryType
    • IQueryTypeDefinition
    • IScalarType
    • IScalarTypeDefinition
    • IScalarTypes
    • IScalarTypesDefinition
    • ISchema
    • ISchemaDefinition
    • ISerializer
    • ISerializerDefinition
    • ISubscriptionType
    • ISubscriptionTypeDefinition
    • ISyntaxConvertable
    • IUnionType
    • IUnionTypeDefinition
    • IUnionTypes
    • IUnionTypesDefinition
    • IValueParser
    • IValueParserDefinition
    • IWrappingNullableType
    • IWrappingType
  • GraphZen.Utilities
    • Helpers
    • TypeInfo

Class GraphQLSyntaxVisitor

Inheritance
Object
GraphQLSyntaxVisitor
GraphQLSyntaxWalker
Namespace: GraphZen.LanguageModel
Assembly: GraphZen.LanguageModel.dll
Syntax
public abstract class GraphQLSyntaxVisitor

Methods

EnterArgument(ArgumentSyntax)

Called when the visitor enters a ArgumentSyntax node.

Declaration
public virtual void EnterArgument(ArgumentSyntax node)
Parameters
Type Name Description
ArgumentSyntax node

EnterBooleanValue(BooleanValueSyntax)

Called when the visitor enters a BooleanValueSyntax node.

Declaration
public virtual void EnterBooleanValue(BooleanValueSyntax node)
Parameters
Type Name Description
BooleanValueSyntax node

EnterDirective(DirectiveSyntax)

Called when the visitor enters a DirectiveSyntax node.

Declaration
public virtual void EnterDirective(DirectiveSyntax node)
Parameters
Type Name Description
DirectiveSyntax node

EnterDirectiveDefinition(DirectiveDefinitionSyntax)

Called when the visitor enters a DirectiveDefinitionSyntax node.

Declaration
public virtual void EnterDirectiveDefinition(DirectiveDefinitionSyntax node)
Parameters
Type Name Description
DirectiveDefinitionSyntax node

EnterDocument(DocumentSyntax)

Called when the visitor enters a DocumentSyntax node.

Declaration
public virtual void EnterDocument(DocumentSyntax node)
Parameters
Type Name Description
DocumentSyntax node

EnterEnumTypeDefinition(EnumTypeDefinitionSyntax)

Called when the visitor enters a EnumTypeDefinitionSyntax node.

Declaration
public virtual void EnterEnumTypeDefinition(EnumTypeDefinitionSyntax node)
Parameters
Type Name Description
EnumTypeDefinitionSyntax node

EnterEnumTypeExtension(EnumTypeExtensionSyntax)

Called when the visitor enters a EnumTypeExtensionSyntax node.

Declaration
public virtual void EnterEnumTypeExtension(EnumTypeExtensionSyntax node)
Parameters
Type Name Description
EnumTypeExtensionSyntax node

EnterEnumValue(EnumValueSyntax)

Called when the visitor enters a EnumValueSyntax node.

Declaration
public virtual void EnterEnumValue(EnumValueSyntax node)
Parameters
Type Name Description
EnumValueSyntax node

EnterEnumValueDefinition(EnumValueDefinitionSyntax)

Called when the visitor enters a EnumValueDefinitionSyntax node.

Declaration
public virtual void EnterEnumValueDefinition(EnumValueDefinitionSyntax node)
Parameters
Type Name Description
EnumValueDefinitionSyntax node

EnterField(FieldSyntax)

Called when the visitor enters a FieldSyntax node.

Declaration
public virtual void EnterField(FieldSyntax node)
Parameters
Type Name Description
FieldSyntax node

EnterFieldDefinition(FieldDefinitionSyntax)

Called when the visitor enters a FieldDefinitionSyntax node.

Declaration
public virtual void EnterFieldDefinition(FieldDefinitionSyntax node)
Parameters
Type Name Description
FieldDefinitionSyntax node

EnterFloatValue(FloatValueSyntax)

Called when the visitor enters a FloatValueSyntax node.

Declaration
public virtual void EnterFloatValue(FloatValueSyntax node)
Parameters
Type Name Description
FloatValueSyntax node

EnterFragmentDefinition(FragmentDefinitionSyntax)

Called when the visitor enters a FragmentDefinitionSyntax node.

Declaration
public virtual void EnterFragmentDefinition(FragmentDefinitionSyntax node)
Parameters
Type Name Description
FragmentDefinitionSyntax node

EnterFragmentSpread(FragmentSpreadSyntax)

Called when the visitor enters a FragmentSpreadSyntax node.

Declaration
public virtual void EnterFragmentSpread(FragmentSpreadSyntax node)
Parameters
Type Name Description
FragmentSpreadSyntax node

EnterInlineFragment(InlineFragmentSyntax)

Called when the visitor enters a InlineFragmentSyntax node.

Declaration
public virtual void EnterInlineFragment(InlineFragmentSyntax node)
Parameters
Type Name Description
InlineFragmentSyntax node

EnterInputObjectTypeDefinition(InputObjectTypeDefinitionSyntax)

Called when the visitor enters a InputObjectTypeDefinitionSyntax node.

Declaration
public virtual void EnterInputObjectTypeDefinition(InputObjectTypeDefinitionSyntax node)
Parameters
Type Name Description
InputObjectTypeDefinitionSyntax node

EnterInputObjectTypeExtension(InputObjectTypeExtensionSyntax)

Called when the visitor enters a InputObjectTypeExtensionSyntax node.

Declaration
public virtual void EnterInputObjectTypeExtension(InputObjectTypeExtensionSyntax node)
Parameters
Type Name Description
InputObjectTypeExtensionSyntax node

EnterInputValueDefinition(InputValueDefinitionSyntax)

Called when the visitor enters a InputValueDefinitionSyntax node.

Declaration
public virtual void EnterInputValueDefinition(InputValueDefinitionSyntax node)
Parameters
Type Name Description
InputValueDefinitionSyntax node

EnterInterfaceTypeDefinition(InterfaceTypeDefinitionSyntax)

Called when the visitor enters a InterfaceTypeDefinitionSyntax node.

Declaration
public virtual void EnterInterfaceTypeDefinition(InterfaceTypeDefinitionSyntax node)
Parameters
Type Name Description
InterfaceTypeDefinitionSyntax node

EnterInterfaceTypeExtension(InterfaceTypeExtensionSyntax)

Called when the visitor enters a InterfaceTypeExtensionSyntax node.

Declaration
public virtual void EnterInterfaceTypeExtension(InterfaceTypeExtensionSyntax node)
Parameters
Type Name Description
InterfaceTypeExtensionSyntax node

EnterIntValue(IntValueSyntax)

Called when the visitor enters a IntValueSyntax node.

Declaration
public virtual void EnterIntValue(IntValueSyntax node)
Parameters
Type Name Description
IntValueSyntax node

EnterListType(ListTypeSyntax)

Called when the visitor enters a ListTypeSyntax node.

Declaration
public virtual void EnterListType(ListTypeSyntax node)
Parameters
Type Name Description
ListTypeSyntax node

EnterListValue(ListValueSyntax)

Called when the visitor enters a ListValueSyntax node.

Declaration
public virtual void EnterListValue(ListValueSyntax node)
Parameters
Type Name Description
ListValueSyntax node

EnterName(NameSyntax)

Called when the visitor enters a NameSyntax node.

Declaration
public virtual void EnterName(NameSyntax node)
Parameters
Type Name Description
NameSyntax node

EnterNamedType(NamedTypeSyntax)

Called when the visitor enters a NamedTypeSyntax node.

Declaration
public virtual void EnterNamedType(NamedTypeSyntax node)
Parameters
Type Name Description
NamedTypeSyntax node

EnterNonNullType(NonNullTypeSyntax)

Called when the visitor enters a NonNullTypeSyntax node.

Declaration
public virtual void EnterNonNullType(NonNullTypeSyntax node)
Parameters
Type Name Description
NonNullTypeSyntax node

EnterNullValue(NullValueSyntax)

Called when the visitor enters a NullValueSyntax node.

Declaration
public virtual void EnterNullValue(NullValueSyntax node)
Parameters
Type Name Description
NullValueSyntax node

EnterObjectField(ObjectFieldSyntax)

Called when the visitor enters a ObjectFieldSyntax node.

Declaration
public virtual void EnterObjectField(ObjectFieldSyntax node)
Parameters
Type Name Description
ObjectFieldSyntax node

EnterObjectTypeDefinition(ObjectTypeDefinitionSyntax)

Called when the visitor enters a ObjectTypeDefinitionSyntax node.

Declaration
public virtual void EnterObjectTypeDefinition(ObjectTypeDefinitionSyntax node)
Parameters
Type Name Description
ObjectTypeDefinitionSyntax node

EnterObjectTypeExtension(ObjectTypeExtensionSyntax)

Called when the visitor enters a ObjectTypeExtensionSyntax node.

Declaration
public virtual void EnterObjectTypeExtension(ObjectTypeExtensionSyntax node)
Parameters
Type Name Description
ObjectTypeExtensionSyntax node

EnterObjectValue(ObjectValueSyntax)

Called when the visitor enters a ObjectValueSyntax node.

Declaration
public virtual void EnterObjectValue(ObjectValueSyntax node)
Parameters
Type Name Description
ObjectValueSyntax node

EnterOperationDefinition(OperationDefinitionSyntax)

Called when the visitor enters a OperationDefinitionSyntax node.

Declaration
public virtual void EnterOperationDefinition(OperationDefinitionSyntax node)
Parameters
Type Name Description
OperationDefinitionSyntax node

EnterOperationTypeDefinition(OperationTypeDefinitionSyntax)

Called when the visitor enters a OperationTypeDefinitionSyntax node.

Declaration
public virtual void EnterOperationTypeDefinition(OperationTypeDefinitionSyntax node)
Parameters
Type Name Description
OperationTypeDefinitionSyntax node

EnterPunctuator(PunctuatorSyntax)

Called when the visitor enters a PunctuatorSyntax node.

Declaration
public virtual void EnterPunctuator(PunctuatorSyntax node)
Parameters
Type Name Description
PunctuatorSyntax node

EnterScalarTypeDefinition(ScalarTypeDefinitionSyntax)

Called when the visitor enters a ScalarTypeDefinitionSyntax node.

Declaration
public virtual void EnterScalarTypeDefinition(ScalarTypeDefinitionSyntax node)
Parameters
Type Name Description
ScalarTypeDefinitionSyntax node

EnterScalarTypeExtension(ScalarTypeExtensionSyntax)

Called when the visitor enters a ScalarTypeExtensionSyntax node.

Declaration
public virtual void EnterScalarTypeExtension(ScalarTypeExtensionSyntax node)
Parameters
Type Name Description
ScalarTypeExtensionSyntax node

EnterSchemaDefinition(SchemaDefinitionSyntax)

Called when the visitor enters a SchemaDefinitionSyntax node.

Declaration
public virtual void EnterSchemaDefinition(SchemaDefinitionSyntax node)
Parameters
Type Name Description
SchemaDefinitionSyntax node

EnterSchemaExtension(SchemaExtensionSyntax)

Called when the visitor enters a SchemaExtensionSyntax node.

Declaration
public virtual void EnterSchemaExtension(SchemaExtensionSyntax node)
Parameters
Type Name Description
SchemaExtensionSyntax node

EnterSelectionSet(SelectionSetSyntax)

Called when the visitor enters a SelectionSetSyntax node.

Declaration
public virtual void EnterSelectionSet(SelectionSetSyntax node)
Parameters
Type Name Description
SelectionSetSyntax node

EnterStringValue(StringValueSyntax)

Called when the visitor enters a StringValueSyntax node.

Declaration
public virtual void EnterStringValue(StringValueSyntax node)
Parameters
Type Name Description
StringValueSyntax node

EnterUnionTypeDefinition(UnionTypeDefinitionSyntax)

Called when the visitor enters a UnionTypeDefinitionSyntax node.

Declaration
public virtual void EnterUnionTypeDefinition(UnionTypeDefinitionSyntax node)
Parameters
Type Name Description
UnionTypeDefinitionSyntax node

EnterUnionTypeExtension(UnionTypeExtensionSyntax)

Called when the visitor enters a UnionTypeExtensionSyntax node.

Declaration
public virtual void EnterUnionTypeExtension(UnionTypeExtensionSyntax node)
Parameters
Type Name Description
UnionTypeExtensionSyntax node

EnterVariable(VariableSyntax)

Called when the visitor enters a VariableSyntax node.

Declaration
public virtual void EnterVariable(VariableSyntax node)
Parameters
Type Name Description
VariableSyntax node

EnterVariableDefinition(VariableDefinitionSyntax)

Called when the visitor enters a VariableDefinitionSyntax node.

Declaration
public virtual void EnterVariableDefinition(VariableDefinitionSyntax node)
Parameters
Type Name Description
VariableDefinitionSyntax node

LeaveArgument(ArgumentSyntax)

Called when the visitor leaves a ArgumentSyntax node.

Declaration
public virtual void LeaveArgument(ArgumentSyntax node)
Parameters
Type Name Description
ArgumentSyntax node

LeaveBooleanValue(BooleanValueSyntax)

Called when the visitor leaves a BooleanValueSyntax node.

Declaration
public virtual void LeaveBooleanValue(BooleanValueSyntax node)
Parameters
Type Name Description
BooleanValueSyntax node

LeaveDirective(DirectiveSyntax)

Called when the visitor leaves a DirectiveSyntax node.

Declaration
public virtual void LeaveDirective(DirectiveSyntax node)
Parameters
Type Name Description
DirectiveSyntax node

LeaveDirectiveDefinition(DirectiveDefinitionSyntax)

Called when the visitor leaves a DirectiveDefinitionSyntax node.

Declaration
public virtual void LeaveDirectiveDefinition(DirectiveDefinitionSyntax node)
Parameters
Type Name Description
DirectiveDefinitionSyntax node

LeaveDocument(DocumentSyntax)

Called when the visitor leaves a DocumentSyntax node.

Declaration
public virtual void LeaveDocument(DocumentSyntax node)
Parameters
Type Name Description
DocumentSyntax node

LeaveEnumTypeDefinition(EnumTypeDefinitionSyntax)

Called when the visitor leaves a EnumTypeDefinitionSyntax node.

Declaration
public virtual void LeaveEnumTypeDefinition(EnumTypeDefinitionSyntax node)
Parameters
Type Name Description
EnumTypeDefinitionSyntax node

LeaveEnumTypeExtension(EnumTypeExtensionSyntax)

Called when the visitor leaves a EnumTypeExtensionSyntax node.

Declaration
public virtual void LeaveEnumTypeExtension(EnumTypeExtensionSyntax node)
Parameters
Type Name Description
EnumTypeExtensionSyntax node

LeaveEnumValue(EnumValueSyntax)

Called when the visitor leaves a EnumValueSyntax node.

Declaration
public virtual void LeaveEnumValue(EnumValueSyntax node)
Parameters
Type Name Description
EnumValueSyntax node

LeaveEnumValueDefinition(EnumValueDefinitionSyntax)

Called when the visitor leaves a EnumValueDefinitionSyntax node.

Declaration
public virtual void LeaveEnumValueDefinition(EnumValueDefinitionSyntax node)
Parameters
Type Name Description
EnumValueDefinitionSyntax node

LeaveField(FieldSyntax)

Called when the visitor leaves a FieldSyntax node.

Declaration
public virtual void LeaveField(FieldSyntax node)
Parameters
Type Name Description
FieldSyntax node

LeaveFieldDefinition(FieldDefinitionSyntax)

Called when the visitor leaves a FieldDefinitionSyntax node.

Declaration
public virtual void LeaveFieldDefinition(FieldDefinitionSyntax node)
Parameters
Type Name Description
FieldDefinitionSyntax node

LeaveFloatValue(FloatValueSyntax)

Called when the visitor leaves a FloatValueSyntax node.

Declaration
public virtual void LeaveFloatValue(FloatValueSyntax node)
Parameters
Type Name Description
FloatValueSyntax node

LeaveFragmentDefinition(FragmentDefinitionSyntax)

Called when the visitor leaves a FragmentDefinitionSyntax node.

Declaration
public virtual void LeaveFragmentDefinition(FragmentDefinitionSyntax node)
Parameters
Type Name Description
FragmentDefinitionSyntax node

LeaveFragmentSpread(FragmentSpreadSyntax)

Called when the visitor leaves a FragmentSpreadSyntax node.

Declaration
public virtual void LeaveFragmentSpread(FragmentSpreadSyntax node)
Parameters
Type Name Description
FragmentSpreadSyntax node

LeaveInlineFragment(InlineFragmentSyntax)

Called when the visitor leaves a InlineFragmentSyntax node.

Declaration
public virtual void LeaveInlineFragment(InlineFragmentSyntax node)
Parameters
Type Name Description
InlineFragmentSyntax node

LeaveInputObjectTypeDefinition(InputObjectTypeDefinitionSyntax)

Called when the visitor leaves a InputObjectTypeDefinitionSyntax node.

Declaration
public virtual void LeaveInputObjectTypeDefinition(InputObjectTypeDefinitionSyntax node)
Parameters
Type Name Description
InputObjectTypeDefinitionSyntax node

LeaveInputObjectTypeExtension(InputObjectTypeExtensionSyntax)

Called when the visitor leaves a InputObjectTypeExtensionSyntax node.

Declaration
public virtual void LeaveInputObjectTypeExtension(InputObjectTypeExtensionSyntax node)
Parameters
Type Name Description
InputObjectTypeExtensionSyntax node

LeaveInputValueDefinition(InputValueDefinitionSyntax)

Called when the visitor leaves a InputValueDefinitionSyntax node.

Declaration
public virtual void LeaveInputValueDefinition(InputValueDefinitionSyntax node)
Parameters
Type Name Description
InputValueDefinitionSyntax node

LeaveInterfaceTypeDefinition(InterfaceTypeDefinitionSyntax)

Called when the visitor leaves a InterfaceTypeDefinitionSyntax node.

Declaration
public virtual void LeaveInterfaceTypeDefinition(InterfaceTypeDefinitionSyntax node)
Parameters
Type Name Description
InterfaceTypeDefinitionSyntax node

LeaveInterfaceTypeExtension(InterfaceTypeExtensionSyntax)

Called when the visitor leaves a InterfaceTypeExtensionSyntax node.

Declaration
public virtual void LeaveInterfaceTypeExtension(InterfaceTypeExtensionSyntax node)
Parameters
Type Name Description
InterfaceTypeExtensionSyntax node

LeaveIntValue(IntValueSyntax)

Called when the visitor leaves a IntValueSyntax node.

Declaration
public virtual void LeaveIntValue(IntValueSyntax node)
Parameters
Type Name Description
IntValueSyntax node

LeaveListType(ListTypeSyntax)

Called when the visitor leaves a ListTypeSyntax node.

Declaration
public virtual void LeaveListType(ListTypeSyntax node)
Parameters
Type Name Description
ListTypeSyntax node

LeaveListValue(ListValueSyntax)

Called when the visitor leaves a ListValueSyntax node.

Declaration
public virtual void LeaveListValue(ListValueSyntax node)
Parameters
Type Name Description
ListValueSyntax node

LeaveName(NameSyntax)

Called when the visitor leaves a NameSyntax node.

Declaration
public virtual void LeaveName(NameSyntax node)
Parameters
Type Name Description
NameSyntax node

LeaveNamedType(NamedTypeSyntax)

Called when the visitor leaves a NamedTypeSyntax node.

Declaration
public virtual void LeaveNamedType(NamedTypeSyntax node)
Parameters
Type Name Description
NamedTypeSyntax node

LeaveNonNullType(NonNullTypeSyntax)

Called when the visitor leaves a NonNullTypeSyntax node.

Declaration
public virtual void LeaveNonNullType(NonNullTypeSyntax node)
Parameters
Type Name Description
NonNullTypeSyntax node

LeaveNullValue(NullValueSyntax)

Called when the visitor leaves a NullValueSyntax node.

Declaration
public virtual void LeaveNullValue(NullValueSyntax node)
Parameters
Type Name Description
NullValueSyntax node

LeaveObjectField(ObjectFieldSyntax)

Called when the visitor leaves a ObjectFieldSyntax node.

Declaration
public virtual void LeaveObjectField(ObjectFieldSyntax node)
Parameters
Type Name Description
ObjectFieldSyntax node

LeaveObjectTypeDefinition(ObjectTypeDefinitionSyntax)

Called when the visitor leaves a ObjectTypeDefinitionSyntax node.

Declaration
public virtual void LeaveObjectTypeDefinition(ObjectTypeDefinitionSyntax node)
Parameters
Type Name Description
ObjectTypeDefinitionSyntax node

LeaveObjectTypeExtension(ObjectTypeExtensionSyntax)

Called when the visitor leaves a ObjectTypeExtensionSyntax node.

Declaration
public virtual void LeaveObjectTypeExtension(ObjectTypeExtensionSyntax node)
Parameters
Type Name Description
ObjectTypeExtensionSyntax node

LeaveObjectValue(ObjectValueSyntax)

Called when the visitor leaves a ObjectValueSyntax node.

Declaration
public virtual void LeaveObjectValue(ObjectValueSyntax node)
Parameters
Type Name Description
ObjectValueSyntax node

LeaveOperationDefinition(OperationDefinitionSyntax)

Called when the visitor leaves a OperationDefinitionSyntax node.

Declaration
public virtual void LeaveOperationDefinition(OperationDefinitionSyntax node)
Parameters
Type Name Description
OperationDefinitionSyntax node

LeaveOperationTypeDefinition(OperationTypeDefinitionSyntax)

Called when the visitor leaves a OperationTypeDefinitionSyntax node.

Declaration
public virtual void LeaveOperationTypeDefinition(OperationTypeDefinitionSyntax node)
Parameters
Type Name Description
OperationTypeDefinitionSyntax node

LeavePunctuator(PunctuatorSyntax)

Called when the visitor leaves a PunctuatorSyntax node.

Declaration
public virtual void LeavePunctuator(PunctuatorSyntax node)
Parameters
Type Name Description
PunctuatorSyntax node

LeaveScalarTypeDefinition(ScalarTypeDefinitionSyntax)

Called when the visitor leaves a ScalarTypeDefinitionSyntax node.

Declaration
public virtual void LeaveScalarTypeDefinition(ScalarTypeDefinitionSyntax node)
Parameters
Type Name Description
ScalarTypeDefinitionSyntax node

LeaveScalarTypeExtension(ScalarTypeExtensionSyntax)

Called when the visitor leaves a ScalarTypeExtensionSyntax node.

Declaration
public virtual void LeaveScalarTypeExtension(ScalarTypeExtensionSyntax node)
Parameters
Type Name Description
ScalarTypeExtensionSyntax node

LeaveSchemaDefinition(SchemaDefinitionSyntax)

Called when the visitor leaves a SchemaDefinitionSyntax node.

Declaration
public virtual void LeaveSchemaDefinition(SchemaDefinitionSyntax node)
Parameters
Type Name Description
SchemaDefinitionSyntax node

LeaveSchemaExtension(SchemaExtensionSyntax)

Called when the visitor leaves a SchemaExtensionSyntax node.

Declaration
public virtual void LeaveSchemaExtension(SchemaExtensionSyntax node)
Parameters
Type Name Description
SchemaExtensionSyntax node

LeaveSelectionSet(SelectionSetSyntax)

Called when the visitor leaves a SelectionSetSyntax node.

Declaration
public virtual void LeaveSelectionSet(SelectionSetSyntax node)
Parameters
Type Name Description
SelectionSetSyntax node

LeaveStringValue(StringValueSyntax)

Called when the visitor leaves a StringValueSyntax node.

Declaration
public virtual void LeaveStringValue(StringValueSyntax node)
Parameters
Type Name Description
StringValueSyntax node

LeaveUnionTypeDefinition(UnionTypeDefinitionSyntax)

Called when the visitor leaves a UnionTypeDefinitionSyntax node.

Declaration
public virtual void LeaveUnionTypeDefinition(UnionTypeDefinitionSyntax node)
Parameters
Type Name Description
UnionTypeDefinitionSyntax node

LeaveUnionTypeExtension(UnionTypeExtensionSyntax)

Called when the visitor leaves a UnionTypeExtensionSyntax node.

Declaration
public virtual void LeaveUnionTypeExtension(UnionTypeExtensionSyntax node)
Parameters
Type Name Description
UnionTypeExtensionSyntax node

LeaveVariable(VariableSyntax)

Called when the visitor leaves a VariableSyntax node.

Declaration
public virtual void LeaveVariable(VariableSyntax node)
Parameters
Type Name Description
VariableSyntax node

LeaveVariableDefinition(VariableDefinitionSyntax)

Called when the visitor leaves a VariableDefinitionSyntax node.

Declaration
public virtual void LeaveVariableDefinition(VariableDefinitionSyntax node)
Parameters
Type Name Description
VariableDefinitionSyntax node

OnEnter(SyntaxNode)

Declaration
public virtual void OnEnter(SyntaxNode node)
Parameters
Type Name Description
SyntaxNode node

OnLeave(SyntaxNode)

Declaration
public virtual void OnLeave(SyntaxNode node)
Parameters
Type Name Description
SyntaxNode node

Visit(SyntaxNode)

Declaration
public virtual void Visit(SyntaxNode node)
Parameters
Type Name Description
SyntaxNode node
Back to top Copyright © 2017-2019 GraphZen LLC