private static void GatherNodes(InternalSyntax.SyntaxNode node, HashSet <InternalSyntax.SyntaxNode> hashset) { hashset.Add(node); foreach (var child in node.Children) { GatherNodes(child, hashset); } }
internal SyntaxNonTerminal(SyntaxNode parent, InternalSyntax.SyntaxNode green, int position) : base(parent, green, position) { }
internal VariableDeclarationSyntax(InternalSyntax.SyntaxNode green, RedNode parent, int position) : base(green, parent, position) { }
internal BinaryExpressionSyntax(InternalSyntax.SyntaxNode green, RedNode parent, int position) : base(green, parent, position) { }
internal StatementSyntax(InternalSyntax.SyntaxNode green, RedNode parent, int position) : base(green, parent, position) { }
internal CompilationUnitSyntax(InternalSyntax.SyntaxNode green, RedNode parent, int position) : base(green, parent, position) { }
internal IdentifierNameSyntax(InternalSyntax.SyntaxNode green, RedNode parent, int position) : base(green, parent, position) { }