2 writes to _discriminatorStack
Microsoft.CodeAnalysis (2)
Syntax\SyntaxNode.Iterators.cs (2)
341
_discriminatorStack
= ArrayBuilder<Which>.GetInstance();
347
_discriminatorStack
= null;
19 references to _discriminatorStack
Microsoft.CodeAnalysis (19)
Syntax\SyntaxNode.Iterators.cs (19)
342
_discriminatorStack
.Push(Which.Node);
351
public bool IsNotEmpty { get { return
_discriminatorStack
?.Count > 0; } }
355
Debug.Assert(
_discriminatorStack
is object);
356
return
_discriminatorStack
.Peek();
366
Debug.Assert(
_discriminatorStack
is object);
367
_discriminatorStack
.Pop();
378
Debug.Assert(
_discriminatorStack
is object);
379
_discriminatorStack
.Pop();
385
Debug.Assert(
_discriminatorStack
is object);
387
_discriminatorStack
.Pop();
395
Debug.Assert(
_discriminatorStack
is object);
396
_discriminatorStack
.Push(Which.Node);
402
Debug.Assert(
_discriminatorStack
is object);
404
_discriminatorStack
.Push(Which.Trivia);
409
Debug.Assert(
_discriminatorStack
is object);
411
_discriminatorStack
.Push(Which.Trivia);
416
Debug.Assert(
_discriminatorStack
is object);
419
_discriminatorStack
.Push(Which.Token);
427
_discriminatorStack
?.Free();