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); 351public bool IsNotEmpty { get { return _discriminatorStack?.Count > 0; } } 355Debug.Assert(_discriminatorStack is object); 356return _discriminatorStack.Peek(); 366Debug.Assert(_discriminatorStack is object); 367_discriminatorStack.Pop(); 378Debug.Assert(_discriminatorStack is object); 379_discriminatorStack.Pop(); 385Debug.Assert(_discriminatorStack is object); 387_discriminatorStack.Pop(); 395Debug.Assert(_discriminatorStack is object); 396_discriminatorStack.Push(Which.Node); 402Debug.Assert(_discriminatorStack is object); 404_discriminatorStack.Push(Which.Trivia); 409Debug.Assert(_discriminatorStack is object); 411_discriminatorStack.Push(Which.Trivia); 416Debug.Assert(_discriminatorStack is object); 419_discriminatorStack.Push(Which.Token); 427_discriminatorStack?.Free();