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); 250public bool IsNotEmpty { get { return _discriminatorStack?.Count > 0; } } 254Debug.Assert(_discriminatorStack is object); 255return _discriminatorStack.Peek(); 265Debug.Assert(_discriminatorStack is object); 266_discriminatorStack.Pop(); 277Debug.Assert(_discriminatorStack is object); 278_discriminatorStack.Pop(); 286Debug.Assert(_discriminatorStack is object); 287_discriminatorStack.Push(Which.Node); 293Debug.Assert(_discriminatorStack is object); 295_discriminatorStack.Push(Which.Trivia); 300Debug.Assert(_discriminatorStack is object); 302_discriminatorStack.Push(Which.Trivia); 309_discriminatorStack?.Free();