3 writes to _stack
Microsoft.CodeAnalysis (3)
Syntax\SyntaxNode.Iterators.cs (3)
89_stack = s_stackPool.Allocate(); 95_stack = null; 146Array.Resize(ref _stack, checked(_stackPtr * 2));
12 references to _stack
Microsoft.CodeAnalysis (12)
Syntax\SyntaxNode.Iterators.cs (12)
91_stack[0].InitializeFrom(startingNode, descendIntoChildrenGreen); 104Debug.Assert(_stack is object); 105while (_stack[_stackPtr].TryMoveNextAndGetCurrent(out value)) 119Debug.Assert(_stack is object); 121while ((nodeValue = _stack[_stackPtr].TryMoveNextAndGetCurrentAsNode()) != null) 142Debug.Assert(_stack is object); 143if (++_stackPtr >= _stack.Length) 149_stack[_stackPtr].InitializeFrom(node, _descendIntoChildrenGreen); 156if (_stack?.Length < 256) 158Array.Clear(_stack, 0, _stack.Length); 159s_stackPool.Free(_stack);