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