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

Class ValidationContext

Inheritance
Object
ValidationContext
DocumentValidationContext
QueryValidationContext
Namespace: GraphZen.LanguageModel.Validation
Assembly: GraphZen.LanguageModel.dll
Syntax
public abstract class ValidationContext

Constructors

ValidationContext(DocumentSyntax, Lazy<GraphQLSyntaxWalker>)

Declaration
protected ValidationContext(DocumentSyntax ast, Lazy<GraphQLSyntaxWalker> parentVisitor)
Parameters
Type Name Description
DocumentSyntax ast
Lazy<GraphQLSyntaxWalker> parentVisitor

Properties

Ancestors

Declaration
public IReadOnlyCollection<SyntaxNode> Ancestors { get; }
Property Value
Type Description
IReadOnlyCollection<SyntaxNode>

AST

Declaration
public DocumentSyntax AST { get; }
Property Value
Type Description
DocumentSyntax

Methods

Enter(SyntaxNode)

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

GetErrors()

Declaration
public IReadOnlyCollection<GraphQLError> GetErrors()
Returns
Type Description
IReadOnlyCollection<GraphQLError>

Leave(SyntaxNode)

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

ReportError(GraphQLError)

Declaration
public void ReportError(GraphQLError error)
Parameters
Type Name Description
GraphQLError error
Back to top Copyright © 2017-2019 GraphZen LLC