21 references to Peek
Microsoft.CodeAnalysis (9)
CodeGen\SwitchIntegralJumpTableEmitter.cs (1)
207SwitchBucket prevBucket = switchBucketsStack.Peek();
Operations\ControlFlowGraphBuilder.cs (5)
1237Debug.Assert(stackDepth == 0 || _evalStack.Peek().frameOpt != null); 1252Debug.Assert(stackDepth == 0 || _evalStack.Peek().frameOpt != null); 1396Debug.Assert(_evalStack.Count == 0 || _evalStack.Peek().frameOpt != null); 1405Debug.Assert(_evalStack.Count == 0 || _evalStack.Peek().frameOpt != null); 1981(EvalStackFrame? frameOpt, IOperation? operationOpt) = _evalStack.Peek();
src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
917var e = Peek();
Syntax\SyntaxNode.Iterators.cs (2)
219return _discriminatorStack.Peek(); 314return _discriminatorStack.Peek();
Microsoft.CodeAnalysis.CSharp (12)
Binder\Binder_Operators.cs (1)
1225Debug.Assert(stack.Count > 0 && stack.Peek().Left is BoundUnconvertedInterpolatedString);
BoundTree\NullabilityRewriter.cs (1)
88var leftChild = (BoundExpression)Visit(stack.Peek().Left);
CodeGen\EmitArrayInitializer.cs (1)
172var top = indices.Peek();
FlowAnalysis\AbstractFlowPass.cs (4)
998Debug.Assert(binaryPatterns.Peek().Left is not BoundBinaryPattern); 999bool currentPatternMatchesNull = patternMatchesNull(binaryPatterns.Peek().Left); 1039Debug.Assert(binaryPatterns.Peek().Left is not BoundBinaryPattern); 1040bool? currentBoolTest = isBoolTest(binaryPatterns.Peek().Left);
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (2)
524_labelsInScope.Peek().Add(node.Label); 734foreach (var label in _labelsInScope.Peek())
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (1)
154BoundExpression loweredLeft = VisitExpression(stack.Peek().Left);
Lowering\LocalRewriter\LocalRewriter_StringConcat.cs (1)
550BoundExpression currentResult = VisitExpression(stack.Peek().Left);
Lowering\LocalRewriter\LocalRewriter_TupleCreationExpression.cs (1)
73NamedTypeSymbol tuple8Type = underlyingTupleTypeChain.Peek();