2 writes to _discriminatorStack
Microsoft.CodeAnalysis (2)
Syntax\SyntaxNode.Iterators.cs (2)
245
_discriminatorStack
= ArrayBuilder<Which>.GetInstance();
250
_discriminatorStack
= null;
15 references to _discriminatorStack
Microsoft.CodeAnalysis (15)
Syntax\SyntaxNode.Iterators.cs (15)
246
_discriminatorStack
.Push(Which.Node);
254
public bool IsNotEmpty { get { return
_discriminatorStack
?.Count > 0; } }
258
Debug.Assert(
_discriminatorStack
is object);
259
return
_discriminatorStack
.Peek();
269
Debug.Assert(
_discriminatorStack
is object);
270
_discriminatorStack
.Pop();
281
Debug.Assert(
_discriminatorStack
is object);
282
_discriminatorStack
.Pop();
290
Debug.Assert(
_discriminatorStack
is object);
291
_discriminatorStack
.Push(Which.Node);
297
Debug.Assert(
_discriminatorStack
is object);
299
_discriminatorStack
.Push(Which.Trivia);
304
Debug.Assert(
_discriminatorStack
is object);
306
_discriminatorStack
.Push(Which.Trivia);
313
_discriminatorStack
?.Free();