118 references to Pop
Microsoft.CodeAnalysis (24)
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();
Operations\ControlFlowGraphBuilder.cs (8)
264BasicBlockBuilder current = toVisit.Pop(); 1749(EvalStackFrame? frameOpt, IOperation? operationOpt) = _evalStack.Pop(); 1980(EvalStackFrame? frameOpt, IOperation? operationOpt) = _evalStack.Pop(); 2235(operation, frame) = stack.Pop(); 2809(IOperation? condition, BasicBlockBuilder dest, bool jumpIfTrue) top = stack.Pop(); 3533IOperation testExpression = _currentConditionalAccessTracker.Operations.Pop(); 4027(IVariableDeclarationOperation declaration, IVariableDeclaratorOperation declarator) = resourceQueueOpt.Pop(); 7625current = stack.Pop();
Operations\OperationExtensions.cs (1)
103var iterator = stack.Pop();
ReferenceManager\CommonReferenceManager.Binding.cs (1)
255var (requestingReference, bindings) = referenceBindingsToProcess.Pop();
ReferenceManager\CommonReferenceManager.State.cs (1)
638int assemblyIndex = assemblyIndicesToProcess.Pop();
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
995result = Pop();
Syntax\GreenNode.cs (1)
667var current = stack.Pop();
Syntax\SyntaxNode.cs (1)
464var current = stack.Pop();
Syntax\SyntaxNode.Iterators.cs (6)
270_discriminatorStack.Pop(); 282_discriminatorStack.Pop(); 367_discriminatorStack.Pop(); 379_discriminatorStack.Pop(); 387_discriminatorStack.Pop(); 388return _tokenStack.Pop();
Microsoft.CodeAnalysis.CSharp (94)
Binder\Binder_Operators.cs (1)
924BinaryExpressionSyntax syntaxNode = syntaxNodes.Pop();
Binder\Binder_Patterns.cs (1)
2681var binaryPatternAndPermitDesignations = binaryPatternStack.Pop();
Binder\Binder_Statements.cs (1)
2627(binder, node, condition, consequence) = stack.Pop();
Binder\DecisionDagBuilder_CheckOrReachability.cs (5)
479current = stack.Pop(); 562current = stack.Pop(); 740var right = stack.Pop(); 741var left = stack.Pop(); 849current = stack.Pop();
Binder\DecisionDagBuilder.cs (23)
240var current = testsToSimplify.Pop(); 279var toAssemble = testsToAssemble.Pop(); 287newSequence.Add(testsSimplified.Pop()); 294testsSimplified.Push(Tests.Not.Create(testsSimplified.Pop())); 307var result = testsSimplified.Pop(); 1120currentNode = binaryPatternStack.Pop(); 4081var current = testsToFilter.Pop(); 4096var toAssemble = testsToAssemble.Pop(); 4112whenTrue = trueTests.Pop(); 4113whenFalse = falseTests.Pop(); 4131newSequence[i] = tests.Pop(); 4158var (current, skipRewrite) = testsToRewrite.Pop(); 4176var (kind, childCount, tempMapToRestore) = testsToAssemble.Pop(); 4181newSequence[i] = testsRewritten.Pop(); 4231var result = testsRewritten.Pop(); 4364testsToRewrite.Pop(); 4379var current = testsToRewrite.Pop(); 4390var toAssemble = testsToAssemble.Pop(); 4395newSequence.Add(testsRewritten.Pop()); 4408var result = testsRewritten.Pop(); 4440var t1 = tests1.Pop(); 4441var t2 = tests2.Pop(); 4517var t = tests.Pop();
Binder\ExpressionVariableFinder.cs (1)
336Visit(operands.Pop());
Binder\PatternExplainer.cs (4)
157currentNode = stack.Pop(); 161pathBuilder.Pop(); 212pathBuilder.Pop(); 225pathBuilder.Pop();
Binder\Semantics\AccessCheck.cs (1)
606NamedTypeSymbol currentBase = baseInterfaces.Pop();
Binder\UnionMatchingRewriter.cs (2)
242var binaryPattern = binaryPatternStack.Pop(); 357rightUnionPattern = stack.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(); 157currentBinary = stack.Pop();
CodeGen\EmitArrayInitializer.cs (1)
213indices.Pop();
CodeGen\EmitExpression.cs (1)
1741var 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)
1519binary = stack.Pop(); 2159binary = 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)
1814(trueState, node) = stack.Pop(); 2464binary = stack.Pop(); 2522binary = stack.Pop(); 2586var binary = stack.Pop(); 2633binary = stack.Pop(); 2651binary = stack.Pop();
FlowAnalysis\DefiniteAssignment.cs (1)
2071var patAndDef = stack.Pop();
FlowAnalysis\NullableWalker_Patterns.cs (1)
126current = stack.Pop();
FlowAnalysis\NullableWalker.cs (5)
5426var binary = stack.Pop(); 5482binary = stack.Pop(); 5502binary = stack.Pop(); 12952binary = stack.Pop(); 12995binary = 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)
1893boundIfStatement = stack.Pop(); 2726current = stack.Pop();
Parser\LanguageParser.cs (3)
10119var (ifKeyword, openParen, condition, closeParen, consequence, elseKeyword) = stack.Pop(); 11776var current = stack.Pop(); 14742var current = stack.Pop();
Symbols\Compilation_UsedAssemblies.cs (1)
158AssemblySymbol current = stack.Pop();
Symbols\MetadataOrSourceOrRetargetingAssemblySymbol.cs (1)
91found = checkReferences(queue.Pop(), potentialGiverOfAccess, checkedAssemblies, queue);
Symbols\Source\ConstantEvaluationHelpers.cs (3)
110field = pending.Pop(); 282SourceFieldSymbolWithSyntaxReference field = fieldsInvolvedInCycles.Pop(); 304field = stack.Pop();
Symbols\Source\SourceMemberContainerSymbol.cs (1)
929var namespaceOrType = stack.Pop();
Symbols\Source\SourceModuleSymbol.cs (1)
404var 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();