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