GraphZen
  • Home
  • Blog
  • Documentation
  • API
  • Get Started
Show / Hide Table of Contents

Class KnownDirectives

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

Constructors

KnownDirectives(QueryValidationContext)

Declaration
public KnownDirectives(QueryValidationContext context)
Parameters
Type Name Description
QueryValidationContext context

Methods

EnterDirective(DirectiveSyntax)

Declaration
public override VisitAction EnterDirective(DirectiveSyntax node)
Parameters
Type Name Description
DirectiveSyntax node
Returns
Type Description
VisitAction
Overrides
GraphZen.LanguageModel.GraphQLSyntaxVisitor<GraphZen.LanguageModel.VisitAction>.EnterDirective(GraphZen.LanguageModel.DirectiveSyntax)

MisplacedDirectiveMessage(String, String)

Declaration
public static string MisplacedDirectiveMessage(string directiveName, string location)
Parameters
Type Name Description
String directiveName
String location
Returns
Type Description
String

UnknownDirectiveMessage(String)

Declaration
public static string UnknownDirectiveMessage(string directiveName)
Parameters
Type Name Description
String directiveName
Returns
Type Description
String
Back to top Copyright © 2017-2019 GraphZen LLC