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