119 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(); 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(); 3525IOperation testExpression = _currentConditionalAccessTracker.Operations.Pop(); 4018(IVariableDeclarationOperation declaration, IVariableDeclaratorOperation declarator) = resourceQueueOpt.Pop(); 7616current = 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)
948result = Pop();
Syntax\GreenNode.cs (1)
667var 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 (93)
Binder\Binder_Operators.cs (1)
924BinaryExpressionSyntax syntaxNode = syntaxNodes.Pop();
Binder\Binder_Patterns.cs (1)
2206var binaryPatternAndPermitDesignations = binaryPatternStack.Pop();
Binder\Binder_Statements.cs (1)
2626(binder, node, condition, consequence) = 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(); 1094currentNode = binaryPatternStack.Pop(); 4034var current = testsToFilter.Pop(); 4049var toAssemble = testsToAssemble.Pop(); 4065whenTrue = trueTests.Pop(); 4066whenFalse = falseTests.Pop(); 4084newSequence[i] = tests.Pop(); 4111var (current, skipRewrite) = testsToRewrite.Pop(); 4129var (kind, childCount, tempMapToRestore) = testsToAssemble.Pop(); 4134newSequence[i] = testsRewritten.Pop(); 4184var result = testsRewritten.Pop(); 4317testsToRewrite.Pop(); 4332var current = testsToRewrite.Pop(); 4343var toAssemble = testsToAssemble.Pop(); 4348newSequence.Add(testsRewritten.Pop()); 4361var result = testsRewritten.Pop(); 4393var t1 = tests1.Pop(); 4394var t2 = tests2.Pop(); 4466var t = tests.Pop();
Binder\DecisionDagBuilder_CheckOrReachability.cs (5)
479current = stack.Pop(); 562current = stack.Pop(); 740var right = stack.Pop(); 741var left = stack.Pop(); 849current = 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();
Binder\UnionMatchingRewriter.cs (2)
252var binaryPattern = binaryPatternStack.Pop(); 365rightUnionPattern = 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(); 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(); 2157binary = 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)
1862(trueState, node) = stack.Pop(); 2512binary = stack.Pop(); 2570binary = stack.Pop(); 2634var binary = stack.Pop(); 2681binary = stack.Pop(); 2699binary = stack.Pop();
FlowAnalysis\DefiniteAssignment.cs (1)
2071var patAndDef = stack.Pop();
FlowAnalysis\NullableWalker.cs (5)
5388var binary = stack.Pop(); 5444binary = stack.Pop(); 5464binary = stack.Pop(); 12829binary = stack.Pop(); 12872binary = 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)
1893boundIfStatement = stack.Pop(); 2726current = stack.Pop();
Parser\LanguageParser.cs (3)
10050var (ifKeyword, openParen, condition, closeParen, consequence, elseKeyword) = stack.Pop(); 11701var current = stack.Pop(); 14656var 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\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();
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (1)
PDB\PdbHelpers.cs (1)
46var scope = stack.Pop();