30 references to Last
Microsoft.CodeAnalysis (13)
NativePdbWriter\PdbWriter.cs (1)
475
LocalScope topScope = scopeStack.
Last
();
Operations\ControlFlowBranch.cs (1)
150
Debug.Assert(builder.
Last
().Kind == ControlFlowRegionKind.Finally);
Operations\ControlFlowGraphBuilder.cs (5)
764
Debug.Assert(tryAndFinally.Regions.
Last
() == currentRegion);
1302
BasicBlockBuilder prevBlock = _blocks.
Last
();
2983
Debug.Assert(_evalStack.
Last
().frameOpt != null);
7448
if (children.Count != 0 && children.
Last
().Kind == OperationKind.ObjectOrCollectionInitializer)
7455
var initializer = (IObjectOrCollectionInitializerOperation)children.
Last
();
Operations\ControlFlowGraphBuilder.RegionBuilder.cs (4)
142
ControlFlowRegionKind lastKind = Regions.
Last
().Kind;
205
Debug.Assert(toReplace.LastBlock!.Ordinal >= replaceWith.
Last
().LastBlock!.Ordinal);
254
Regions!.
Last
().LastBlock == block);
274
Debug.Assert(!HasRegions || Regions.
Last
().LastBlock!.Ordinal <= block.Ordinal);
src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
359
=> Count == 0 ? default :
Last
();
Text\SourceText.cs (1)
777
if (change.Span.End <= changeRanges.
Last
().Span.Start)
Microsoft.CodeAnalysis.CSharp (16)
Binder\DecisionDagBuilder.cs (2)
1113
if (whenTruePossible && !whenTrueState.IsImpossible && !(whenTrueBuilder.Any() && whenTrueBuilder.
Last
().IsFullyMatched))
1116
if (whenFalsePossible && !whenFalseState.IsImpossible && !(whenFalseBuilder.Any() && whenFalseBuilder.
Last
().IsFullyMatched))
Binder\Semantics\OverloadResolution\OverloadResolution_ArgsToParameters.cs (1)
181
if (arguments.Names.Any() && arguments.Names.
Last
() != null && isVararg)
CodeGen\Optimizer.cs (1)
1942
var top = _evalStack.
Last
();
Lowering\Instrumentation\LocalStateTracingInstrumenter.cs (1)
607
var lastExpression = builder.
Last
();
Lowering\LocalRewriter\LocalRewriter_DeconstructionAssignmentOperator.cs (1)
509
var last = init.
Last
();
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (2)
467
var field = fields.
Last
();
576
var last = sideEffects.
Last
();
Symbols\Source\SourceMemberContainerSymbol.cs (2)
4595
Debug.Assert(node.SyntaxTree == initializers.
Last
().Syntax.SyntaxTree);
4596
Debug.Assert(node.SpanStart > initializers.
Last
().Syntax.Span.Start);
Syntax\SyntaxNormalizer.cs (4)
1053
(currentTriviaList.Count > 0 && NeedsSeparatorBetween(currentTriviaList.
Last
())) ||
1057
|| (currentTriviaList.Count > 0 && NeedsLineBreakBetween(currentTriviaList.
Last
(), trivia, isTrailing));
1097
&& (currentTriviaList.Count == 0 || !EndsInLineBreak(currentTriviaList.
Last
())))
1108
&& EndsInLineBreak(currentTriviaList.
Last
()))
Utilities\ValueSetFactory.NumericValueSet.cs (2)
214
Debug.Assert(builder.Count == 0 || tc.Related(LessThanOrEqual, builder.
Last
().first, first));
215
if (builder.Count > 0 && (tc.Related(Equal, tc.MinValue, first) || tc.Related(GreaterThanOrEqual, builder.
Last
().last, tc.Prev(first))))
Microsoft.CodeAnalysis.Scripting (1)
Hosting\ObjectFormatter\CommonTypeNameFormatter.cs (1)
252
var @namespace = nestedTypes.
Last
().Namespace;