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();
     }
 }
Beispiel #2
0
 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();
     }
 }