40 references to Push
Microsoft.CodeAnalysis (40)
CodeGen\ILBuilder.cs (1)
277reachableBlocks.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 (13)
252toVisit.Push(blocks[firstBlockOrdinal]); 261outOfRangeBlocksToVisit.Push(current); 1719_evalStack.Push((frame, operationOpt: null)); 1951_evalStack.Push((frameOpt: null, operation)); 2203stack.Push((operation, PushStackFrame())); 2789stack.Push((condition, dest, jumpIfTrue)); 2811stack.Push((null, fallThrough, true)); // This is a special entry to indicate that it is time to append the fallThrough block 2812stack.Push((skipParenthesized(binOp.RightOperand), top.dest, top.jumpIfTrue)); 2813stack.Push((skipParenthesized(binOp.LeftOperand), fallThrough, !top.jumpIfTrue)); 2821stack.Push((skipParenthesized(binOp.RightOperand), top.dest, top.jumpIfTrue)); 2822stack.Push((skipParenthesized(binOp.LeftOperand), top.dest, top.jumpIfTrue)); 3390operations.Push(testExpression); 6940stack.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)
626stack.Push((this, leading, trailing)); 667stack.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);