3 writes to _stack
Microsoft.CodeAnalysis (3)
Syntax\SyntaxNode.Iterators.cs (3)
91_stack = s_stackPool.Allocate(); 97_stack = null; 148Array.Resize(ref _stack, checked(_stackPtr * 2));
12 references to _stack
Microsoft.CodeAnalysis (12)
Syntax\SyntaxNode.Iterators.cs (12)
93_stack[0].InitializeFrom(startingNode, descendIntoChildrenGreen); 106Debug.Assert(_stack is object); 107while (_stack[_stackPtr].TryMoveNextAndGetCurrent(out value)) 121Debug.Assert(_stack is object); 123while ((nodeValue = _stack[_stackPtr].TryMoveNextAndGetCurrentAsNode()) != null) 144Debug.Assert(_stack is object); 145if (++_stackPtr >= _stack.Length) 151_stack[_stackPtr].InitializeFrom(node, _descendIntoChildrenGreen); 158if (_stack?.Length < 256) 160Array.Clear(_stack, 0, _stack.Length); 161s_stackPool.Free(_stack);