internal SyntaxTreeDiagnosticEnumerator(SyntaxTree syntaxTree, GreenNode node, int position) { this.syntaxTree = null; this.current = null; this.position = position; if (node != null && node.ContainsDiagnostics) { this.syntaxTree = syntaxTree; this.stack = new NodeIterationStack(DefaultStackCapacity); this.stack.PushNodeOrToken(node); } else { this.stack = new NodeIterationStack(); } }
internal SyntaxTreeDiagnosticEnumerator(SyntaxTree syntaxTree, GreenNode node, int position) { _syntaxTree = null; _current = null; _position = position; if (node != null && node.ContainsDiagnostics) { _syntaxTree = syntaxTree; _stack = new NodeIterationStack(DefaultStackCapacity); _stack.PushNodeOrToken(node); } else { _stack = new NodeIterationStack(); } }