115 references to Pop
Microsoft.CodeAnalysis (25)
CodeGen\ILBuilder.cs (1)
276MarkReachableFrom(reachableBlocks, reachableBlocks.Pop());
CodeGen\SwitchIntegralJumpTableEmitter.cs (1)
211switchBucketsStack.Pop();
Collections\TopologicalSort.cs (2)
66var node = ready.Pop(); 110var n = toCount.Pop();
FileSystem\PathUtilities.cs (1)
867resolvedParts.Pop();
Operations\ControlFlowGraphBuilder.cs (8)
256BasicBlockBuilder current = toVisit.Pop(); 1740(EvalStackFrame? frameOpt, IOperation? operationOpt) = _evalStack.Pop(); 1970(EvalStackFrame? frameOpt, IOperation? operationOpt) = _evalStack.Pop(); 2225(operation, frame) = stack.Pop(); 2799(IOperation? condition, BasicBlockBuilder dest, bool jumpIfTrue) top = stack.Pop(); 3523IOperation testExpression = _currentConditionalAccessTracker.Operations.Pop(); 4016(IVariableDeclarationOperation declaration, IVariableDeclaratorOperation declarator) = resourceQueueOpt.Pop(); 7583current = stack.Pop();
Operations\OperationExtensions.cs (1)
101var iterator = stack.Pop();
ReferenceManager\CommonReferenceManager.Binding.cs (1)
255var (requestingReference, bindings) = referenceBindingsToProcess.Pop();
ReferenceManager\CommonReferenceManager.State.cs (1)
638int assemblyIndex = assemblyIndicesToProcess.Pop();
src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
940result = Pop();
Syntax\GreenNode.cs (1)
650var current = stack.Pop();
Syntax\SyntaxNode.cs (1)
464var current = stack.Pop();
Syntax\SyntaxNode.Iterators.cs (6)
230_discriminatorStack.Pop(); 242_discriminatorStack.Pop(); 325_discriminatorStack.Pop(); 337_discriminatorStack.Pop(); 345_discriminatorStack.Pop(); 346return _tokenStack.Pop();
Microsoft.CodeAnalysis.CSharp (89)
Binder\Binder_Operators.cs (1)
928BinaryExpressionSyntax syntaxNode = syntaxNodes.Pop();
Binder\Binder_Patterns.cs (1)
1763var binaryPatternAndPermitDesignations = binaryPatternStack.Pop();
Binder\Binder_Statements.cs (1)
2625(binder, node, condition, consequence) = stack.Pop();
Binder\DecisionDagBuilder.cs (22)
232var current = testsToSimplify.Pop(); 271var toAssemble = testsToAssemble.Pop(); 279newSequence.Add(testsSimplified.Pop()); 286testsSimplified.Push(Tests.Not.Create(testsSimplified.Pop())); 299var result = testsSimplified.Pop(); 705currentNode = binaryPatternStack.Pop(); 2393var current = testsToFilter.Pop(); 2408var toAssemble = testsToAssemble.Pop(); 2424whenTrue = trueTests.Pop(); 2425whenFalse = falseTests.Pop(); 2443newSequence[i] = tests.Pop(); 2460var current = testsToRewrite.Pop(); 2471var toAssemble = testsToAssemble.Pop(); 2476newSequence.Add(testsRewritten.Pop()); 2489var result = testsRewritten.Pop(); 2513var current = testsToRewrite.Pop(); 2524var toAssemble = testsToAssemble.Pop(); 2529newSequence.Add(testsRewritten.Pop()); 2542var result = testsRewritten.Pop(); 2574var t1 = tests1.Pop(); 2575var t2 = tests2.Pop(); 2647var t = tests.Pop();
Binder\DecisionDagBuilder_CheckOrReachability.cs (5)
471current = stack.Pop(); 554current = stack.Pop(); 732var right = stack.Pop(); 733var left = stack.Pop(); 840current = stack.Pop();
Binder\ExpressionVariableFinder.cs (1)
336Visit(operands.Pop());
Binder\PatternExplainer.cs (4)
135currentNode = stack.Pop(); 139pathBuilder.Pop(); 190pathBuilder.Pop(); 203pathBuilder.Pop();
Binder\Semantics\AccessCheck.cs (1)
606NamedTypeSymbol currentBase = baseInterfaces.Pop();
BoundTree\BoundTreeRewriter.cs (3)
278binary = stack.Pop(); 325ifStatement = stack.Pop(); 372binary = stack.Pop();
BoundTree\BoundTreeWalker.cs (2)
131current = rightOperands.Pop(); 168current = rightOperands.Pop();
BoundTree\NullabilityRewriter.cs (3)
63var (ifStatement, rewrittenCondition, rewrittenConsequence) = stack.Pop(); 92currentBinary = stack.Pop(); 156currentBinary = stack.Pop();
CodeGen\EmitArrayInitializer.cs (1)
213indices.Pop();
CodeGen\EmitExpression.cs (1)
1730var parentCall = calls.Pop();
CodeGen\EmitOperators.cs (1)
136binary = stack.Pop();
CodeGen\EmitStatement.cs (1)
432(BoundExpression? condition, StrongBox<object?> destBox, bool sense) top = stack.Pop();
CodeGen\Optimizer.cs (2)
1517binary = stack.Pop(); 2110binary = stack.Pop();
Compilation\MemberSemanticModel.NodeMapBuilder.cs (1)
218Visit(stack.Pop());
Emitter\Model\PEModuleBuilder.cs (3)
230var symbol = namespacesAndTopLevelTypesToProcess.Pop(); 315var definition = typesToProcess.Pop(); 841var (type, parentIndex) = stack.Pop();
FlowAnalysis\AbstractFlowPass.cs (6)
1815(trueState, node) = stack.Pop(); 2464binary = stack.Pop(); 2522binary = stack.Pop(); 2586var binary = stack.Pop(); 2633binary = stack.Pop(); 2651binary = stack.Pop();
FlowAnalysis\DefiniteAssignment.cs (1)
2070var patAndDef = stack.Pop();
FlowAnalysis\NullableWalker.cs (5)
5158var binary = stack.Pop(); 5214binary = stack.Pop(); 5234binary = stack.Pop(); 12229binary = stack.Pop(); 12272binary = stack.Pop();
FlowAnalysis\NullableWalker_Patterns.cs (1)
124current = stack.Pop();
FlowAnalysis\VariablesDeclaredWalker.cs (1)
147binaryPattern = stack.Pop();
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (2)
408var labels = _labelsInScope.Pop(); 772var labels = _labelsInScope.Pop();
Lowering\Instrumentation\LocalStateTracingInstrumenter.cs (1)
109ContextVariable = _lazyPreviousContextVariables.Pop();
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (1)
157BoundBinaryOperator original = stack.Pop();
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
176var current = stack.Pop();
Lowering\LocalRewriter\LocalRewriter_IfStatement.cs (1)
99(node, var afterif, var conditionalGotoIndex) = stack.Pop();
Lowering\LocalRewriter\LocalRewriter_TupleCreationExpression.cs (2)
53NamedTypeSymbol smallestType = underlyingTupleTypeChain.Pop(); 93MethodSymbol constructor = tuple8Ctor.AsMember(underlyingTupleTypeChain.Pop());
Operations\CSharpOperationFactory.cs (2)
1818boundIfStatement = stack.Pop(); 2651current = stack.Pop();
Parser\LanguageParser.cs (3)
9901var (ifKeyword, openParen, condition, closeParen, consequence, elseKeyword) = stack.Pop(); 11550var current = stack.Pop(); 14463var current = stack.Pop();
Symbols\Compilation_UsedAssemblies.cs (1)
158AssemblySymbol current = stack.Pop();
Symbols\Source\ConstantEvaluationHelpers.cs (3)
110field = pending.Pop(); 282SourceFieldSymbolWithSyntaxReference field = fieldsInvolvedInCycles.Pop(); 304field = stack.Pop();
Symbols\Source\SourceModuleSymbol.cs (1)
384var item = toVisit.Pop();
Syntax\SyntaxExtensions.cs (1)
409var current = stack.Pop();
Syntax\SyntaxFacts.cs (1)
582var current = stack.Pop();
Utilities\ValueSetFactory.NumericValueSet.cs (1)
218var oldLastInterval = builder.Pop();
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (1)
PDB\PdbHelpers.cs (1)
46var scope = stack.Pop();