2 writes to _discriminatorStack
Microsoft.CodeAnalysis (2)
Syntax\SyntaxNode.Iterators.cs (2)
337
_discriminatorStack
= ArrayBuilder<Which>.GetInstance();
343
_discriminatorStack
= null;
19 references to _discriminatorStack
Microsoft.CodeAnalysis (19)
Syntax\SyntaxNode.Iterators.cs (19)
338
_discriminatorStack
.Push(Which.Node);
347
public bool IsNotEmpty { get { return
_discriminatorStack
?.Count > 0; } }
351
Debug.Assert(
_discriminatorStack
is object);
352
return
_discriminatorStack
.Peek();
362
Debug.Assert(
_discriminatorStack
is object);
363
_discriminatorStack
.Pop();
374
Debug.Assert(
_discriminatorStack
is object);
375
_discriminatorStack
.Pop();
381
Debug.Assert(
_discriminatorStack
is object);
383
_discriminatorStack
.Pop();
391
Debug.Assert(
_discriminatorStack
is object);
392
_discriminatorStack
.Push(Which.Node);
398
Debug.Assert(
_discriminatorStack
is object);
400
_discriminatorStack
.Push(Which.Trivia);
405
Debug.Assert(
_discriminatorStack
is object);
407
_discriminatorStack
.Push(Which.Trivia);
412
Debug.Assert(
_discriminatorStack
is object);
415
_discriminatorStack
.Push(Which.Token);
423
_discriminatorStack
?.Free();