41 references to Push
Microsoft.CodeAnalysis (41)
CodeGen\ILBuilder.cs (1)
275reachableBlocks.Push(block);
CodeGen\SwitchIntegralJumpTableEmitter.cs (1)
214switchBucketsStack.Push(newBucket);
Collections\TopologicalSort.cs (3)
58ready.Push(node); 79ready.Push(succ); 127toCount.Push(succ);
FileSystem\PathUtilities.cs (1)
862resolvedParts.Push(part);
Operations\ControlFlowGraphBuilder.cs (14)
252toVisit.Push(blocks[firstBlockOrdinal]); 261outOfRangeBlocksToVisit.Push(current); 1725_evalStack.Push((frame, operationOpt: null)); 1957_evalStack.Push((frameOpt: null, operation)); 2209stack.Push((operation, PushStackFrame())); 2795stack.Push((condition, dest, jumpIfTrue)); 2817stack.Push((null, fallThrough, true)); // This is a special entry to indicate that it is time to append the fallThrough block 2818stack.Push((skipParenthesized(binOp.RightOperand), top.dest, top.jumpIfTrue)); 2819stack.Push((skipParenthesized(binOp.LeftOperand), fallThrough, !top.jumpIfTrue)); 2827stack.Push((skipParenthesized(binOp.RightOperand), top.dest, top.jumpIfTrue)); 2828stack.Push((skipParenthesized(binOp.LeftOperand), top.dest, top.jumpIfTrue)); 3396operations.Push(testExpression); 6946stack.Push(current); 7579stack.Push(current);
Operations\OperationExtensions.cs (3)
97stack.Push(operation.ChildOperations.GetEnumerator()); 111stack.Push(iterator); 117stack.Push(current.ChildOperations.GetEnumerator());
ReferenceManager\CommonReferenceManager.Binding.cs (1)
308referenceBindingsToProcess.Push((resolvedReference, new ArraySegment<AssemblyReferenceBinding>(referenceBinding)));
Syntax\GreenNode.cs (2)
635stack.Push((this, leading, trailing)); 676stack.Push((child, currentLeading | !first, currentTrailing | !last));
Syntax\GreenNode.NodeEnumerable.cs (3)
33_stack.Push(node.ChildNodesAndTokens().GetEnumerator()); 66_stack.Push(currentEnumerator); 70_stack.Push(_current.ChildNodesAndTokens().GetEnumerator());
Syntax\SyntaxNode.cs (2)
457stack.Push(this.Green); 488stack.Push(current.GetSlot(i));
Syntax\SyntaxNode.Iterators.cs (10)
206_discriminatorStack.Push(Which.Node); 252_discriminatorStack.Push(Which.Node); 260_discriminatorStack.Push(Which.Trivia); 267_discriminatorStack.Push(Which.Trivia); 300_discriminatorStack.Push(Which.Node); 355_discriminatorStack.Push(Which.Node); 363_discriminatorStack.Push(Which.Trivia); 370_discriminatorStack.Push(Which.Trivia); 377_tokenStack.Push(value); 378_discriminatorStack.Push(Which.Token);