41 references to Push
Microsoft.CodeAnalysis (41)
CodeGen\ILBuilder.cs (1)
275
reachableBlocks.
Push
(block);
CodeGen\SwitchIntegralJumpTableEmitter.cs (1)
214
switchBucketsStack.
Push
(newBucket);
Collections\TopologicalSort.cs (3)
58
ready.
Push
(node);
79
ready.
Push
(succ);
127
toCount.
Push
(succ);
FileSystem\PathUtilities.cs (1)
862
resolvedParts.
Push
(part);
Operations\ControlFlowGraphBuilder.cs (14)
252
toVisit.
Push
(blocks[firstBlockOrdinal]);
261
outOfRangeBlocksToVisit.
Push
(current);
1725
_evalStack.
Push
((frame, operationOpt: null));
1957
_evalStack.
Push
((frameOpt: null, operation));
2209
stack.
Push
((operation, PushStackFrame()));
2795
stack.
Push
((condition, dest, jumpIfTrue));
2817
stack.
Push
((null, fallThrough, true)); // This is a special entry to indicate that it is time to append the fallThrough block
2818
stack.
Push
((skipParenthesized(binOp.RightOperand), top.dest, top.jumpIfTrue));
2819
stack.
Push
((skipParenthesized(binOp.LeftOperand), fallThrough, !top.jumpIfTrue));
2827
stack.
Push
((skipParenthesized(binOp.RightOperand), top.dest, top.jumpIfTrue));
2828
stack.
Push
((skipParenthesized(binOp.LeftOperand), top.dest, top.jumpIfTrue));
3396
operations.
Push
(testExpression);
6946
stack.
Push
(current);
7579
stack.
Push
(current);
Operations\OperationExtensions.cs (3)
97
stack.
Push
(operation.ChildOperations.GetEnumerator());
111
stack.
Push
(iterator);
117
stack.
Push
(current.ChildOperations.GetEnumerator());
ReferenceManager\CommonReferenceManager.Binding.cs (1)
308
referenceBindingsToProcess.
Push
((resolvedReference, new ArraySegment<AssemblyReferenceBinding>(referenceBinding)));
Syntax\GreenNode.cs (2)
635
stack.
Push
((this, leading, trailing));
676
stack.
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)
457
stack.
Push
(this.Green);
488
stack.
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);