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); 254public bool IsNotEmpty { get { return _discriminatorStack?.Count > 0; } } 258Debug.Assert(_discriminatorStack is object); 259return _discriminatorStack.Peek(); 269Debug.Assert(_discriminatorStack is object); 270_discriminatorStack.Pop(); 281Debug.Assert(_discriminatorStack is object); 282_discriminatorStack.Pop(); 290Debug.Assert(_discriminatorStack is object); 291_discriminatorStack.Push(Which.Node); 297Debug.Assert(_discriminatorStack is object); 299_discriminatorStack.Push(Which.Trivia); 304Debug.Assert(_discriminatorStack is object); 306_discriminatorStack.Push(Which.Trivia); 313_discriminatorStack?.Free();