119 references to Pop
Microsoft.CodeAnalysis (25)
CodeGen\ILBuilder.cs (1)
276
MarkReachableFrom(reachableBlocks, reachableBlocks.
Pop
());
CodeGen\SwitchIntegralJumpTableEmitter.cs (1)
211
switchBucketsStack.
Pop
();
Collections\TopologicalSort.cs (2)
66
var node = ready.
Pop
();
110
var n = toCount.
Pop
();
FileSystem\PathUtilities.cs (1)
867
resolvedParts.
Pop
();
Operations\ControlFlowGraphBuilder.cs (8)
256
BasicBlockBuilder current = toVisit.
Pop
();
1741
(EvalStackFrame? frameOpt, IOperation? operationOpt) = _evalStack.
Pop
();
1972
(EvalStackFrame? frameOpt, IOperation? operationOpt) = _evalStack.
Pop
();
2227
(operation, frame) = stack.
Pop
();
2801
(IOperation? condition, BasicBlockBuilder dest, bool jumpIfTrue) top = stack.
Pop
();
3525
IOperation testExpression = _currentConditionalAccessTracker.Operations.
Pop
();
4018
(IVariableDeclarationOperation declaration, IVariableDeclaratorOperation declarator) = resourceQueueOpt.
Pop
();
7616
current = stack.
Pop
();
Operations\OperationExtensions.cs (1)
101
var iterator = stack.
Pop
();
ReferenceManager\CommonReferenceManager.Binding.cs (1)
255
var (requestingReference, bindings) = referenceBindingsToProcess.
Pop
();
ReferenceManager\CommonReferenceManager.State.cs (1)
638
int assemblyIndex = assemblyIndicesToProcess.
Pop
();
src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
948
result =
Pop
();
Syntax\GreenNode.cs (1)
667
var current = stack.
Pop
();
Syntax\SyntaxNode.cs (1)
464
var current = stack.
Pop
();
Syntax\SyntaxNode.Iterators.cs (6)
230
_discriminatorStack.
Pop
();
242
_discriminatorStack.
Pop
();
325
_discriminatorStack.
Pop
();
337
_discriminatorStack.
Pop
();
345
_discriminatorStack.
Pop
();
346
return _tokenStack.
Pop
();
Microsoft.CodeAnalysis.CSharp (93)
Binder\Binder_Operators.cs (1)
924
BinaryExpressionSyntax syntaxNode = syntaxNodes.
Pop
();
Binder\Binder_Patterns.cs (1)
2206
var binaryPatternAndPermitDesignations = binaryPatternStack.
Pop
();
Binder\Binder_Statements.cs (1)
2626
(binder, node, condition, consequence) = stack.
Pop
();
Binder\DecisionDagBuilder.cs (23)
240
var current = testsToSimplify.
Pop
();
279
var toAssemble = testsToAssemble.
Pop
();
287
newSequence.Add(testsSimplified.
Pop
());
294
testsSimplified.Push(Tests.Not.Create(testsSimplified.
Pop
()));
307
var result = testsSimplified.
Pop
();
1094
currentNode = binaryPatternStack.
Pop
();
4034
var current = testsToFilter.
Pop
();
4049
var toAssemble = testsToAssemble.
Pop
();
4065
whenTrue = trueTests.
Pop
();
4066
whenFalse = falseTests.
Pop
();
4084
newSequence[i] = tests.
Pop
();
4111
var (current, skipRewrite) = testsToRewrite.
Pop
();
4129
var (kind, childCount, tempMapToRestore) = testsToAssemble.
Pop
();
4134
newSequence[i] = testsRewritten.
Pop
();
4184
var result = testsRewritten.
Pop
();
4317
testsToRewrite.
Pop
();
4332
var current = testsToRewrite.
Pop
();
4343
var toAssemble = testsToAssemble.
Pop
();
4348
newSequence.Add(testsRewritten.
Pop
());
4361
var result = testsRewritten.
Pop
();
4393
var t1 = tests1.
Pop
();
4394
var t2 = tests2.
Pop
();
4466
var t = tests.
Pop
();
Binder\DecisionDagBuilder_CheckOrReachability.cs (5)
479
current = stack.
Pop
();
562
current = stack.
Pop
();
740
var right = stack.
Pop
();
741
var left = stack.
Pop
();
849
current = stack.
Pop
();
Binder\ExpressionVariableFinder.cs (1)
336
Visit(operands.
Pop
());
Binder\PatternExplainer.cs (4)
135
currentNode = stack.
Pop
();
139
pathBuilder.
Pop
();
190
pathBuilder.
Pop
();
203
pathBuilder.
Pop
();
Binder\Semantics\AccessCheck.cs (1)
606
NamedTypeSymbol currentBase = baseInterfaces.
Pop
();
Binder\UnionMatchingRewriter.cs (2)
252
var binaryPattern = binaryPatternStack.
Pop
();
365
rightUnionPattern = stack.
Pop
();
BoundTree\BoundTreeRewriter.cs (3)
278
binary = stack.
Pop
();
325
ifStatement = stack.
Pop
();
372
binary = stack.
Pop
();
BoundTree\BoundTreeWalker.cs (2)
131
current = rightOperands.
Pop
();
168
current = rightOperands.
Pop
();
BoundTree\NullabilityRewriter.cs (3)
63
var (ifStatement, rewrittenCondition, rewrittenConsequence) = stack.
Pop
();
92
currentBinary = stack.
Pop
();
156
currentBinary = stack.
Pop
();
CodeGen\EmitArrayInitializer.cs (1)
213
indices.
Pop
();
CodeGen\EmitExpression.cs (1)
1730
var parentCall = calls.
Pop
();
CodeGen\EmitOperators.cs (1)
136
binary = stack.
Pop
();
CodeGen\EmitStatement.cs (1)
432
(BoundExpression? condition, StrongBox<object?> destBox, bool sense) top = stack.
Pop
();
CodeGen\Optimizer.cs (2)
1517
binary = stack.
Pop
();
2157
binary = stack.
Pop
();
Compilation\MemberSemanticModel.NodeMapBuilder.cs (1)
218
Visit(stack.
Pop
());
Emitter\Model\PEModuleBuilder.cs (3)
230
var symbol = namespacesAndTopLevelTypesToProcess.
Pop
();
315
var definition = typesToProcess.
Pop
();
841
var (type, parentIndex) = stack.
Pop
();
FlowAnalysis\AbstractFlowPass.cs (6)
1862
(trueState, node) = stack.
Pop
();
2512
binary = stack.
Pop
();
2570
binary = stack.
Pop
();
2634
var binary = stack.
Pop
();
2681
binary = stack.
Pop
();
2699
binary = stack.
Pop
();
FlowAnalysis\DefiniteAssignment.cs (1)
2071
var patAndDef = stack.
Pop
();
FlowAnalysis\NullableWalker.cs (5)
5388
var binary = stack.
Pop
();
5444
binary = stack.
Pop
();
5464
binary = stack.
Pop
();
12829
binary = stack.
Pop
();
12872
binary = stack.
Pop
();
FlowAnalysis\NullableWalker_Patterns.cs (1)
124
current = stack.
Pop
();
FlowAnalysis\VariablesDeclaredWalker.cs (1)
147
binaryPattern = stack.
Pop
();
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (2)
408
var labels = _labelsInScope.
Pop
();
772
var labels = _labelsInScope.
Pop
();
Lowering\Instrumentation\LocalStateTracingInstrumenter.cs (1)
109
ContextVariable = _lazyPreviousContextVariables.
Pop
();
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (1)
157
BoundBinaryOperator original = stack.
Pop
();
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
176
var current = stack.
Pop
();
Lowering\LocalRewriter\LocalRewriter_IfStatement.cs (1)
99
(node, var afterif, var conditionalGotoIndex) = stack.
Pop
();
Lowering\LocalRewriter\LocalRewriter_TupleCreationExpression.cs (2)
53
NamedTypeSymbol smallestType = underlyingTupleTypeChain.
Pop
();
93
MethodSymbol constructor = tuple8Ctor.AsMember(underlyingTupleTypeChain.
Pop
());
Operations\CSharpOperationFactory.cs (2)
1893
boundIfStatement = stack.
Pop
();
2726
current = stack.
Pop
();
Parser\LanguageParser.cs (3)
10050
var (ifKeyword, openParen, condition, closeParen, consequence, elseKeyword) = stack.
Pop
();
11701
var current = stack.
Pop
();
14656
var current = stack.
Pop
();
Symbols\Compilation_UsedAssemblies.cs (1)
158
AssemblySymbol current = stack.
Pop
();
Symbols\MetadataOrSourceOrRetargetingAssemblySymbol.cs (1)
91
found = checkReferences(queue.
Pop
(), potentialGiverOfAccess, checkedAssemblies, queue);
Symbols\Source\ConstantEvaluationHelpers.cs (3)
110
field = pending.
Pop
();
282
SourceFieldSymbolWithSyntaxReference field = fieldsInvolvedInCycles.
Pop
();
304
field = stack.
Pop
();
Symbols\Source\SourceModuleSymbol.cs (1)
404
var item = toVisit.
Pop
();
Syntax\SyntaxExtensions.cs (1)
409
var current = stack.
Pop
();
Syntax\SyntaxFacts.cs (1)
582
var current = stack.
Pop
();
Utilities\ValueSetFactory.NumericValueSet.cs (1)
218
var oldLastInterval = builder.
Pop
();
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (1)
PDB\PdbHelpers.cs (1)
46
var scope = stack.
Pop
();