public SimpleSyntaxNode(SyntaxNodeType type, SyntaxKind kind, List <SimpleSyntaxNode> children = null, string value = null) { Type = type; Kind = kind; Value = value ?? string.Empty; Children = children ?? new List <SimpleSyntaxNode>(); }
public SyntaxNode(SyntaxNodeType type, int[] span) { this.Type = type; this.Span = span; }
public SyntaxNode(SyntaxNodeType type) { Type = type; }
public bool IsTypeOf(SyntaxNodeType type) { return(type == Type); }
protected SyntaxNode(SyntaxNodeType nodeType, Location location) { NodeType = nodeType; Location = location; }
protected SyntaxNode(SyntaxNodeType nodeType) : this(nodeType, null) { }
protected Statement(SyntaxNodeType nodeType, Location location = null) : base(nodeType, location) { }
// an expression represents an actual value // foo() is an expression, a switch/case is a statement protected Expression(SyntaxNodeType nodeType, Location location = null) : base(nodeType, location) { }
public SyntaxNode(SyntaxNodeType type, Token tkn) { NodeType = type; Token = tkn; ChildNodes = new List <SyntaxNode>(); }
public OperatorSyntaxNode(SyntaxNodeType nT, Token t) : base(nT, t) { Operator = new List <Token>(); }