28 references to Peek
Microsoft.CodeAnalysis (9)
CodeGen\SwitchIntegralJumpTableEmitter.cs (1)
207
SwitchBucket prevBucket = switchBucketsStack.
Peek
();
Operations\ControlFlowGraphBuilder.cs (5)
1245
Debug.Assert(stackDepth == 0 || _evalStack.
Peek
().frameOpt != null);
1260
Debug.Assert(stackDepth == 0 || _evalStack.
Peek
().frameOpt != null);
1405
Debug.Assert(_evalStack.Count == 0 || _evalStack.
Peek
().frameOpt != null);
1414
Debug.Assert(_evalStack.Count == 0 || _evalStack.
Peek
().frameOpt != null);
1991
(EvalStackFrame? frameOpt, IOperation? operationOpt) = _evalStack.
Peek
();
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
986
var e =
Peek
();
Syntax\SyntaxNode.Iterators.cs (2)
259
return _discriminatorStack.
Peek
();
356
return _discriminatorStack.
Peek
();
Microsoft.CodeAnalysis.CSharp (19)
Binder\Binder_Operators.cs (1)
1260
Debug.Assert(stack.Count > 0 && stack.
Peek
().Left is BoundUnconvertedInterpolatedString);
Binder\DecisionDagBuilder_CheckOrReachability.cs (2)
758
inputType = stack.
Peek
().InputType;
762
inputType = stack.
Peek
().NarrowedType;
Binder\DecisionDagBuilder.cs (4)
4208
if (testsToAssemble.
Peek
().Kind == ReassembleKind.And)
4246
Debug.Assert(testsToAssemble.
Peek
().Kind == ReassembleKind.And);
4258
var (_, childCount, tempMapToRestore) = testsToAssemble.
Peek
();
4355
var (toRewrite, skip) = testsToRewrite.
Peek
();
BoundTree\NullabilityRewriter.cs (2)
88
var leftChild = (BoundExpression)Visit(stack.
Peek
().Left);
153
var leftChild = (BoundPattern)Visit(stack.
Peek
().Left);
CodeGen\EmitArrayInitializer.cs (1)
172
var top = indices.
Peek
();
FlowAnalysis\AbstractFlowPass.cs (4)
999
Debug.Assert(binaryPatterns.
Peek
().Left is not BoundBinaryPattern);
1000
bool currentPatternMatchesNull = patternMatchesNull(binaryPatterns.
Peek
().Left);
1040
Debug.Assert(binaryPatterns.
Peek
().Left is not BoundBinaryPattern);
1041
bool? currentBoolTest = isBoolTest(binaryPatterns.
Peek
().Left);
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (2)
524
_labelsInScope.
Peek
().Add(node.Label);
734
foreach (var label in _labelsInScope.
Peek
())
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (1)
154
BoundExpression loweredLeft = VisitExpression(stack.
Peek
().Left);
Lowering\LocalRewriter\LocalRewriter_StringConcat.cs (1)
597
BoundExpression currentResult = VisitExpression(stack.
Peek
().Left);
Lowering\LocalRewriter\LocalRewriter_TupleCreationExpression.cs (1)
73
NamedTypeSymbol tuple8Type = underlyingTupleTypeChain.
Peek
();