85 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)
926result = 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 (59)
Binder\Binder_Operators.cs (1)
892BinaryExpressionSyntax syntaxNode = syntaxNodes.Pop();
Binder\Binder_Patterns.cs (1)
1752var binaryPatternAndPermitDesignations = binaryPatternStack.Pop();
Binder\Binder_Statements.cs (1)
2596(binder, node, condition, consequence) = stack.Pop();
Binder\DecisionDagBuilder.cs (1)
659currentNode = binaryPatternStack.Pop();
Binder\ExpressionVariableFinder.cs (1)
336Visit(operands.Pop());
Binder\PatternExplainer.cs (2)
160pathBuilder.Pop(); 167pathBuilder.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 (2)
63var (ifStatement, rewrittenCondition, rewrittenConsequence) = stack.Pop(); 92currentBinary = stack.Pop();
CodeGen\EmitArrayInitializer.cs (1)
213indices.Pop();
CodeGen\EmitExpression.cs (1)
1719var 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(); 2108binary = stack.Pop();
Compilation\MemberSemanticModel.NodeMapBuilder.cs (1)
218Visit(stack.Pop());
Emitter\Model\PEModuleBuilder.cs (3)
226var symbol = namespacesAndTopLevelTypesToProcess.Pop(); 311var definition = typesToProcess.Pop(); 772var (type, parentIndex) = stack.Pop();
FlowAnalysis\AbstractFlowPass.cs (6)
1814(trueState, node) = stack.Pop(); 2462binary = stack.Pop(); 2520binary = stack.Pop(); 2584var binary = stack.Pop(); 2631binary = stack.Pop(); 2649binary = stack.Pop();
FlowAnalysis\DefiniteAssignment.cs (1)
2119var patAndDef = stack.Pop();
FlowAnalysis\NullableWalker.cs (5)
5107var binary = stack.Pop(); 5163binary = stack.Pop(); 5183binary = stack.Pop(); 12090binary = stack.Pop(); 12133binary = stack.Pop();
FlowAnalysis\NullableWalker_Patterns.cs (1)
124current = 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)
1827boundIfStatement = stack.Pop(); 2660current = stack.Pop();
Parser\LanguageParser.cs (3)
9709var (ifKeyword, openParen, condition, closeParen, consequence, elseKeyword) = stack.Pop(); 11362var current = stack.Pop(); 14283var 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();