291 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)
690!candidate.Member.GetParameters().Last().Type.IsSZArray()) 964argumentSyntax, 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)
1196position < group.Last().Syntax.Span.End) 3293Debug.Assert(LexicalSortKey.Compare(new LexicalSortKey(initializers[i - 1].First().Syntax, compilation), new LexicalSortKey(initializers[i].Last().Syntax, compilation)) < 0); 3298Debug.Assert(LexicalSortKey.Compare(new LexicalSortKey(initializers[i].First().Syntax, compilation), new LexicalSortKey(initializers[i + 1].Last().Syntax, compilation)) < 0); 3303Debug.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)
86conditionalDirectives.Last().Span.End >= block.CloseBraceToken.Span.End) 92if (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)
575if (spans.Last().Length > 0 && text[spans.Last().End - 1] == '"')
StringCopyPaste\UnknownSourcePasteProcessor.cs (1)
226Changes.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 (80)
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\ExtensionTests2.cs (5)
32684Assert.Equal("AAttribute", extensionMethod.Parameters.Last().GetAttributes().Single().ToString()); 32688Assert.Equal("AAttribute", implementation.Parameters.Last().GetAttributes().Single().ToString()); 32976Assert.Equal("BAttribute", extensionOperator.Parameters.Last().GetAttributes().Single().ToString()); 32981Assert.Equal("BAttribute", implementation.Parameters.Last().GetAttributes().Single().ToString()); 33170Assert.Equal("BAttribute", implementation.Parameters.Last().GetAttributes().Single().ToString());
Semantics\ParamsCollectionTests.cs (63)
98VerifyParams(m.GlobalNamespace.GetMember<MethodSymbol>("Program.Test").Parameters.Last(), isParamCollection: true); 102VerifyParamsAndAttribute(m.GlobalNamespace.GetMember<MethodSymbol>("Program.Test").Parameters.Last(), isParamCollection: true); 276VerifyParams(m.GlobalNamespace.GetMember<MethodSymbol>("Program.Test").Parameters.Last(), isParamCollection: true); 280VerifyParamsAndAttribute(m.GlobalNamespace.GetMember<MethodSymbol>("Program.Test").Parameters.Last(), isParamCollection: true); 589VerifyParams(m.GlobalNamespace.GetMember<MethodSymbol>("Program.Test").Parameters.Last(), isParamCollection: true); 593VerifyParamsAndAttribute(m.GlobalNamespace.GetMember<MethodSymbol>("Program.Test").Parameters.Last(), isParamCollection: true); 1261VerifyParams(m.GlobalNamespace.GetMember<MethodSymbol>("Program.Test").Parameters.Last(), isParamCollection: true); 1265VerifyParamsAndAttribute(m.GlobalNamespace.GetMember<MethodSymbol>("Program.Test").Parameters.Last(), isParamCollection: true); 2412VerifyParams(m.GlobalNamespace.GetMember<MethodSymbol>("Program.Test").Parameters.Last(), isParamCollection: true); 2416VerifyParamsAndAttribute(m.GlobalNamespace.GetMember<MethodSymbol>("Program.Test").Parameters.Last(), isParamCollection: true); 2601VerifyParams(m.GlobalNamespace.GetMember<MethodSymbol>("Program.Test").Parameters.Last(), isParamCollection: true); 2605VerifyParamsAndAttribute(m.GlobalNamespace.GetMember<MethodSymbol>("Program.Test").Parameters.Last(), isParamCollection: true); 2737VerifyParamsAndAttribute(l1.Parameters.Last(), isParamCollection: true); 2791VerifyParamsAndAttribute(l1.Parameters.Last(), isParamArray: true); 2937VerifyParamsAndAttribute(l1.Parameters.Last(), isParamCollection: true); 2984VerifyParamsAndAttribute(l1.Parameters.Last(), isParamArray: true); 4198Assert.True(m.GlobalNamespace.GetTypeMember("<>f__AnonymousDelegate0").DelegateInvokeMethod.Parameters.Last().IsParams); 4456VerifyParamsAndAttribute(delegateInvokeMethod1.Parameters.Last(), isParamCollection: true); 4460VerifyParamsAndAttribute(delegateInvokeMethod2.Parameters.Last(), isParamArray: true); 4518VerifyParamsAndAttribute(delegateInvokeMethod1.Parameters.Last(), isParamCollection: true); 4522VerifyParamsAndAttribute(delegateInvokeMethod2.Parameters.Last(), isParamArray: true); 4526VerifyParamsAndAttribute(l1.Parameters.Last(), isParamCollection: true); 4530VerifyParamsAndAttribute(l2.Parameters.Last(), isParamArray: true); 4669VerifyParamsAndAttribute(delegateInvokeMethod1.Parameters.Last(), isParamCollection: true); 4673VerifyParamsAndAttribute(delegateInvokeMethod2.Parameters.Last(), isParamArray: true); 4677VerifyParamsAndAttribute(l1.Parameters.Last(), isParamCollection: true); 4681VerifyParamsAndAttribute(l2.Parameters.Last(), isParamArray: true); 10376var test1 = comp.GetMember<MethodSymbol>("Params.Test1").Parameters.Last(); 10377var test2 = comp.GetMember<MethodSymbol>("Params.Test2").Parameters.Last(); 10393test1 = comp.GetMember<MethodSymbol>("Params.Test1").Parameters.Last(); 10394test2 = comp.GetMember<MethodSymbol>("Params.Test2").Parameters.Last(); 10499var test1 = comp.GetMember<MethodSymbol>("Params.Test1").Parameters.Last(); 10500var test2 = comp.GetMember<MethodSymbol>("Params.Test2").Parameters.Last(); 10517test1 = comp.GetMember<MethodSymbol>("Params.Test1").Parameters.Last(); 10518test2 = comp.GetMember<MethodSymbol>("Params.Test2").Parameters.Last(); 10623var test1 = comp.GetMember<MethodSymbol>("Params.Test1").Parameters.Last(); 10624var test2 = comp.GetMember<MethodSymbol>("Params.Test2").Parameters.Last(); 10641test1 = comp.GetMember<MethodSymbol>("Params.Test1").Parameters.Last(); 10642test2 = comp.GetMember<MethodSymbol>("Params.Test2").Parameters.Last(); 10741var test1 = comp.GetMember<MethodSymbol>("Params.Test1").Parameters.Last(); 10742var test2 = comp.GetMember<MethodSymbol>("Params.Test2").Parameters.Last(); 10758test1 = comp.GetMember<MethodSymbol>("Params.Test1").Parameters.Last(); 10759test2 = comp.GetMember<MethodSymbol>("Params.Test2").Parameters.Last(); 10913var test1 = comp.GetMember<PropertySymbol>("Params1." + WellKnownMemberNames.Indexer).Parameters.Last(); 10914var test2 = comp.GetMember<PropertySymbol>("Params2." + WellKnownMemberNames.Indexer).Parameters.Last(); 11061var test1 = comp.GetMember<PropertySymbol>("Params1." + WellKnownMemberNames.Indexer).Parameters.Last(); 11062var test2 = comp.GetMember<PropertySymbol>("Params2." + WellKnownMemberNames.Indexer).Parameters.Last(); 11209var test1 = comp.GetMember<PropertySymbol>("Params1." + WellKnownMemberNames.Indexer).Parameters.Last(); 11210var test2 = comp.GetMember<PropertySymbol>("Params2." + WellKnownMemberNames.Indexer).Parameters.Last(); 11351var test1 = comp.GetMember<PropertySymbol>("Params1." + WellKnownMemberNames.Indexer).Parameters.Last(); 11352var test2 = comp.GetMember<PropertySymbol>("Params2." + WellKnownMemberNames.Indexer).Parameters.Last(); 11499var test1 = comp.GetMember<PropertySymbol>("Params1." + WellKnownMemberNames.Indexer).Parameters.Last(); 11500var test2 = comp.GetMember<PropertySymbol>("Params2." + WellKnownMemberNames.Indexer).Parameters.Last(); 11646var test1 = comp.GetMember<PropertySymbol>("Params1." + WellKnownMemberNames.Indexer).Parameters.Last(); 11647var test2 = comp.GetMember<PropertySymbol>("Params2." + WellKnownMemberNames.Indexer).Parameters.Last(); 11793var test1 = comp.GetMember<PropertySymbol>("Params1." + WellKnownMemberNames.Indexer).Parameters.Last(); 11794var test2 = comp.GetMember<PropertySymbol>("Params2." + WellKnownMemberNames.Indexer).Parameters.Last(); 11934var test1 = comp.GetMember<PropertySymbol>("Params1." + WellKnownMemberNames.Indexer).Parameters.Last(); 11935var test2 = comp.GetMember<PropertySymbol>("Params2." + WellKnownMemberNames.Indexer).Parameters.Last(); 12173var test1 = comp.GetMember<PropertySymbol>("Params1." + WellKnownMemberNames.Indexer).Parameters.Last(); 12174var test2 = comp.GetMember<PropertySymbol>("Params2." + WellKnownMemberNames.Indexer).Parameters.Last(); 12306var test1 = comp.GetMember<PropertySymbol>("Params1." + WellKnownMemberNames.Indexer).Parameters.Last(); 12423var 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)
12344Assert.True(ev.TypeWithAnnotations.Equals(ev.AddMethod.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything)); 12345Assert.True(ev.TypeWithAnnotations.Equals(ev.RemoveMethod.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything)); 12712Assert.True(ev.TypeWithAnnotations.Equals(ev.AddMethod.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything)); 12713Assert.True(ev.TypeWithAnnotations.Equals(ev.RemoveMethod.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything)); 12800Assert.True(ev.TypeWithAnnotations.Equals(ev.AddMethod.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything)); 12801Assert.True(ev.TypeWithAnnotations.Equals(ev.RemoveMethod.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything)); 12897Assert.True(property.TypeWithAnnotations.Equals(property.SetMethod.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything)); 13049Assert.True(property.TypeWithAnnotations.Equals(property.SetMethod.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything)); 13140Assert.True(property.TypeWithAnnotations.Equals(property.SetMethod.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything)); 16648Assert.True(property.TypeWithAnnotations.Equals(property.SetMethod.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything)); 16733Assert.True(property.TypeWithAnnotations.Equals(property.SetMethod.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything)); 16818Assert.True(property.TypeWithAnnotations.Equals(property.SetMethod.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything)); 41007var setterValueAttributes = setter.Parameters.Last().GetAttributes().Select(a => a.ToString()); 41008Assert.Equal(FlowAnalysisAnnotations.AllowNull, setter.Parameters.Last().FlowAnalysisAnnotations); 41068var setterValueAttributes = setter.Parameters.Last().GetAttributes().Select(a => a.ToString()); 41069Assert.Equal(FlowAnalysisAnnotations.AllowNull | FlowAnalysisAnnotations.DisallowNull, setter.Parameters.Last().FlowAnalysisAnnotations); 44695var setterValueAttributes = setter.Parameters.Last().GetAttributes().Select(a => a.ToString()); 44696Assert.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)
86conditionalDirectives.Last().Span.End >= block.CloseBraceToken.Span.End) 92if (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)
142var 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)
86conditionalDirectives.Last().Span.End >= block.CloseBraceToken.Span.End) 92if (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));