286 references to Last
Aspire.Dashboard (1)
Model\PauseManager.cs (1)
63var lastInterval = intervals.Last();
GenerateDocumentationAndConfigFiles (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ControlFlowGraphExtensions.cs (1)
22var lastBlock = cfg.Blocks.Last();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
192var typeArgument = typeArguments.Single().ToDisplayParts().Last().ToString();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1084(signature1Parameters.Length > 0 && !signature1Parameters.Last().IsParams));
ILLink.RoslynAnalyzer (1)
DataFlow\ControlFlowGraphExtensions.cs (1)
24var lastBlock = cfg.Blocks.Last();
Metrics (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ControlFlowGraphExtensions.cs (1)
22var lastBlock = cfg.Blocks.Last();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
192var typeArgument = typeArguments.Single().ToDisplayParts().Last().ToString();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1084(signature1Parameters.Length > 0 && !signature1Parameters.Last().IsParams));
Metrics.Legacy (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ControlFlowGraphExtensions.cs (1)
22var lastBlock = cfg.Blocks.Last();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
192var typeArgument = typeArguments.Single().ToDisplayParts().Last().ToString();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1084(signature1Parameters.Length > 0 && !signature1Parameters.Last().IsParams));
Microsoft.CodeAnalysis (2)
Operations\ControlFlowBranch.cs (1)
149builder.Add(leavingRegions[i + 1].NestedRegions.Last());
Operations\ControlFlowGraph.cs (1)
44Debug.Assert(blocks.Last().Kind == BasicBlockKind.Exit);
Microsoft.CodeAnalysis.Analyzers (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ControlFlowGraphExtensions.cs (1)
22var lastBlock = cfg.Blocks.Last();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
192var typeArgument = typeArguments.Single().ToDisplayParts().Last().ToString();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1084(signature1Parameters.Length > 0 && !signature1Parameters.Last().IsParams));
Microsoft.CodeAnalysis.AnalyzerUtilities (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ControlFlowGraphExtensions.cs (1)
22var lastBlock = cfg.Blocks.Last();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
192var typeArgument = typeArguments.Single().ToDisplayParts().Last().ToString();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1084(signature1Parameters.Length > 0 && !signature1Parameters.Last().IsParams));
Microsoft.CodeAnalysis.BannedApiAnalyzers (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ControlFlowGraphExtensions.cs (1)
22var lastBlock = cfg.Blocks.Last();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
192var typeArgument = typeArguments.Single().ToDisplayParts().Last().ToString();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1084(signature1Parameters.Length > 0 && !signature1Parameters.Last().IsParams));
Microsoft.CodeAnalysis.CodeStyle (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ControlFlowGraphExtensions.cs (1)
22var lastBlock = cfg.Blocks.Last();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
192var typeArgument = typeArguments.Single().ToDisplayParts().Last().ToString();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1084(signature1Parameters.Length > 0 && !signature1Parameters.Last().IsParams));
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\Analyzers\Core\CodeFixes\PopulateSwitch\AbstractPopulateSwitchStatementCodeFixProvider.cs (1)
88var lastCase = cases.Last();
Microsoft.CodeAnalysis.CSharp (13)
Binder\Binder_Invocation.cs (2)
683!candidate.Member.GetParameters().Last().Type.IsSZArray()) 942argumentSyntax, singleCandidate.Parameters.Last().Name, singleCandidate.Name);
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
1293parameters = parameters.Add(property.SetMethod.Parameters.Last());
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
1312ParameterSymbol final = member.GetParameters().Last();
FlowAnalysis\ControlFlowPass.cs (1)
378var syntax = node.SwitchLabels.Last().Syntax;
Lowering\InitializerRewriter.cs (1)
45(initializer == boundInitializers.Last()) &&
Symbols\AnonymousTypes\PublicSymbols\AnonymousType.DelegatePublicSymbol.cs (1)
64var returnField = fields.Last();
Symbols\MemberSymbolExtensions.cs (1)
29return !@params.IsEmpty && @params.Last().IsParams;
Symbols\Source\SourceMemberContainerSymbol.cs (4)
1183position < group.Last().Syntax.Span.End) 3302Debug.Assert(LexicalSortKey.Compare(new LexicalSortKey(initializers[i - 1].First().Syntax, compilation), new LexicalSortKey(initializers[i].Last().Syntax, compilation)) < 0); 3307Debug.Assert(LexicalSortKey.Compare(new LexicalSortKey(initializers[i].First().Syntax, compilation), new LexicalSortKey(initializers[i + 1].Last().Syntax, compilation)) < 0); 3312Debug.Assert(LexicalSortKey.Compare(new LexicalSortKey(initializers[i].First().Syntax, compilation), new LexicalSortKey(initializers[i].Last().Syntax, compilation)) < 0);
Symbols\SymbolExtensions.cs (1)
440if (property.GetOwnOrInheritedSetMethod()?.Parameters.Last().FlowAnalysisAnnotations is { } setterAnnotations)
Microsoft.CodeAnalysis.CSharp.CodeStyle (4)
src\Analyzers\CSharp\Analyzers\RemoveUnreachableCode\CSharpRemoveUnreachableCodeDiagnosticAnalyzer.cs (1)
133var span = TextSpan.FromBounds(section[0].FullSpan.Start, section.Last().FullSpan.End);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\BlockSyntaxExtensions.cs (2)
73conditionalDirectives.Last().Span.End >= block.CloseBraceToken.Span.End) 79if (conditionalDirectives.Last().Span.End <= statement.Span.Start)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
576!textSpan.Contains(directives.Last().SpanStart))
Microsoft.CodeAnalysis.CSharp.EditorFeatures (3)
StringCopyPaste\StringCopyPasteHelpers.cs (2)
553if (spans.Last().Length > 0 && text[spans.Last().End - 1] == '"')
StringCopyPaste\UnknownSourcePasteProcessor.cs (1)
220Changes.Last().OldEnd == StringExpressionBeforePasteInfo.ContentSpans.Last().End &&
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (4)
OnTheFlyDocs\OnTheFlyDocsUtilitiesTests.cs (1)
83Assert.Null(result.Last());
SplitStringLiteral\SplitStringLiteralCommandHandlerTests.cs (1)
100Assert.Equal(expectedSpans.Last().Start, view.Caret.Position.BufferPosition.Position);
SymbolKey\SymbolKeyCompilationsTests.cs (2)
611ResolveAndVerifySymbol(newSymbols.Last(), originalSymbols.Last(), comp1, SymbolKeyComparison.None);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (20)
CodeGen\CodeGenOverridingAndHiding.cs (1)
3993var globalNamespace = module.GetReferencedAssemblySymbols().Last().GlobalNamespace;
CodeGen\CodeGenTupleTest.cs (6)
11546Assert.Same(m1Tuple.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics.Last().Type, m1Item9.TupleUnderlyingField.ContainingSymbol); 11561Assert.Same(m2Tuple.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics.Last().Type, m2Item9.TupleUnderlyingField.ContainingSymbol); 11578Assert.Same(m2Tuple.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics.Last().Type, m2i2.TupleUnderlyingField.ContainingSymbol); 12598var m8Item1 = (FieldSymbol)m8Tuple.GetMembers("Item1").Last(); 13240var m103Item2 = (FieldSymbol)m103Tuple.GetMembers("Item2").Last(); 14348m6Tuple = m6Method.Parameters.Last().Type;
Emit\CompilationEmitTests.cs (13)
2137compWithReal.SourceModule.GetReferencedAssemblySymbols().Last().GlobalNamespace.GetMembers().Select(m => m.ToDisplayString())); 2154compWithReal.SourceModule.GetReferencedAssemblySymbols().Last().GetAttributes().Select(a => a.AttributeClass.ToTestDisplayString())); 2168compWithReal2.SourceModule.GetReferencedAssemblySymbols().Last().GlobalNamespace.GetMembers().Select(m => m.ToDisplayString())); 2185compWithReal2.SourceModule.GetReferencedAssemblySymbols().Last().GetAttributes().Select(a => a.AttributeClass.ToTestDisplayString())); 2196compWithMetadata.SourceModule.GetReferencedAssemblySymbols().Last().GlobalNamespace.GetMembers().Select(m => m.ToDisplayString())); 2212compWithMetadata.SourceModule.GetReferencedAssemblySymbols().Last().GetAttributes().Select(a => a.AttributeClass.ToTestDisplayString())); 2225compWithRef.SourceModule.GetReferencedAssemblySymbols().Last().GlobalNamespace.GetMembers().Select(m => m.ToDisplayString())); 2240compWithRef.SourceModule.GetReferencedAssemblySymbols().Last().GetAttributes().Select(a => a.AttributeClass.ToTestDisplayString())); 2303input.SourceModule.GetReferencedAssemblySymbols().Last().GlobalNamespace.GetMembers().Select(m => m.ToDisplayString())); 2370input.SourceModule.GetReferencedAssemblySymbols().Last().GlobalNamespace.GetMembers().Select(m => m.ToDisplayString())); 2437input.SourceModule.GetReferencedAssemblySymbols().Last().GlobalNamespace.GetMembers().Select(m => m.ToDisplayString())); 2468var globalNamespace = compWithRef.SourceModule.GetReferencedAssemblySymbols().Last().GlobalNamespace; 2514compWithRef.SourceModule.GetReferencedAssemblySymbols().Last().GlobalNamespace.GetMembers().Select(m => m.ToDisplayString()));
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (75)
Attributes\AttributeTests.cs (7)
3454Assert.True(attrs.First().AttributeConstructor.Parameters.Last().IsParams); 3455Assert.True(attrs.First().AttributeConstructor.Parameters.Last().IsParamsArray); 3456Assert.False(attrs.First().AttributeConstructor.Parameters.Last().IsParamsCollection); 3593Assert.True(attrs.First().AttributeConstructor.Parameters.Last().IsParams); 3594Assert.True(attrs.First().AttributeConstructor.Parameters.Last().IsParamsArray); 3595Assert.False(attrs.First().AttributeConstructor.Parameters.Last().IsParamsCollection); 3809attr = attrs.Last();
Attributes\AttributeTests_Synthesized.cs (3)
1689Assert.Equal("DebuggerStepThroughAttribute", attributes.Last().AttributeClass.Name); 1732Assert.Equal("DebuggerStepThroughAttribute", attributes.Last().AttributeClass.Name); 1774Assert.Equal("DebuggerStepThroughAttribute", attributes.Last().AttributeClass.Name);
Attributes\AttributeTests_WellKnownAttributes.cs (1)
8511var diag = diags.Last();
FlowAnalysis\RegionAnalysisTests.cs (1)
3334var longsym = analysis.VariablesDeclared.Last() as ILocalSymbol;
Semantics\ParamsCollectionTests.cs (63)
106VerifyParams(m.GlobalNamespace.GetMember<MethodSymbol>("Program.Test").Parameters.Last(), isParamCollection: true); 110VerifyParamsAndAttribute(m.GlobalNamespace.GetMember<MethodSymbol>("Program.Test").Parameters.Last(), isParamCollection: true); 284VerifyParams(m.GlobalNamespace.GetMember<MethodSymbol>("Program.Test").Parameters.Last(), isParamCollection: true); 288VerifyParamsAndAttribute(m.GlobalNamespace.GetMember<MethodSymbol>("Program.Test").Parameters.Last(), isParamCollection: true); 597VerifyParams(m.GlobalNamespace.GetMember<MethodSymbol>("Program.Test").Parameters.Last(), isParamCollection: true); 601VerifyParamsAndAttribute(m.GlobalNamespace.GetMember<MethodSymbol>("Program.Test").Parameters.Last(), isParamCollection: true); 1269VerifyParams(m.GlobalNamespace.GetMember<MethodSymbol>("Program.Test").Parameters.Last(), isParamCollection: true); 1273VerifyParamsAndAttribute(m.GlobalNamespace.GetMember<MethodSymbol>("Program.Test").Parameters.Last(), isParamCollection: true); 2420VerifyParams(m.GlobalNamespace.GetMember<MethodSymbol>("Program.Test").Parameters.Last(), isParamCollection: true); 2424VerifyParamsAndAttribute(m.GlobalNamespace.GetMember<MethodSymbol>("Program.Test").Parameters.Last(), isParamCollection: true); 2609VerifyParams(m.GlobalNamespace.GetMember<MethodSymbol>("Program.Test").Parameters.Last(), isParamCollection: true); 2613VerifyParamsAndAttribute(m.GlobalNamespace.GetMember<MethodSymbol>("Program.Test").Parameters.Last(), isParamCollection: true); 2745VerifyParamsAndAttribute(l1.Parameters.Last()); 2801VerifyParamsAndAttribute(l1.Parameters.Last()); 2947VerifyParamsAndAttribute(l1.Parameters.Last()); 2996VerifyParamsAndAttribute(l1.Parameters.Last()); 4210Assert.True(m.GlobalNamespace.GetTypeMember("<>f__AnonymousDelegate0").DelegateInvokeMethod.Parameters.Last().IsParams); 4468VerifyParamsAndAttribute(delegateInvokeMethod1.Parameters.Last(), isParamCollection: true); 4472VerifyParamsAndAttribute(delegateInvokeMethod2.Parameters.Last(), isParamArray: true); 4530VerifyParamsAndAttribute(delegateInvokeMethod1.Parameters.Last(), isParamCollection: true); 4534VerifyParamsAndAttribute(delegateInvokeMethod2.Parameters.Last(), isParamArray: true); 4540VerifyParamsAndAttribute(l1.Parameters.Last()); 4544VerifyParamsAndAttribute(l2.Parameters.Last()); 4683VerifyParamsAndAttribute(delegateInvokeMethod1.Parameters.Last(), isParamCollection: true); 4687VerifyParamsAndAttribute(delegateInvokeMethod2.Parameters.Last(), isParamArray: true); 4693VerifyParamsAndAttribute(l1.Parameters.Last()); 4697VerifyParamsAndAttribute(l2.Parameters.Last()); 10392var test1 = comp.GetMember<MethodSymbol>("Params.Test1").Parameters.Last(); 10393var test2 = comp.GetMember<MethodSymbol>("Params.Test2").Parameters.Last(); 10409test1 = comp.GetMember<MethodSymbol>("Params.Test1").Parameters.Last(); 10410test2 = comp.GetMember<MethodSymbol>("Params.Test2").Parameters.Last(); 10515var test1 = comp.GetMember<MethodSymbol>("Params.Test1").Parameters.Last(); 10516var test2 = comp.GetMember<MethodSymbol>("Params.Test2").Parameters.Last(); 10533test1 = comp.GetMember<MethodSymbol>("Params.Test1").Parameters.Last(); 10534test2 = comp.GetMember<MethodSymbol>("Params.Test2").Parameters.Last(); 10639var test1 = comp.GetMember<MethodSymbol>("Params.Test1").Parameters.Last(); 10640var test2 = comp.GetMember<MethodSymbol>("Params.Test2").Parameters.Last(); 10657test1 = comp.GetMember<MethodSymbol>("Params.Test1").Parameters.Last(); 10658test2 = comp.GetMember<MethodSymbol>("Params.Test2").Parameters.Last(); 10757var test1 = comp.GetMember<MethodSymbol>("Params.Test1").Parameters.Last(); 10758var test2 = comp.GetMember<MethodSymbol>("Params.Test2").Parameters.Last(); 10774test1 = comp.GetMember<MethodSymbol>("Params.Test1").Parameters.Last(); 10775test2 = comp.GetMember<MethodSymbol>("Params.Test2").Parameters.Last(); 10929var test1 = comp.GetMember<PropertySymbol>("Params1." + WellKnownMemberNames.Indexer).Parameters.Last(); 10930var test2 = comp.GetMember<PropertySymbol>("Params2." + WellKnownMemberNames.Indexer).Parameters.Last(); 11077var test1 = comp.GetMember<PropertySymbol>("Params1." + WellKnownMemberNames.Indexer).Parameters.Last(); 11078var test2 = comp.GetMember<PropertySymbol>("Params2." + WellKnownMemberNames.Indexer).Parameters.Last(); 11225var test1 = comp.GetMember<PropertySymbol>("Params1." + WellKnownMemberNames.Indexer).Parameters.Last(); 11226var test2 = comp.GetMember<PropertySymbol>("Params2." + WellKnownMemberNames.Indexer).Parameters.Last(); 11367var test1 = comp.GetMember<PropertySymbol>("Params1." + WellKnownMemberNames.Indexer).Parameters.Last(); 11368var test2 = comp.GetMember<PropertySymbol>("Params2." + WellKnownMemberNames.Indexer).Parameters.Last(); 11515var test1 = comp.GetMember<PropertySymbol>("Params1." + WellKnownMemberNames.Indexer).Parameters.Last(); 11516var test2 = comp.GetMember<PropertySymbol>("Params2." + WellKnownMemberNames.Indexer).Parameters.Last(); 11662var test1 = comp.GetMember<PropertySymbol>("Params1." + WellKnownMemberNames.Indexer).Parameters.Last(); 11663var test2 = comp.GetMember<PropertySymbol>("Params2." + WellKnownMemberNames.Indexer).Parameters.Last(); 11809var test1 = comp.GetMember<PropertySymbol>("Params1." + WellKnownMemberNames.Indexer).Parameters.Last(); 11810var test2 = comp.GetMember<PropertySymbol>("Params2." + WellKnownMemberNames.Indexer).Parameters.Last(); 11950var test1 = comp.GetMember<PropertySymbol>("Params1." + WellKnownMemberNames.Indexer).Parameters.Last(); 11951var test2 = comp.GetMember<PropertySymbol>("Params2." + WellKnownMemberNames.Indexer).Parameters.Last(); 12189var test1 = comp.GetMember<PropertySymbol>("Params1." + WellKnownMemberNames.Indexer).Parameters.Last(); 12190var test2 = comp.GetMember<PropertySymbol>("Params2." + WellKnownMemberNames.Indexer).Parameters.Last(); 12322var test1 = comp.GetMember<PropertySymbol>("Params1." + WellKnownMemberNames.Indexer).Parameters.Last(); 12439var test1 = comp.GetMember<PropertySymbol>("Params1." + WellKnownMemberNames.Indexer).Parameters.Last();
Microsoft.CodeAnalysis.CSharp.Features (3)
src\Analyzers\CSharp\Analyzers\RemoveUnreachableCode\CSharpRemoveUnreachableCodeDiagnosticAnalyzer.cs (1)
133var span = TextSpan.FromBounds(section[0].FullSpan.Start, section.Last().FullSpan.End);
Structure\Providers\ArrowExpressionClauseStructureProvider.cs (1)
58var lastDirective = matchingDirectives.Last();
UseNamedArguments\CSharpUseNamedArgumentsCodeRefactoringProvider.cs (1)
33=> !parameters.Last().IsParams || parameters.Length >= argumentCount;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (23)
Semantics\MultiDimensionalArrayTests.cs (1)
542var mdArray = (ArrayTypeSymbol)m2.Parameters.Last().Type;
Semantics\NullableReferenceTypesTests.cs (18)
12347Assert.True(ev.TypeWithAnnotations.Equals(ev.AddMethod.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything)); 12348Assert.True(ev.TypeWithAnnotations.Equals(ev.RemoveMethod.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything)); 12715Assert.True(ev.TypeWithAnnotations.Equals(ev.AddMethod.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything)); 12716Assert.True(ev.TypeWithAnnotations.Equals(ev.RemoveMethod.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything)); 12803Assert.True(ev.TypeWithAnnotations.Equals(ev.AddMethod.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything)); 12804Assert.True(ev.TypeWithAnnotations.Equals(ev.RemoveMethod.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything)); 12900Assert.True(property.TypeWithAnnotations.Equals(property.SetMethod.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything)); 13052Assert.True(property.TypeWithAnnotations.Equals(property.SetMethod.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything)); 13143Assert.True(property.TypeWithAnnotations.Equals(property.SetMethod.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything)); 16651Assert.True(property.TypeWithAnnotations.Equals(property.SetMethod.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything)); 16736Assert.True(property.TypeWithAnnotations.Equals(property.SetMethod.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything)); 16821Assert.True(property.TypeWithAnnotations.Equals(property.SetMethod.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything)); 40985var setterValueAttributes = setter.Parameters.Last().GetAttributes().Select(a => a.ToString()); 40986Assert.Equal(FlowAnalysisAnnotations.AllowNull, setter.Parameters.Last().FlowAnalysisAnnotations); 41046var setterValueAttributes = setter.Parameters.Last().GetAttributes().Select(a => a.ToString()); 41047Assert.Equal(FlowAnalysisAnnotations.AllowNull | FlowAnalysisAnnotations.DisallowNull, setter.Parameters.Last().FlowAnalysisAnnotations); 44673var setterValueAttributes = setter.Parameters.Last().GetAttributes().Select(a => a.ToString()); 44674Assert.Equal(FlowAnalysisAnnotations.DisallowNull, setter.Parameters.Last().FlowAnalysisAnnotations);
Semantics\TargetTypedDefaultTests.cs (1)
3340var tree = comp.SyntaxTrees.Last();
SourceGeneration\GeneratorDriverTests_Attributes_SimpleName.cs (3)
193Assert.True(step.Outputs.Last().Value is ClassDeclarationSyntax { Identifier.ValueText: "D" }); 257Assert.True(step.Outputs.Last().Value is ClassDeclarationSyntax { Identifier.ValueText: "D" }); 291Assert.True(step.Outputs.Last().Value is ClassDeclarationSyntax { Identifier.ValueText: "D" });
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (61)
Compilation\GetSemanticInfoTests.cs (2)
1818Assert.Equal(TypeKind.Array, candidate.Parameters.Last().Type.TypeKind); 1819Assert.Equal(TypeKind.TypeParameter, ((IMethodSymbol)candidate.OriginalDefinition).Parameters.Last().Type.TypeKind);
Compilation\LoadDirectiveTests.cs (3)
81var external1 = compilation.SyntaxTrees.Last(); 164compilation = compilation.ReplaceSyntaxTree(compilation.SyntaxTrees.Last(), newTree); 184compilation = compilation.ReplaceSyntaxTree(compilation.SyntaxTrees.Last(), newTree);
DocumentationComments\CrefTests.cs (2)
5236var m1b = type.GetMembers("M1").Last(); 5238var m2b = type.GetMembers("M2").Last();
DocumentationComments\ParameterTests.cs (1)
165var parameter = indexer.SetMethod.Parameters.Last().ISymbol;
Symbols\CustomModifiersTests.cs (1)
143Assert.Equal("System.Runtime.CompilerServices.IsLong", modifiers.Last().Modifier.ToTestDisplayString());
Symbols\Metadata\MetadataMemberTests.cs (2)
200var member1 = members.Last() as MethodSymbol; 249var member1 = members.Last() as MethodSymbol;
Symbols\Metadata\PE\LoadingAttributes.cs (5)
1237prop = mems.Last() as PropertySymbol; 1447Assert.Empty(parameters.Last().GetAttributes()); 1448Assert.Equal(parameters.Last().ExplicitDefaultValue, new DateTime(2013, 1, 1)); 1474Assert.Equal(parameters.Last().ExplicitDefaultValue, new DateTime(2013, 1, 1)); 1475Assert.Empty(parameters.Last().GetAttributes());
Symbols\Metadata\PE\LoadingIndexers.cs (20)
717Assert.NotEqual(parameterTypesIndexer.Parameters.Last().Type, parameterTypesIndexer.GetMethod.Parameters.Last().Type); 727Assert.NotEqual(parameterModoptIndexer.Parameters.Last().TypeWithAnnotations.CustomModifiers.Length, parameterModoptIndexer.GetMethod.Parameters.Last().TypeWithAnnotations.CustomModifiers.Length); 920Assert.True(readWrite.Parameters.Last().IsParams); 921Assert.True(readWrite.Parameters.Last().IsParamsArray); 922Assert.False(readWrite.Parameters.Last().IsParamsCollection); 927Assert.True(readOnly.Parameters.Last().IsParams); 928Assert.True(readOnly.Parameters.Last().IsParamsArray); 929Assert.False(readOnly.Parameters.Last().IsParamsCollection); 934Assert.True(writeOnly.Parameters.Last().IsParams); 935Assert.True(writeOnly.Parameters.Last().IsParamsArray); 936Assert.False(writeOnly.Parameters.Last().IsParamsCollection); 1010Assert.False(readWrite.Parameters.Last().IsParams); //favour setter 1011Assert.False(readWrite.Parameters.Last().IsParamsArray); //favour setter 1012Assert.False(readWrite.Parameters.Last().IsParamsCollection); //favour setter 1017Assert.True(readOnly.Parameters.Last().IsParams); //favour setter 1018Assert.True(readOnly.Parameters.Last().IsParamsArray); //favour setter 1019Assert.False(readOnly.Parameters.Last().IsParamsCollection); //favour setter 1087Assert.Equal(property.Type, accessor.Parameters.Last().Type);
Symbols\Metadata\PE\LoadingMethods.cs (7)
451var interfaceMethod = (MethodSymbol)@interface.GetMembers("Method").Last(); //this assumes decl order 460var substitutedInterfaceMethod = (MethodSymbol)substitutedInterface.GetMembers("Method").Last(); //this assumes decl order 464var classMethod = (MethodSymbol)@class.GetMembers("IGeneric<S>.Method").Last(); //this assumes decl order 487var interfaceMethod = (MethodSymbol)@interface.GetMembers("Method").Last(); //this assumes decl order 496var substitutedInterfaceMethod = (MethodSymbol)substitutedInterface.GetMembers("Method").Last(); //this assumes decl order 500var classMethod = (MethodSymbol)@class.GetMembers("IGeneric<System.Int32>.Method").Last(); //this assumes decl order 668var @interface = (NamedTypeSymbol)globalNamespace.GetTypeMembers("IUnrelated").Last(); //decl order
Symbols\MethodEqualityTests.cs (6)
85var baseClassMethod2 = (MethodSymbol)baseClass.GetMembers("Method").Last(); 90var substitutedBaseClassMethod2 = (MethodSymbol)substitutedBaseClass.GetMembers("Method").Last(); 95var constructedBaseClassMethod2 = (MethodSymbol)constructedBaseClass.GetMembers("Method").Last(); 145var baseClassMethod2 = (MethodSymbol)baseClass.GetMembers("Method").Last(); 150var substitutedBaseClassMethod2 = (MethodSymbol)substitutedBaseClass.GetMembers("Method").Last(); 155var constructedBaseClassMethod2 = (MethodSymbol)constructedBaseClass.GetMembers("Method").Last();
Symbols\OverriddenOrHiddenMembersTests.cs (10)
257var derivedInterface1MethodInt = (MethodSymbol)derivedInterface1.GetMembers("Method").Last(); 261var derivedInterface2MethodInt = (MethodSymbol)derivedInterface2.GetMembers("Method").Last(); 342var baseInterface1MethodInt = (MethodSymbol)baseInterface1.GetMembers("Method").Last(); 346var baseInterface2MethodInt = (MethodSymbol)baseInterface2.GetMembers("Method").Last(); 350var derivedInterface1MethodInt = (MethodSymbol)derivedInterface1.GetMembers("Method").Last(); 354var derivedInterface2MethodInt = (MethodSymbol)derivedInterface2.GetMembers("Method").Last(); 424var derivedClassMethodInt = (MethodSymbol)derivedClass.GetMembers("Method").Last(); 472var baseClassMethodInt = (MethodSymbol)baseClass.GetMembers("Method").Last(); 476var derivedClassMethodInt = (MethodSymbol)derivedClass.GetMembers("Method").Last(); 538var derivedClassMethodInt = (MethodSymbol)derivedClass.GetMembers("Method").Last();
Symbols\StaticAbstractMembersInInterfacesTests.cs (2)
34218Assert.Empty(m01.Parameters.Last().RefCustomModifiers); 34269var modifier = m01.Parameters.Last().RefCustomModifiers.Single();
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\BlockSyntaxExtensions.cs (2)
73conditionalDirectives.Last().Span.End >= block.CloseBraceToken.Span.End) 79if (conditionalDirectives.Last().Span.End <= statement.Span.Start)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
576!textSpan.Contains(directives.Last().SpanStart))
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (4)
CodeGeneration\SymbolEditorTests.cs (4)
347var location = symbol.Locations.Last(); 421var location = symbol.Locations.Last(); 467var location = symbol.Locations.Last(); 474var newLocation = newSymbol.Locations.Last();
Microsoft.CodeAnalysis.EditorFeatures (3)
CommentSelection\AbstractToggleBlockCommentBase.cs (1)
151var trackingSpan = TextSpan.FromBounds(intersectingBlockComments.First().Start, intersectingBlockComments.Last().End);
CommentSelection\ToggleLineCommentCommandHandler.cs (1)
143var indentation = DetermineSmallestIndent(selectedSpan, linesInSelection.First(), linesInSelection.Last());
InlineHints\InlineHintsTag.cs (1)
229var last = taggedTexts.Last();
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
AbstractCommandHandlerTestState.cs (1)
88var lastSpan = selectionSpanList.Last();
Microsoft.CodeAnalysis.Features (12)
AddConstructorParametersFromMembers\AddConstructorParametersFromMembersCodeRefactoringProvider.cs (1)
142=> parameters.Length == 0 || !parameters.Last().IsOptional;
ChangeSignature\AbstractChangeSignatureService.cs (1)
1062var toType = methodSymbol.Parameters.Last().Type;
CodeRefactorings\MoveType\AbstractMoveTypeService.MoveTypeNamespaceScopeEditor.cs (1)
71var nodeToCleanup = itemsBefore.Last();
Completion\Utilities.cs (1)
31var totalOldSpan = TextSpan.FromBounds(changes.First().Span.Start, changes.Last().Span.End);
ConvertIfToSwitch\AbstractConvertIfToSwitchCodeRefactoringProvider.Rewriting.cs (1)
45var lastNode = sections.Last().SyntaxToRemove;
ConvertToInterpolatedString\AbstractConvertConcatenationToInterpolatedStringRefactoringProvider.cs (1)
143.WithTrailingTrivia(pieces.Last().GetTrailingTrivia());
ExtractClass\AbstractExtractClassRefactoringProvider.cs (1)
83memberNodeSymbolPairs.Last().node.FullSpan.End);
MoveStaticMembers\AbstractMoveStaticMembersRefactoringProvider.cs (1)
60memberNodeSymbolPairs.Last().node.FullSpan.End);
PullMemberUp\AbstractPullMemberUpRefactoringProvider.cs (1)
75memberNodeSymbolPairs.Last().node.FullSpan.End));
src\Analyzers\Core\CodeFixes\PopulateSwitch\AbstractPopulateSwitchStatementCodeFixProvider.cs (1)
88var lastCase = cases.Last();
SymbolSearch\Windows\SymbolSearchUpdateEngine.cs (1)
128var searchName = namespaceQuery.IsDefault ? typeQuery.Name : namespaceQuery.Names.Last();
Wrapping\ChainedExpression\ChainedExpressionCodeActionComputer.cs (1)
160_chunks[i - 1].Last(), _newlineBeforeOperatorTrivia,
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Handler\InlayHint\InlayHintHandler.cs (1)
137var last = taggedTexts.Last();
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ControlFlowGraphExtensions.cs (1)
22var lastBlock = cfg.Blocks.Last();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
192var typeArgument = typeArguments.Single().ToDisplayParts().Last().ToString();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1084(signature1Parameters.Length > 0 && !signature1Parameters.Last().IsParams));
Microsoft.CodeAnalysis.PublicApiAnalyzers (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ControlFlowGraphExtensions.cs (1)
22var lastBlock = cfg.Blocks.Last();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
192var typeArgument = typeArguments.Single().ToDisplayParts().Last().ToString();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1084(signature1Parameters.Length > 0 && !signature1Parameters.Last().IsParams));
Microsoft.CodeAnalysis.ResxSourceGenerator (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ControlFlowGraphExtensions.cs (1)
22var lastBlock = cfg.Blocks.Last();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
192var typeArgument = typeArguments.Single().ToDisplayParts().Last().ToString();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1084(signature1Parameters.Length > 0 && !signature1Parameters.Last().IsParams));
Microsoft.CodeAnalysis.Test.Utilities (1)
Metadata\AggregatedMetadataReader.cs (1)
30Last = Readers.Last();
Microsoft.CodeAnalysis.UnitTests (1)
Collections\Extensions\ImmutableArrayExtensionsTests.cs (1)
232Assert.Throws<InvalidOperationException>(() => roa.Last());
Microsoft.CodeAnalysis.Workspaces (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ControlFlowGraphExtensions.cs (1)
22var lastBlock = cfg.Blocks.Last();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
192var typeArgument = typeArguments.Single().ToDisplayParts().Last().ToString();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1084(signature1Parameters.Length > 0 && !signature1Parameters.Last().IsParams));
Microsoft.Interop.SourceGeneration (4)
ArrayMarshallingInfoProvider.cs (2)
70arrayMarshaller.TypeArguments.Last()); 79ManagedTypeInfo.CreateTypeInfoForTypeSymbol(arrayMarshaller.TypeParameters.Last()));
CustomMarshallingInfoHelper.cs (2)
56entryPointType.TypeArguments.Last()); 85ManagedTypeInfo.CreateTypeInfoForTypeSymbol(entryPointType.TypeParameters.Last()));
Roslyn.Diagnostics.Analyzers (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ControlFlowGraphExtensions.cs (1)
22var lastBlock = cfg.Blocks.Last();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
192var typeArgument = typeArguments.Single().ToDisplayParts().Last().ToString();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1084(signature1Parameters.Length > 0 && !signature1Parameters.Last().IsParams));
Roslyn.Diagnostics.CSharp.Analyzers (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\BlockSyntaxExtensions.cs (2)
73conditionalDirectives.Last().Span.End >= block.CloseBraceToken.Span.End) 79if (conditionalDirectives.Last().Span.End <= statement.Span.Start)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
576!textSpan.Contains(directives.Last().SpanStart))
Test.Utilities (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ControlFlowGraphExtensions.cs (1)
22var lastBlock = cfg.Blocks.Last();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
192var typeArgument = typeArguments.Single().ToDisplayParts().Last().ToString();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1084(signature1Parameters.Length > 0 && !signature1Parameters.Last().IsParams));
Text.Analyzers (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ControlFlowGraphExtensions.cs (1)
22var lastBlock = cfg.Blocks.Last();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
192var typeArgument = typeArguments.Single().ToDisplayParts().Last().ToString();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1084(signature1Parameters.Length > 0 && !signature1Parameters.Last().IsParams));