43 references to Last
Microsoft.CodeAnalysis (13)
ArrayBuilder.cs (1)
276
=> Count == 0 ? default :
Last
();
NativePdbWriter\PdbWriter.cs (1)
462
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
();
2966
Debug.Assert(_evalStack.
Last
().frameOpt != null);
7210
if (children.Count != 0 && children.
Last
().Kind == OperationKind.ObjectOrCollectionInitializer)
7217
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);
Text\SourceText.cs (1)
667
if (change.Span.End <= changeRanges.
Last
().Span.Start)
Microsoft.CodeAnalysis.CSharp (17)
Binder\DecisionDagBuilder.cs (2)
1064
if (whenTruePossible && !whenTrueState.IsImpossible && !(whenTrueBuilder.Any() && whenTrueBuilder.
Last
().IsFullyMatched))
1067
if (whenFalsePossible && !whenFalseState.IsImpossible && !(whenFalseBuilder.Any() && whenFalseBuilder.
Last
().IsFullyMatched))
Binder\Semantics\OverloadResolution\OverloadResolution_ArgsToParameters.cs (1)
175
if (arguments.Names.Any() && arguments.Names.
Last
() != null && isVararg)
CodeGen\Optimizer.cs (1)
1866
var top = _evalStack.
Last
();
Lowering\Instrumentation\LocalStateTracingInstrumenter.cs (1)
609
var lastExpression = builder.
Last
();
Lowering\LocalRewriter\LocalRewriter_DeconstructionAssignmentOperator.cs (1)
509
var last = init.
Last
();
Lowering\LocalRewriter\LocalRewriter_StringConcat.cs (1)
71
folded = TryFoldTwoConcatOperands(leftFlattened.
Last
(), rightFlattened.First());
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (2)
456
var field = fields.
Last
();
536
var last = sideEffects.
Last
();
Symbols\Source\SourceMemberContainerSymbol.cs (2)
3757
Debug.Assert(node.SyntaxTree == initializers.
Last
().Syntax.SyntaxTree);
3758
Debug.Assert(node.SpanStart > initializers.
Last
().Syntax.Span.Start);
Syntax\SyntaxNormalizer.cs (4)
1036
(currentTriviaList.Count > 0 && NeedsSeparatorBetween(currentTriviaList.
Last
())) ||
1040
|| (currentTriviaList.Count > 0 && NeedsLineBreakBetween(currentTriviaList.
Last
(), trivia, isTrailing));
1080
&& (currentTriviaList.Count == 0 || !EndsInLineBreak(currentTriviaList.
Last
())))
1091
&& EndsInLineBreak(currentTriviaList.
Last
()))
Utilities\ValueSetFactory.NumericValueSet.cs (2)
217
Debug.Assert(builder.Count == 0 || tc.Related(LessThanOrEqual, builder.
Last
().first, first));
218
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)
253
var @namespace = nestedTypes.
Last
().Namespace;
Microsoft.CodeAnalysis.VisualBasic (12)
Binding\Binder_ObjectInitializer.vb (2)
737
Debug.Assert(TypeSymbol.Equals(DirectCast(memberAssignments.
Last
, BoundAssignmentOperator).Right.Type, DirectCast(memberAssignments.
Last
, BoundAssignmentOperator).Left.Type, TypeCompareKind.ConsiderEverything))
CodeGen\Optimizer\StackScheduler.Analyzer.vb (1)
1257
Dim top = _evalStack.
Last
()
Lowering\LocalRewriter\LocalRewriter_StringConcat.vb (1)
59
folded = TryFoldTwoConcatOperands(factory, leftFlattened.
Last
(), rightFlattened.First())
Symbols\ReducedExtensionMethodSymbol.vb (1)
126
Debug.Assert(fixWith.
Last
() IsNot Nothing)
Symbols\Source\SourceMemberContainerTypeSymbol.vb (2)
1579
Debug.Assert(initializer.Syntax.SyntaxTree Is initializers.
Last
().Syntax.SyntaxTree)
1580
Debug.Assert(initializer.Syntax.Span.Start > initializers.
Last
().Syntax.Span.Start)
Symbols\Source\SourceNamedTypeSymbol_GroupClass.vb (1)
69
If Not haveBaseTypes AndAlso baseTypes.Count > 0 AndAlso baseTypes.
Last
() IsNot Nothing Then
Syntax\SyntaxNormalizer.vb (4)
215
(currentTriviaList.Count > 0 AndAlso NeedsSeparatorBetween(currentTriviaList.
Last
()) AndAlso Not EndsInLineBreak(currentTriviaList.
Last
())) OrElse
220
(currentTriviaList.Count > 0 AndAlso NeedsLineBreakBetween(currentTriviaList.
Last
(), trivia, isTrailing))
264
If currentTriviaList.Count > 0 AndAlso EndsInLineBreak(currentTriviaList.
Last
()) Then