2 writes to _discriminatorStack
Microsoft.CodeAnalysis (2)
Syntax\SyntaxNode.Iterators.cs (2)
241
_discriminatorStack
= ArrayBuilder<Which>.GetInstance();
246
_discriminatorStack
= null;
15 references to _discriminatorStack
Microsoft.CodeAnalysis (15)
Syntax\SyntaxNode.Iterators.cs (15)
242
_discriminatorStack
.Push(Which.Node);
250
public bool IsNotEmpty { get { return
_discriminatorStack
?.Count > 0; } }
254
Debug.Assert(
_discriminatorStack
is object);
255
return
_discriminatorStack
.Peek();
265
Debug.Assert(
_discriminatorStack
is object);
266
_discriminatorStack
.Pop();
277
Debug.Assert(
_discriminatorStack
is object);
278
_discriminatorStack
.Pop();
286
Debug.Assert(
_discriminatorStack
is object);
287
_discriminatorStack
.Push(Which.Node);
293
Debug.Assert(
_discriminatorStack
is object);
295
_discriminatorStack
.Push(Which.Trivia);
300
Debug.Assert(
_discriminatorStack
is object);
302
_discriminatorStack
.Push(Which.Trivia);
309
_discriminatorStack
?.Free();