Class SyntaxNode
Assembly: GraphZen.LanguageModel.dll
Syntax
public abstract class SyntaxNode : ISyntaxNodeLocation
Constructors
SyntaxNode(SyntaxLocation)
Declaration
protected SyntaxNode(SyntaxLocation location)
Parameters
Properties
Children
Declaration
public abstract IEnumerable<SyntaxNode> Children { get; }
Property Value
Kind
Declaration
public abstract SyntaxKind Kind { get; }
Property Value
Location
Declaration
public SyntaxLocation Location { get; }
Property Value
Methods
DescendantNodes()
Declaration
public IEnumerable<SyntaxNode> DescendantNodes()
Returns
ToSyntaxString()
Declaration
public string ToSyntaxString()
Returns
VisitEnter(GraphQLSyntaxVisitor)
Declaration
public abstract void VisitEnter(GraphQLSyntaxVisitor visitor)
Parameters
VisitEnter<TResult>(GraphQLSyntaxVisitor<TResult>)
Declaration
public abstract TResult VisitEnter<TResult>(GraphQLSyntaxVisitor<TResult> visitor)
Parameters
Returns
Type Parameters
VisitLeave(GraphQLSyntaxVisitor)
Declaration
public abstract void VisitLeave(GraphQLSyntaxVisitor visitor)
Parameters
VisitLeave<TResult>(GraphQLSyntaxVisitor<TResult>)
Declaration
public abstract TResult VisitLeave<TResult>(GraphQLSyntaxVisitor<TResult> visitor)
Parameters
Returns
Type Parameters
Implements