Class GraphQLSyntaxVisitor<TResult>
Namespace: GraphZen.LanguageModel
Assembly: GraphZen.LanguageModel.dll
Syntax
public abstract class GraphQLSyntaxVisitor<TResult>
Type Parameters
Name | Description |
---|---|
TResult |
Methods
EnterArgument(ArgumentSyntax)
Called when the visitor enters a ArgumentSyntax node.
Declaration
public virtual TResult EnterArgument(ArgumentSyntax node)
Parameters
Type | Name | Description |
---|---|---|
ArgumentSyntax | node |
Returns
Type | Description |
---|---|
TResult |
EnterBooleanValue(BooleanValueSyntax)
Called when the visitor enters a BooleanValueSyntax node.
Declaration
public virtual TResult EnterBooleanValue(BooleanValueSyntax node)
Parameters
Type | Name | Description |
---|---|---|
BooleanValueSyntax | node |
Returns
Type | Description |
---|---|
TResult |
EnterDirective(DirectiveSyntax)
Called when the visitor enters a DirectiveSyntax node.
Declaration
public virtual TResult EnterDirective(DirectiveSyntax node)
Parameters
Type | Name | Description |
---|---|---|
DirectiveSyntax | node |
Returns
Type | Description |
---|---|
TResult |
EnterDirectiveDefinition(DirectiveDefinitionSyntax)
Called when the visitor enters a DirectiveDefinitionSyntax node.
Declaration
public virtual TResult EnterDirectiveDefinition(DirectiveDefinitionSyntax node)
Parameters
Type | Name | Description |
---|---|---|
DirectiveDefinitionSyntax | node |
Returns
Type | Description |
---|---|
TResult |
EnterDocument(DocumentSyntax)
Called when the visitor enters a DocumentSyntax node.
Declaration
public virtual TResult EnterDocument(DocumentSyntax node)
Parameters
Type | Name | Description |
---|---|---|
DocumentSyntax | node |
Returns
Type | Description |
---|---|
TResult |
EnterEnumTypeDefinition(EnumTypeDefinitionSyntax)
Called when the visitor enters a EnumTypeDefinitionSyntax node.
Declaration
public virtual TResult EnterEnumTypeDefinition(EnumTypeDefinitionSyntax node)
Parameters
Type | Name | Description |
---|---|---|
EnumTypeDefinitionSyntax | node |
Returns
Type | Description |
---|---|
TResult |
EnterEnumTypeExtension(EnumTypeExtensionSyntax)
Called when the visitor enters a EnumTypeExtensionSyntax node.
Declaration
public virtual TResult EnterEnumTypeExtension(EnumTypeExtensionSyntax node)
Parameters
Type | Name | Description |
---|---|---|
EnumTypeExtensionSyntax | node |
Returns
Type | Description |
---|---|
TResult |
EnterEnumValue(EnumValueSyntax)
Called when the visitor enters a EnumValueSyntax node.
Declaration
public virtual TResult EnterEnumValue(EnumValueSyntax node)
Parameters
Type | Name | Description |
---|---|---|
EnumValueSyntax | node |
Returns
Type | Description |
---|---|
TResult |
EnterEnumValueDefinition(EnumValueDefinitionSyntax)
Called when the visitor enters a EnumValueDefinitionSyntax node.
Declaration
public virtual TResult EnterEnumValueDefinition(EnumValueDefinitionSyntax node)
Parameters
Type | Name | Description |
---|---|---|
EnumValueDefinitionSyntax | node |
Returns
Type | Description |
---|---|
TResult |
EnterField(FieldSyntax)
Called when the visitor enters a FieldSyntax node.
Declaration
public virtual TResult EnterField(FieldSyntax node)
Parameters
Type | Name | Description |
---|---|---|
FieldSyntax | node |
Returns
Type | Description |
---|---|
TResult |
EnterFieldDefinition(FieldDefinitionSyntax)
Called when the visitor enters a FieldDefinitionSyntax node.
Declaration
public virtual TResult EnterFieldDefinition(FieldDefinitionSyntax node)
Parameters
Type | Name | Description |
---|---|---|
FieldDefinitionSyntax | node |
Returns
Type | Description |
---|---|
TResult |
EnterFloatValue(FloatValueSyntax)
Called when the visitor enters a FloatValueSyntax node.
Declaration
public virtual TResult EnterFloatValue(FloatValueSyntax node)
Parameters
Type | Name | Description |
---|---|---|
FloatValueSyntax | node |
Returns
Type | Description |
---|---|
TResult |
EnterFragmentDefinition(FragmentDefinitionSyntax)
Called when the visitor enters a FragmentDefinitionSyntax node.
Declaration
public virtual TResult EnterFragmentDefinition(FragmentDefinitionSyntax node)
Parameters
Type | Name | Description |
---|---|---|
FragmentDefinitionSyntax | node |
Returns
Type | Description |
---|---|
TResult |
EnterFragmentSpread(FragmentSpreadSyntax)
Called when the visitor enters a FragmentSpreadSyntax node.
Declaration
public virtual TResult EnterFragmentSpread(FragmentSpreadSyntax node)
Parameters
Type | Name | Description |
---|---|---|
FragmentSpreadSyntax | node |
Returns
Type | Description |
---|---|
TResult |
EnterInlineFragment(InlineFragmentSyntax)
Called when the visitor enters a InlineFragmentSyntax node.
Declaration
public virtual TResult EnterInlineFragment(InlineFragmentSyntax node)
Parameters
Type | Name | Description |
---|---|---|
InlineFragmentSyntax | node |
Returns
Type | Description |
---|---|
TResult |
EnterInputObjectTypeDefinition(InputObjectTypeDefinitionSyntax)
Called when the visitor enters a InputObjectTypeDefinitionSyntax node.
Declaration
public virtual TResult EnterInputObjectTypeDefinition(InputObjectTypeDefinitionSyntax node)
Parameters
Type | Name | Description |
---|---|---|
InputObjectTypeDefinitionSyntax | node |
Returns
Type | Description |
---|---|
TResult |
EnterInputObjectTypeExtension(InputObjectTypeExtensionSyntax)
Called when the visitor enters a InputObjectTypeExtensionSyntax node.
Declaration
public virtual TResult EnterInputObjectTypeExtension(InputObjectTypeExtensionSyntax node)
Parameters
Type | Name | Description |
---|---|---|
InputObjectTypeExtensionSyntax | node |
Returns
Type | Description |
---|---|
TResult |
EnterInputValueDefinition(InputValueDefinitionSyntax)
Called when the visitor enters a InputValueDefinitionSyntax node.
Declaration
public virtual TResult EnterInputValueDefinition(InputValueDefinitionSyntax node)
Parameters
Type | Name | Description |
---|---|---|
InputValueDefinitionSyntax | node |
Returns
Type | Description |
---|---|
TResult |
EnterInterfaceTypeDefinition(InterfaceTypeDefinitionSyntax)
Called when the visitor enters a InterfaceTypeDefinitionSyntax node.
Declaration
public virtual TResult EnterInterfaceTypeDefinition(InterfaceTypeDefinitionSyntax node)
Parameters
Type | Name | Description |
---|---|---|
InterfaceTypeDefinitionSyntax | node |
Returns
Type | Description |
---|---|
TResult |
EnterInterfaceTypeExtension(InterfaceTypeExtensionSyntax)
Called when the visitor enters a InterfaceTypeExtensionSyntax node.
Declaration
public virtual TResult EnterInterfaceTypeExtension(InterfaceTypeExtensionSyntax node)
Parameters
Type | Name | Description |
---|---|---|
InterfaceTypeExtensionSyntax | node |
Returns
Type | Description |
---|---|
TResult |
EnterIntValue(IntValueSyntax)
Called when the visitor enters a IntValueSyntax node.
Declaration
public virtual TResult EnterIntValue(IntValueSyntax node)
Parameters
Type | Name | Description |
---|---|---|
IntValueSyntax | node |
Returns
Type | Description |
---|---|
TResult |
EnterListType(ListTypeSyntax)
Called when the visitor enters a ListTypeSyntax node.
Declaration
public virtual TResult EnterListType(ListTypeSyntax node)
Parameters
Type | Name | Description |
---|---|---|
ListTypeSyntax | node |
Returns
Type | Description |
---|---|
TResult |
EnterListValue(ListValueSyntax)
Called when the visitor enters a ListValueSyntax node.
Declaration
public virtual TResult EnterListValue(ListValueSyntax node)
Parameters
Type | Name | Description |
---|---|---|
ListValueSyntax | node |
Returns
Type | Description |
---|---|
TResult |
EnterName(NameSyntax)
Called when the visitor enters a NameSyntax node.
Declaration
public virtual TResult EnterName(NameSyntax node)
Parameters
Type | Name | Description |
---|---|---|
NameSyntax | node |
Returns
Type | Description |
---|---|
TResult |
EnterNamedType(NamedTypeSyntax)
Called when the visitor enters a NamedTypeSyntax node.
Declaration
public virtual TResult EnterNamedType(NamedTypeSyntax node)
Parameters
Type | Name | Description |
---|---|---|
NamedTypeSyntax | node |
Returns
Type | Description |
---|---|
TResult |
EnterNonNullType(NonNullTypeSyntax)
Called when the visitor enters a NonNullTypeSyntax node.
Declaration
public virtual TResult EnterNonNullType(NonNullTypeSyntax node)
Parameters
Type | Name | Description |
---|---|---|
NonNullTypeSyntax | node |
Returns
Type | Description |
---|---|
TResult |
EnterNullValue(NullValueSyntax)
Called when the visitor enters a NullValueSyntax node.
Declaration
public virtual TResult EnterNullValue(NullValueSyntax node)
Parameters
Type | Name | Description |
---|---|---|
NullValueSyntax | node |
Returns
Type | Description |
---|---|
TResult |
EnterObjectField(ObjectFieldSyntax)
Called when the visitor enters a ObjectFieldSyntax node.
Declaration
public virtual TResult EnterObjectField(ObjectFieldSyntax node)
Parameters
Type | Name | Description |
---|---|---|
ObjectFieldSyntax | node |
Returns
Type | Description |
---|---|
TResult |
EnterObjectTypeDefinition(ObjectTypeDefinitionSyntax)
Called when the visitor enters a ObjectTypeDefinitionSyntax node.
Declaration
public virtual TResult EnterObjectTypeDefinition(ObjectTypeDefinitionSyntax node)
Parameters
Type | Name | Description |
---|---|---|
ObjectTypeDefinitionSyntax | node |
Returns
Type | Description |
---|---|
TResult |
EnterObjectTypeExtension(ObjectTypeExtensionSyntax)
Called when the visitor enters a ObjectTypeExtensionSyntax node.
Declaration
public virtual TResult EnterObjectTypeExtension(ObjectTypeExtensionSyntax node)
Parameters
Type | Name | Description |
---|---|---|
ObjectTypeExtensionSyntax | node |
Returns
Type | Description |
---|---|
TResult |
EnterObjectValue(ObjectValueSyntax)
Called when the visitor enters a ObjectValueSyntax node.
Declaration
public virtual TResult EnterObjectValue(ObjectValueSyntax node)
Parameters
Type | Name | Description |
---|---|---|
ObjectValueSyntax | node |
Returns
Type | Description |
---|---|
TResult |
EnterOperationDefinition(OperationDefinitionSyntax)
Called when the visitor enters a OperationDefinitionSyntax node.
Declaration
public virtual TResult EnterOperationDefinition(OperationDefinitionSyntax node)
Parameters
Type | Name | Description |
---|---|---|
OperationDefinitionSyntax | node |
Returns
Type | Description |
---|---|
TResult |
EnterOperationTypeDefinition(OperationTypeDefinitionSyntax)
Called when the visitor enters a OperationTypeDefinitionSyntax node.
Declaration
public virtual TResult EnterOperationTypeDefinition(OperationTypeDefinitionSyntax node)
Parameters
Type | Name | Description |
---|---|---|
OperationTypeDefinitionSyntax | node |
Returns
Type | Description |
---|---|
TResult |
EnterPunctuator(PunctuatorSyntax)
Called when the visitor enters a PunctuatorSyntax node.
Declaration
public virtual TResult EnterPunctuator(PunctuatorSyntax node)
Parameters
Type | Name | Description |
---|---|---|
PunctuatorSyntax | node |
Returns
Type | Description |
---|---|
TResult |
EnterScalarTypeDefinition(ScalarTypeDefinitionSyntax)
Called when the visitor enters a ScalarTypeDefinitionSyntax node.
Declaration
public virtual TResult EnterScalarTypeDefinition(ScalarTypeDefinitionSyntax node)
Parameters
Type | Name | Description |
---|---|---|
ScalarTypeDefinitionSyntax | node |
Returns
Type | Description |
---|---|
TResult |
EnterScalarTypeExtension(ScalarTypeExtensionSyntax)
Called when the visitor enters a ScalarTypeExtensionSyntax node.
Declaration
public virtual TResult EnterScalarTypeExtension(ScalarTypeExtensionSyntax node)
Parameters
Type | Name | Description |
---|---|---|
ScalarTypeExtensionSyntax | node |
Returns
Type | Description |
---|---|
TResult |
EnterSchemaDefinition(SchemaDefinitionSyntax)
Called when the visitor enters a SchemaDefinitionSyntax node.
Declaration
public virtual TResult EnterSchemaDefinition(SchemaDefinitionSyntax node)
Parameters
Type | Name | Description |
---|---|---|
SchemaDefinitionSyntax | node |
Returns
Type | Description |
---|---|
TResult |
EnterSchemaExtension(SchemaExtensionSyntax)
Called when the visitor enters a SchemaExtensionSyntax node.
Declaration
public virtual TResult EnterSchemaExtension(SchemaExtensionSyntax node)
Parameters
Type | Name | Description |
---|---|---|
SchemaExtensionSyntax | node |
Returns
Type | Description |
---|---|
TResult |
EnterSelectionSet(SelectionSetSyntax)
Called when the visitor enters a SelectionSetSyntax node.
Declaration
public virtual TResult EnterSelectionSet(SelectionSetSyntax node)
Parameters
Type | Name | Description |
---|---|---|
SelectionSetSyntax | node |
Returns
Type | Description |
---|---|
TResult |
EnterStringValue(StringValueSyntax)
Called when the visitor enters a StringValueSyntax node.
Declaration
public virtual TResult EnterStringValue(StringValueSyntax node)
Parameters
Type | Name | Description |
---|---|---|
StringValueSyntax | node |
Returns
Type | Description |
---|---|
TResult |
EnterUnionTypeDefinition(UnionTypeDefinitionSyntax)
Called when the visitor enters a UnionTypeDefinitionSyntax node.
Declaration
public virtual TResult EnterUnionTypeDefinition(UnionTypeDefinitionSyntax node)
Parameters
Type | Name | Description |
---|---|---|
UnionTypeDefinitionSyntax | node |
Returns
Type | Description |
---|---|
TResult |
EnterUnionTypeExtension(UnionTypeExtensionSyntax)
Called when the visitor enters a UnionTypeExtensionSyntax node.
Declaration
public virtual TResult EnterUnionTypeExtension(UnionTypeExtensionSyntax node)
Parameters
Type | Name | Description |
---|---|---|
UnionTypeExtensionSyntax | node |
Returns
Type | Description |
---|---|
TResult |
EnterVariable(VariableSyntax)
Called when the visitor enters a VariableSyntax node.
Declaration
public virtual TResult EnterVariable(VariableSyntax node)
Parameters
Type | Name | Description |
---|---|---|
VariableSyntax | node |
Returns
Type | Description |
---|---|
TResult |
EnterVariableDefinition(VariableDefinitionSyntax)
Called when the visitor enters a VariableDefinitionSyntax node.
Declaration
public virtual TResult EnterVariableDefinition(VariableDefinitionSyntax node)
Parameters
Type | Name | Description |
---|---|---|
VariableDefinitionSyntax | node |
Returns
Type | Description |
---|---|
TResult |
LeaveArgument(ArgumentSyntax)
Called when the visitor leaves a ArgumentSyntax node.
Declaration
public virtual TResult LeaveArgument(ArgumentSyntax node)
Parameters
Type | Name | Description |
---|---|---|
ArgumentSyntax | node |
Returns
Type | Description |
---|---|
TResult |
LeaveBooleanValue(BooleanValueSyntax)
Called when the visitor leaves a BooleanValueSyntax node.
Declaration
public virtual TResult LeaveBooleanValue(BooleanValueSyntax node)
Parameters
Type | Name | Description |
---|---|---|
BooleanValueSyntax | node |
Returns
Type | Description |
---|---|
TResult |
LeaveDirective(DirectiveSyntax)
Called when the visitor leaves a DirectiveSyntax node.
Declaration
public virtual TResult LeaveDirective(DirectiveSyntax node)
Parameters
Type | Name | Description |
---|---|---|
DirectiveSyntax | node |
Returns
Type | Description |
---|---|
TResult |
LeaveDirectiveDefinition(DirectiveDefinitionSyntax)
Called when the visitor leaves a DirectiveDefinitionSyntax node.
Declaration
public virtual TResult LeaveDirectiveDefinition(DirectiveDefinitionSyntax node)
Parameters
Type | Name | Description |
---|---|---|
DirectiveDefinitionSyntax | node |
Returns
Type | Description |
---|---|
TResult |
LeaveDocument(DocumentSyntax)
Called when the visitor leaves a DocumentSyntax node.
Declaration
public virtual TResult LeaveDocument(DocumentSyntax node)
Parameters
Type | Name | Description |
---|---|---|
DocumentSyntax | node |
Returns
Type | Description |
---|---|
TResult |
LeaveEnumTypeDefinition(EnumTypeDefinitionSyntax)
Called when the visitor leaves a EnumTypeDefinitionSyntax node.
Declaration
public virtual TResult LeaveEnumTypeDefinition(EnumTypeDefinitionSyntax node)
Parameters
Type | Name | Description |
---|---|---|
EnumTypeDefinitionSyntax | node |
Returns
Type | Description |
---|---|
TResult |
LeaveEnumTypeExtension(EnumTypeExtensionSyntax)
Called when the visitor leaves a EnumTypeExtensionSyntax node.
Declaration
public virtual TResult LeaveEnumTypeExtension(EnumTypeExtensionSyntax node)
Parameters
Type | Name | Description |
---|---|---|
EnumTypeExtensionSyntax | node |
Returns
Type | Description |
---|---|
TResult |
LeaveEnumValue(EnumValueSyntax)
Called when the visitor leaves a EnumValueSyntax node.
Declaration
public virtual TResult LeaveEnumValue(EnumValueSyntax node)
Parameters
Type | Name | Description |
---|---|---|
EnumValueSyntax | node |
Returns
Type | Description |
---|---|
TResult |
LeaveEnumValueDefinition(EnumValueDefinitionSyntax)
Called when the visitor leaves a EnumValueDefinitionSyntax node.
Declaration
public virtual TResult LeaveEnumValueDefinition(EnumValueDefinitionSyntax node)
Parameters
Type | Name | Description |
---|---|---|
EnumValueDefinitionSyntax | node |
Returns
Type | Description |
---|---|
TResult |
LeaveField(FieldSyntax)
Called when the visitor leaves a FieldSyntax node.
Declaration
public virtual TResult LeaveField(FieldSyntax node)
Parameters
Type | Name | Description |
---|---|---|
FieldSyntax | node |
Returns
Type | Description |
---|---|
TResult |
LeaveFieldDefinition(FieldDefinitionSyntax)
Called when the visitor leaves a FieldDefinitionSyntax node.
Declaration
public virtual TResult LeaveFieldDefinition(FieldDefinitionSyntax node)
Parameters
Type | Name | Description |
---|---|---|
FieldDefinitionSyntax | node |
Returns
Type | Description |
---|---|
TResult |
LeaveFloatValue(FloatValueSyntax)
Called when the visitor leaves a FloatValueSyntax node.
Declaration
public virtual TResult LeaveFloatValue(FloatValueSyntax node)
Parameters
Type | Name | Description |
---|---|---|
FloatValueSyntax | node |
Returns
Type | Description |
---|---|
TResult |
LeaveFragmentDefinition(FragmentDefinitionSyntax)
Called when the visitor leaves a FragmentDefinitionSyntax node.
Declaration
public virtual TResult LeaveFragmentDefinition(FragmentDefinitionSyntax node)
Parameters
Type | Name | Description |
---|---|---|
FragmentDefinitionSyntax | node |
Returns
Type | Description |
---|---|
TResult |
LeaveFragmentSpread(FragmentSpreadSyntax)
Called when the visitor leaves a FragmentSpreadSyntax node.
Declaration
public virtual TResult LeaveFragmentSpread(FragmentSpreadSyntax node)
Parameters
Type | Name | Description |
---|---|---|
FragmentSpreadSyntax | node |
Returns
Type | Description |
---|---|
TResult |
LeaveInlineFragment(InlineFragmentSyntax)
Called when the visitor leaves a InlineFragmentSyntax node.
Declaration
public virtual TResult LeaveInlineFragment(InlineFragmentSyntax node)
Parameters
Type | Name | Description |
---|---|---|
InlineFragmentSyntax | node |
Returns
Type | Description |
---|---|
TResult |
LeaveInputObjectTypeDefinition(InputObjectTypeDefinitionSyntax)
Called when the visitor leaves a InputObjectTypeDefinitionSyntax node.
Declaration
public virtual TResult LeaveInputObjectTypeDefinition(InputObjectTypeDefinitionSyntax node)
Parameters
Type | Name | Description |
---|---|---|
InputObjectTypeDefinitionSyntax | node |
Returns
Type | Description |
---|---|
TResult |
LeaveInputObjectTypeExtension(InputObjectTypeExtensionSyntax)
Called when the visitor leaves a InputObjectTypeExtensionSyntax node.
Declaration
public virtual TResult LeaveInputObjectTypeExtension(InputObjectTypeExtensionSyntax node)
Parameters
Type | Name | Description |
---|---|---|
InputObjectTypeExtensionSyntax | node |
Returns
Type | Description |
---|---|
TResult |
LeaveInputValueDefinition(InputValueDefinitionSyntax)
Called when the visitor leaves a InputValueDefinitionSyntax node.
Declaration
public virtual TResult LeaveInputValueDefinition(InputValueDefinitionSyntax node)
Parameters
Type | Name | Description |
---|---|---|
InputValueDefinitionSyntax | node |
Returns
Type | Description |
---|---|
TResult |
LeaveInterfaceTypeDefinition(InterfaceTypeDefinitionSyntax)
Called when the visitor leaves a InterfaceTypeDefinitionSyntax node.
Declaration
public virtual TResult LeaveInterfaceTypeDefinition(InterfaceTypeDefinitionSyntax node)
Parameters
Type | Name | Description |
---|---|---|
InterfaceTypeDefinitionSyntax | node |
Returns
Type | Description |
---|---|
TResult |
LeaveInterfaceTypeExtension(InterfaceTypeExtensionSyntax)
Called when the visitor leaves a InterfaceTypeExtensionSyntax node.
Declaration
public virtual TResult LeaveInterfaceTypeExtension(InterfaceTypeExtensionSyntax node)
Parameters
Type | Name | Description |
---|---|---|
InterfaceTypeExtensionSyntax | node |
Returns
Type | Description |
---|---|
TResult |
LeaveIntValue(IntValueSyntax)
Called when the visitor leaves a IntValueSyntax node.
Declaration
public virtual TResult LeaveIntValue(IntValueSyntax node)
Parameters
Type | Name | Description |
---|---|---|
IntValueSyntax | node |
Returns
Type | Description |
---|---|
TResult |
LeaveListType(ListTypeSyntax)
Called when the visitor leaves a ListTypeSyntax node.
Declaration
public virtual TResult LeaveListType(ListTypeSyntax node)
Parameters
Type | Name | Description |
---|---|---|
ListTypeSyntax | node |
Returns
Type | Description |
---|---|
TResult |
LeaveListValue(ListValueSyntax)
Called when the visitor leaves a ListValueSyntax node.
Declaration
public virtual TResult LeaveListValue(ListValueSyntax node)
Parameters
Type | Name | Description |
---|---|---|
ListValueSyntax | node |
Returns
Type | Description |
---|---|
TResult |
LeaveName(NameSyntax)
Called when the visitor leaves a NameSyntax node.
Declaration
public virtual TResult LeaveName(NameSyntax node)
Parameters
Type | Name | Description |
---|---|---|
NameSyntax | node |
Returns
Type | Description |
---|---|
TResult |
LeaveNamedType(NamedTypeSyntax)
Called when the visitor leaves a NamedTypeSyntax node.
Declaration
public virtual TResult LeaveNamedType(NamedTypeSyntax node)
Parameters
Type | Name | Description |
---|---|---|
NamedTypeSyntax | node |
Returns
Type | Description |
---|---|
TResult |
LeaveNonNullType(NonNullTypeSyntax)
Called when the visitor leaves a NonNullTypeSyntax node.
Declaration
public virtual TResult LeaveNonNullType(NonNullTypeSyntax node)
Parameters
Type | Name | Description |
---|---|---|
NonNullTypeSyntax | node |
Returns
Type | Description |
---|---|
TResult |
LeaveNullValue(NullValueSyntax)
Called when the visitor leaves a NullValueSyntax node.
Declaration
public virtual TResult LeaveNullValue(NullValueSyntax node)
Parameters
Type | Name | Description |
---|---|---|
NullValueSyntax | node |
Returns
Type | Description |
---|---|
TResult |
LeaveObjectField(ObjectFieldSyntax)
Called when the visitor leaves a ObjectFieldSyntax node.
Declaration
public virtual TResult LeaveObjectField(ObjectFieldSyntax node)
Parameters
Type | Name | Description |
---|---|---|
ObjectFieldSyntax | node |
Returns
Type | Description |
---|---|
TResult |
LeaveObjectTypeDefinition(ObjectTypeDefinitionSyntax)
Called when the visitor leaves a ObjectTypeDefinitionSyntax node.
Declaration
public virtual TResult LeaveObjectTypeDefinition(ObjectTypeDefinitionSyntax node)
Parameters
Type | Name | Description |
---|---|---|
ObjectTypeDefinitionSyntax | node |
Returns
Type | Description |
---|---|
TResult |
LeaveObjectTypeExtension(ObjectTypeExtensionSyntax)
Called when the visitor leaves a ObjectTypeExtensionSyntax node.
Declaration
public virtual TResult LeaveObjectTypeExtension(ObjectTypeExtensionSyntax node)
Parameters
Type | Name | Description |
---|---|---|
ObjectTypeExtensionSyntax | node |
Returns
Type | Description |
---|---|
TResult |
LeaveObjectValue(ObjectValueSyntax)
Called when the visitor leaves a ObjectValueSyntax node.
Declaration
public virtual TResult LeaveObjectValue(ObjectValueSyntax node)
Parameters
Type | Name | Description |
---|---|---|
ObjectValueSyntax | node |
Returns
Type | Description |
---|---|
TResult |
LeaveOperationDefinition(OperationDefinitionSyntax)
Called when the visitor leaves a OperationDefinitionSyntax node.
Declaration
public virtual TResult LeaveOperationDefinition(OperationDefinitionSyntax node)
Parameters
Type | Name | Description |
---|---|---|
OperationDefinitionSyntax | node |
Returns
Type | Description |
---|---|
TResult |
LeaveOperationTypeDefinition(OperationTypeDefinitionSyntax)
Called when the visitor leaves a OperationTypeDefinitionSyntax node.
Declaration
public virtual TResult LeaveOperationTypeDefinition(OperationTypeDefinitionSyntax node)
Parameters
Type | Name | Description |
---|---|---|
OperationTypeDefinitionSyntax | node |
Returns
Type | Description |
---|---|
TResult |
LeavePunctuator(PunctuatorSyntax)
Called when the visitor leaves a PunctuatorSyntax node.
Declaration
public virtual TResult LeavePunctuator(PunctuatorSyntax node)
Parameters
Type | Name | Description |
---|---|---|
PunctuatorSyntax | node |
Returns
Type | Description |
---|---|
TResult |
LeaveScalarTypeDefinition(ScalarTypeDefinitionSyntax)
Called when the visitor leaves a ScalarTypeDefinitionSyntax node.
Declaration
public virtual TResult LeaveScalarTypeDefinition(ScalarTypeDefinitionSyntax node)
Parameters
Type | Name | Description |
---|---|---|
ScalarTypeDefinitionSyntax | node |
Returns
Type | Description |
---|---|
TResult |
LeaveScalarTypeExtension(ScalarTypeExtensionSyntax)
Called when the visitor leaves a ScalarTypeExtensionSyntax node.
Declaration
public virtual TResult LeaveScalarTypeExtension(ScalarTypeExtensionSyntax node)
Parameters
Type | Name | Description |
---|---|---|
ScalarTypeExtensionSyntax | node |
Returns
Type | Description |
---|---|
TResult |
LeaveSchemaDefinition(SchemaDefinitionSyntax)
Called when the visitor leaves a SchemaDefinitionSyntax node.
Declaration
public virtual TResult LeaveSchemaDefinition(SchemaDefinitionSyntax node)
Parameters
Type | Name | Description |
---|---|---|
SchemaDefinitionSyntax | node |
Returns
Type | Description |
---|---|
TResult |
LeaveSchemaExtension(SchemaExtensionSyntax)
Called when the visitor leaves a SchemaExtensionSyntax node.
Declaration
public virtual TResult LeaveSchemaExtension(SchemaExtensionSyntax node)
Parameters
Type | Name | Description |
---|---|---|
SchemaExtensionSyntax | node |
Returns
Type | Description |
---|---|
TResult |
LeaveSelectionSet(SelectionSetSyntax)
Called when the visitor leaves a SelectionSetSyntax node.
Declaration
public virtual TResult LeaveSelectionSet(SelectionSetSyntax node)
Parameters
Type | Name | Description |
---|---|---|
SelectionSetSyntax | node |
Returns
Type | Description |
---|---|
TResult |
LeaveStringValue(StringValueSyntax)
Called when the visitor leaves a StringValueSyntax node.
Declaration
public virtual TResult LeaveStringValue(StringValueSyntax node)
Parameters
Type | Name | Description |
---|---|---|
StringValueSyntax | node |
Returns
Type | Description |
---|---|
TResult |
LeaveUnionTypeDefinition(UnionTypeDefinitionSyntax)
Called when the visitor leaves a UnionTypeDefinitionSyntax node.
Declaration
public virtual TResult LeaveUnionTypeDefinition(UnionTypeDefinitionSyntax node)
Parameters
Type | Name | Description |
---|---|---|
UnionTypeDefinitionSyntax | node |
Returns
Type | Description |
---|---|
TResult |
LeaveUnionTypeExtension(UnionTypeExtensionSyntax)
Called when the visitor leaves a UnionTypeExtensionSyntax node.
Declaration
public virtual TResult LeaveUnionTypeExtension(UnionTypeExtensionSyntax node)
Parameters
Type | Name | Description |
---|---|---|
UnionTypeExtensionSyntax | node |
Returns
Type | Description |
---|---|
TResult |
LeaveVariable(VariableSyntax)
Called when the visitor leaves a VariableSyntax node.
Declaration
public virtual TResult LeaveVariable(VariableSyntax node)
Parameters
Type | Name | Description |
---|---|---|
VariableSyntax | node |
Returns
Type | Description |
---|---|
TResult |
LeaveVariableDefinition(VariableDefinitionSyntax)
Called when the visitor leaves a VariableDefinitionSyntax node.
Declaration
public virtual TResult LeaveVariableDefinition(VariableDefinitionSyntax node)
Parameters
Type | Name | Description |
---|---|---|
VariableDefinitionSyntax | node |
Returns
Type | Description |
---|---|
TResult |
OnEnter(SyntaxNode)
Declaration
public virtual TResult OnEnter(SyntaxNode node)
Parameters
Type | Name | Description |
---|---|---|
SyntaxNode | node |
Returns
Type | Description |
---|---|
TResult |
OnLeave(SyntaxNode)
Declaration
public virtual TResult OnLeave(SyntaxNode node)
Parameters
Type | Name | Description |
---|---|---|
SyntaxNode | node |
Returns
Type | Description |
---|---|
TResult |
Visit(SyntaxNode)
Declaration
public virtual TResult Visit(SyntaxNode node)
Parameters
Type | Name | Description |
---|---|---|
SyntaxNode | node |
Returns
Type | Description |
---|---|
TResult |