1456 references to Select
AnalyzerRunner (1)
DiagnosticAnalyzerRunner.cs (1)
174WriteDiagnosticResults(analysisResult.SelectManyAsArray(pair => pair.Value.GetAllDiagnostics().Select(j => Tuple.Create(pair.Key, j))), _options.LogFileName);
Aspire.Dashboard (2)
Model\ResourceSourceViewModel.cs (2)
68return new CommandLineInfo(Arguments: launchArguments.Select(arg => new LaunchArgument(arg, true)).ToList(), ArgumentsString: argumentsString, TooltipString: argumentsString); 73var arguments = executableArguments.IsDefaultOrEmpty ? [] : executableArguments.Select(arg => new LaunchArgument(arg, true)).ToList();
Aspire.Hosting (5)
ApplicationModel\ResourceExtensions.cs (1)
711return replicaAnnotation.Instances.Select(i => i.Name).ToArray();
ApplicationModel\ResourceNotificationService.cs (4)
589string.Join(" ", newState.Urls.Select(u => $"{u.Name} = {u.Url}")), 591string.Join(" ", newState.Properties.Select(p => $"{p.Name} = {Stringify(p.Value)}")), 592string.Join(" ", newState.HealthReports.Select(p => $"{p.Name} = {Stringify(p.Status)}")), 593string.Join(" ", newState.Commands.Select(c => $"{c.Name} ({c.DisplayName}) = {Stringify(c.State)}")));
Aspire.Hosting.Analyzers (1)
AppHostAnalyzer.cs (1)
82.Select(ps => (Symbol: ps, ModelTypes: GetModelNameAttributes(ps)))
Aspire.Hosting.Tests (1)
WithUrlsTests.cs (1)
431Urls = [.. s.Urls.Select(u => u with { IsInactive = false })]
ConfigurationSchemaGenerator (2)
ConfigSchemaGenerator.cs (2)
82(exclusionPaths ??= new()).AddRange(exclusionPathsArg.Values.Select(v => $"{path}:{(string)v.Value}")); 93(logCategories ??= new()).AddRange(args[0].Values.Select(v => (string)v.Value));
GenerateDocumentationAndConfigFiles (28)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigFile.cs (1)
44.Select(section => (matchKind: section.GetMatchKind(language), section))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.cs (1)
432=> _relativeIndentationTree.Algorithms.GetIntervalsThatIntersectWith(this.TreeData.StartPosition, this.TreeData.EndPosition, new FormattingContextIntervalIntrospector()).Select(i => i.Operation);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (3)
307return string.Join(", ", symbols.Select(symbol => symbol.ToEditorConfigString())); 405return string.Join(", ", accessibilities.Select(accessibility => accessibility.ToEditorConfigString(languageName))); 464return string.Join(", ", modifiers.Select(modifier => modifier.ToEditorConfigString(languageName)));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\NamingStylePreferences.cs (3)
345new XElement("SymbolSpecifications", SymbolSpecifications.Select(s => s.CreateXElement())), 346new XElement("NamingStyles", NamingStyles.Select(n => n.CreateXElement())), 347new XElement("NamingRules", SerializableNamingRules.Select(n => n.CreateXElement())));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SelectedMembers\AbstractSelectedMembers.cs (1)
98selectedMembers.AddRange(GetDeclaratorsAndIdentifiers(member).Select(pair => pair.declarator));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
602var declarationSyntax = symbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeParameterSymbolExtensions.cs (1)
15=> typeParameter.ConstraintTypes.Select(GetNamedTypeSymbol).WhereNotNull().FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.AnonymousTypeRemover.cs (1)
47var arguments = symbol.TypeArguments.Select(t => t.Accept(this)).ToArray();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
104symbols.AddRange(interfaceType.AllInterfaces.Select(i => i.OriginalDefinition));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
87var substitutedArguments = symbol.TypeArguments.Select(t => t.Accept(this));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (1)
45var arguments = symbol.TypeArguments.Select(t => t.Accept(this)).ToArray();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (1)
49var arguments = symbol.TypeArguments.Select(t => t.Accept(this)).ToArray();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (1)
87return this.GetMembers().Select(m => m.Name).ToList();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
191var diagnostics = string.Join(", ", errors.Select(d => d.ToString()));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (3)
28.Select(tp => tp.Name) 45if (method.TypeParameters.Select(t => t.Name).SequenceEqual(newNames)) 79if (parameterList.Select(p => p.Name).SequenceEqual(parameterNames))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IPropertySymbolExtensions.cs (1)
18if (parameterList.Select(p => p.Name).SequenceEqual(parameterNames))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ITypeInferenceServiceExtensions.cs (1)
49var delegateTypes = types.Select(t => t.GetDelegateType(semanticModel.Compilation));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (1)
159IEnumerable<(TType instance, (TNode semanticNode, IEnumerable<TNode> additionalNodes) nodes)> originalNodePairs = originalNodes.Select(n => (n, selector(n)));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\TypeInferenceService\AbstractTypeInferenceService.cs (2)
85.Select(t => t.InferredType) 97.Select(info => info.InferredType)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefLanguageServices.cs (1)
142=> [.. services.Select(s => (s.Metadata.ServiceType, s.Metadata.Layer))];
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (1)
216=> [.. services.Select(s => (s.Metadata.ServiceType, s.Metadata.Layer))];
ILLink.CodeFixProvider (4)
DynamicallyAccessedMembersCodeFixProvider.cs (1)
64public sealed override ImmutableArray<string> FixableDiagnosticIds => SupportedDiagnostics.Select(dd => dd.Id).ToImmutableArray();
RequiresAssemblyFilesCodeFixProvider.cs (1)
25public sealed override ImmutableArray<string> FixableDiagnosticIds => SupportedDiagnostics.Select(dd => dd.Id).ToImmutableArray();
RequiresDynamicCodeCodeFixProvider.cs (1)
22public sealed override ImmutableArray<string> FixableDiagnosticIds => SupportedDiagnostics.Select(dd => dd.Id).ToImmutableArray();
RequiresUnreferencedCodeCodeFixProvider.cs (1)
22public sealed override ImmutableArray<string> FixableDiagnosticIds => SupportedDiagnostics.Select(dd => dd.Id).ToImmutableArray();
ILLink.RoslynAnalyzer (1)
TrimAnalysis\TrimAnalysisVisitor.cs (1)
110var elements = operation.Initializer?.ElementValues.Select(val => Visit(val, state)).ToArray() ?? System.Array.Empty<MultiValue>();
Metrics (16)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigFile.cs (1)
44.Select(section => (matchKind: section.GetMatchKind(language), section))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.cs (1)
432=> _relativeIndentationTree.Algorithms.GetIntervalsThatIntersectWith(this.TreeData.StartPosition, this.TreeData.EndPosition, new FormattingContextIntervalIntrospector()).Select(i => i.Operation);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (3)
307return string.Join(", ", symbols.Select(symbol => symbol.ToEditorConfigString())); 405return string.Join(", ", accessibilities.Select(accessibility => accessibility.ToEditorConfigString(languageName))); 464return string.Join(", ", modifiers.Select(modifier => modifier.ToEditorConfigString(languageName)));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\NamingStylePreferences.cs (3)
345new XElement("SymbolSpecifications", SymbolSpecifications.Select(s => s.CreateXElement())), 346new XElement("NamingStyles", NamingStyles.Select(n => n.CreateXElement())), 347new XElement("NamingRules", SerializableNamingRules.Select(n => n.CreateXElement())));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SelectedMembers\AbstractSelectedMembers.cs (1)
98selectedMembers.AddRange(GetDeclaratorsAndIdentifiers(member).Select(pair => pair.declarator));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
602var declarationSyntax = symbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeParameterSymbolExtensions.cs (1)
15=> typeParameter.ConstraintTypes.Select(GetNamedTypeSymbol).WhereNotNull().FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.AnonymousTypeRemover.cs (1)
47var arguments = symbol.TypeArguments.Select(t => t.Accept(this)).ToArray();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
104symbols.AddRange(interfaceType.AllInterfaces.Select(i => i.OriginalDefinition));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
87var substitutedArguments = symbol.TypeArguments.Select(t => t.Accept(this));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (1)
45var arguments = symbol.TypeArguments.Select(t => t.Accept(this)).ToArray();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (1)
49var arguments = symbol.TypeArguments.Select(t => t.Accept(this)).ToArray();
Metrics.Legacy (16)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigFile.cs (1)
44.Select(section => (matchKind: section.GetMatchKind(language), section))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.cs (1)
432=> _relativeIndentationTree.Algorithms.GetIntervalsThatIntersectWith(this.TreeData.StartPosition, this.TreeData.EndPosition, new FormattingContextIntervalIntrospector()).Select(i => i.Operation);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (3)
307return string.Join(", ", symbols.Select(symbol => symbol.ToEditorConfigString())); 405return string.Join(", ", accessibilities.Select(accessibility => accessibility.ToEditorConfigString(languageName))); 464return string.Join(", ", modifiers.Select(modifier => modifier.ToEditorConfigString(languageName)));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\NamingStylePreferences.cs (3)
345new XElement("SymbolSpecifications", SymbolSpecifications.Select(s => s.CreateXElement())), 346new XElement("NamingStyles", NamingStyles.Select(n => n.CreateXElement())), 347new XElement("NamingRules", SerializableNamingRules.Select(n => n.CreateXElement())));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SelectedMembers\AbstractSelectedMembers.cs (1)
98selectedMembers.AddRange(GetDeclaratorsAndIdentifiers(member).Select(pair => pair.declarator));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
602var declarationSyntax = symbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeParameterSymbolExtensions.cs (1)
15=> typeParameter.ConstraintTypes.Select(GetNamedTypeSymbol).WhereNotNull().FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.AnonymousTypeRemover.cs (1)
47var arguments = symbol.TypeArguments.Select(t => t.Accept(this)).ToArray();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
104symbols.AddRange(interfaceType.AllInterfaces.Select(i => i.OriginalDefinition));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
87var substitutedArguments = symbol.TypeArguments.Select(t => t.Accept(this));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (1)
45var arguments = symbol.TypeArguments.Select(t => t.Accept(this)).ToArray();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (1)
49var arguments = symbol.TypeArguments.Select(t => t.Accept(this)).ToArray();
Microsoft.Analyzers.Local (1)
ApiLifecycle\AssemblyAnalysis.cs (1)
141var baseTypes = new HashSet<string>(type.AllInterfaces.Select(x => x.ToDisplayString(_shortSymbolNameFormat)));
Microsoft.AspNetCore.Analyzer.Testing (1)
CodeFixRunner.cs (1)
56diagnostics.Select(d => CSharpDiagnosticFormatter.Instance.Format(d, CultureInfo.InvariantCulture)));
Microsoft.AspNetCore.App.Analyzers (3)
RouteEmbeddedLanguage\Infrastructure\EmbeddedLanguageCommentDetector.cs (1)
28var namePortion = string.Join("|", identifiers.Select(n => $"({Regex.Escape(n)})"));
RouteEmbeddedLanguage\RoutePatternAnalyzer.cs (1)
71var routeParameterNames = new HashSet<string>(routeUsage.RoutePattern.RouteParameters.Select(p => p.Name), StringComparer.OrdinalIgnoreCase);
src\Shared\RoslynUtils\SymbolExtensions.cs (1)
223var parameterTypes = constructor.Parameters.Select(parameter => $"typeof({parameter.Type.ToDisplayString()})");
Microsoft.AspNetCore.App.Analyzers.Test (2)
RouteEmbeddedLanguage\RoutePatternParserTests.cs (2)
187string.Join(Environment.NewLine, tree.Diagnostics.Select(d => d.Message))); 284tree.Diagnostics.Select(d =>
Microsoft.AspNetCore.Http.RequestDelegateGenerator (1)
src\Shared\RoslynUtils\SymbolExtensions.cs (1)
223var parameterTypes = constructor.Parameters.Select(parameter => $"typeof({parameter.Type.ToDisplayString()})");
Microsoft.CodeAnalysis (12)
CommandLine\CommonCompiler.CompilerEmitStreamProvider.cs (1)
127string.Join(", ", lockedBy.Select(info => $"'{info.applicationName}' ({info.processId})")));
CommandLine\CommonCompiler.cs (3)
433var embeddedFileOrderedSet = new OrderedSet<string>(Arguments.EmbeddedFiles.Select(e => e.Path)); 500var set = new HashSet<string>(arguments.EmbeddedFiles.Select(f => f.Path)); 501set.IntersectWith(arguments.SourceFiles.Select(f => f.Path));
CommandLine\ReportAnalyzerUtil.cs (2)
108DiagnosticSuppressor suppressor => suppressor.SupportedSuppressions.Select(s => s.Id), 109_ => analyzer.SupportedDiagnostics.Select(d => d.Id),
DiagnosticAnalyzer\AnalyzerDriver.GroupedAnalyzerActions.cs (2)
82var inputAnalyzers = groupedAnalyzerActions.GroupedActionsByAnalyzer.Select(a => a.analyzer); 83var myAnalyzers = GroupedActionsByAnalyzer.Select(a => a.analyzer);
SourceGeneration\GeneratorDriver.cs (3)
76trees.AddRange(generatorState.PostInitTrees.Select(t => t.Tree)); 77trees.AddRange(generatorState.GeneratedTrees.Select(t => t.Tree)); 296constantSourcesBuilder.AddRange(generatorState.PostInitTrees.Select(t => t.Tree));
SourceGeneration\RunResults.cs (1)
69ImmutableInterlocked.InterlockedInitialize(ref _lazyGeneratedTrees, Results.Where(r => !r.GeneratedSources.IsDefaultOrEmpty).SelectMany(r => r.GeneratedSources.Select(g => g.SyntaxTree)).ToImmutableArray());
Microsoft.CodeAnalysis.Analyzers (31)
MetaAnalyzers\DiagnosticAnalyzerCorrectnessAnalyzer.SyntaxNodeWithinAnalyzerTypeCompilationAnalyzer.cs (1)
26foreach (SyntaxNode syntax in namedType.DeclaringSyntaxReferences.Select(s => s.GetSyntax(cancellationToken)))
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer.cs (1)
1087customTags = arrayInitializer.ElementValues.Select(element => (string)element.ConstantValue.Value!).ToImmutableArray();
MetaAnalyzers\Fixers\CompareSymbolsCorrectlyFix.cs (1)
220var arguments = invocationOperation.Arguments.Select(argument => argument.Syntax);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigFile.cs (1)
44.Select(section => (matchKind: section.GetMatchKind(language), section))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.cs (1)
432=> _relativeIndentationTree.Algorithms.GetIntervalsThatIntersectWith(this.TreeData.StartPosition, this.TreeData.EndPosition, new FormattingContextIntervalIntrospector()).Select(i => i.Operation);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (3)
307return string.Join(", ", symbols.Select(symbol => symbol.ToEditorConfigString())); 405return string.Join(", ", accessibilities.Select(accessibility => accessibility.ToEditorConfigString(languageName))); 464return string.Join(", ", modifiers.Select(modifier => modifier.ToEditorConfigString(languageName)));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\NamingStylePreferences.cs (3)
345new XElement("SymbolSpecifications", SymbolSpecifications.Select(s => s.CreateXElement())), 346new XElement("NamingStyles", NamingStyles.Select(n => n.CreateXElement())), 347new XElement("NamingRules", SerializableNamingRules.Select(n => n.CreateXElement())));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SelectedMembers\AbstractSelectedMembers.cs (1)
98selectedMembers.AddRange(GetDeclaratorsAndIdentifiers(member).Select(pair => pair.declarator));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
602var declarationSyntax = symbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeParameterSymbolExtensions.cs (1)
15=> typeParameter.ConstraintTypes.Select(GetNamedTypeSymbol).WhereNotNull().FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.AnonymousTypeRemover.cs (1)
47var arguments = symbol.TypeArguments.Select(t => t.Accept(this)).ToArray();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
104symbols.AddRange(interfaceType.AllInterfaces.Select(i => i.OriginalDefinition));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
87var substitutedArguments = symbol.TypeArguments.Select(t => t.Accept(this));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (1)
45var arguments = symbol.TypeArguments.Select(t => t.Accept(this)).ToArray();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (1)
49var arguments = symbol.TypeArguments.Select(t => t.Accept(this)).ToArray();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (1)
87return this.GetMembers().Select(m => m.Name).ToList();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
191var diagnostics = string.Join(", ", errors.Select(d => d.ToString()));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (3)
28.Select(tp => tp.Name) 45if (method.TypeParameters.Select(t => t.Name).SequenceEqual(newNames)) 79if (parameterList.Select(p => p.Name).SequenceEqual(parameterNames))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IPropertySymbolExtensions.cs (1)
18if (parameterList.Select(p => p.Name).SequenceEqual(parameterNames))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ITypeInferenceServiceExtensions.cs (1)
49var delegateTypes = types.Select(t => t.GetDelegateType(semanticModel.Compilation));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (1)
159IEnumerable<(TType instance, (TNode semanticNode, IEnumerable<TNode> additionalNodes) nodes)> originalNodePairs = originalNodes.Select(n => (n, selector(n)));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\TypeInferenceService\AbstractTypeInferenceService.cs (2)
85.Select(t => t.InferredType) 97.Select(info => info.InferredType)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefLanguageServices.cs (1)
142=> [.. services.Select(s => (s.Metadata.ServiceType, s.Metadata.Layer))];
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (1)
216=> [.. services.Select(s => (s.Metadata.ServiceType, s.Metadata.Layer))];
Microsoft.CodeAnalysis.AnalyzerUtilities (22)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAnalysis.TaintedDataOperationVisitor.cs (1)
491.Select<IOperation, TaintedDataAbstractValue>(this.GetCachedAbstractValue)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataSymbolMapExtensions.cs (3)
69arguments.Select(o => 93arguments.Select(o => pointsToAnalysisResult[o.Kind, o.Syntax]).ToImmutableArray(), 94arguments.Select(o => valueContentAnalysisResult[o.Kind, o.Syntax]).ToImmutableArray()));
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityFactory.cs (1)
303CreateAbstractIndices(propertyReference.Arguments.Select(a => a.Value).ToImmutableArray()) :
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowAnalysis.cs (1)
71using var pendingBlocksNeedingAtLeastOnePass = PooledSortedSet<int>.GetInstance(cfg.Blocks.Select(b => b.Ordinal));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigFile.cs (1)
44.Select(section => (matchKind: section.GetMatchKind(language), section))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.cs (1)
432=> _relativeIndentationTree.Algorithms.GetIntervalsThatIntersectWith(this.TreeData.StartPosition, this.TreeData.EndPosition, new FormattingContextIntervalIntrospector()).Select(i => i.Operation);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (3)
307return string.Join(", ", symbols.Select(symbol => symbol.ToEditorConfigString())); 405return string.Join(", ", accessibilities.Select(accessibility => accessibility.ToEditorConfigString(languageName))); 464return string.Join(", ", modifiers.Select(modifier => modifier.ToEditorConfigString(languageName)));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\NamingStylePreferences.cs (3)
345new XElement("SymbolSpecifications", SymbolSpecifications.Select(s => s.CreateXElement())), 346new XElement("NamingStyles", NamingStyles.Select(n => n.CreateXElement())), 347new XElement("NamingRules", SerializableNamingRules.Select(n => n.CreateXElement())));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SelectedMembers\AbstractSelectedMembers.cs (1)
98selectedMembers.AddRange(GetDeclaratorsAndIdentifiers(member).Select(pair => pair.declarator));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
602var declarationSyntax = symbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeParameterSymbolExtensions.cs (1)
15=> typeParameter.ConstraintTypes.Select(GetNamedTypeSymbol).WhereNotNull().FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.AnonymousTypeRemover.cs (1)
47var arguments = symbol.TypeArguments.Select(t => t.Accept(this)).ToArray();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
104symbols.AddRange(interfaceType.AllInterfaces.Select(i => i.OriginalDefinition));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
87var substitutedArguments = symbol.TypeArguments.Select(t => t.Accept(this));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (1)
45var arguments = symbol.TypeArguments.Select(t => t.Accept(this)).ToArray();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (1)
49var arguments = symbol.TypeArguments.Select(t => t.Accept(this)).ToArray();
Microsoft.CodeAnalysis.BannedApiAnalyzers (28)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigFile.cs (1)
44.Select(section => (matchKind: section.GetMatchKind(language), section))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.cs (1)
432=> _relativeIndentationTree.Algorithms.GetIntervalsThatIntersectWith(this.TreeData.StartPosition, this.TreeData.EndPosition, new FormattingContextIntervalIntrospector()).Select(i => i.Operation);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (3)
307return string.Join(", ", symbols.Select(symbol => symbol.ToEditorConfigString())); 405return string.Join(", ", accessibilities.Select(accessibility => accessibility.ToEditorConfigString(languageName))); 464return string.Join(", ", modifiers.Select(modifier => modifier.ToEditorConfigString(languageName)));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\NamingStylePreferences.cs (3)
345new XElement("SymbolSpecifications", SymbolSpecifications.Select(s => s.CreateXElement())), 346new XElement("NamingStyles", NamingStyles.Select(n => n.CreateXElement())), 347new XElement("NamingRules", SerializableNamingRules.Select(n => n.CreateXElement())));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SelectedMembers\AbstractSelectedMembers.cs (1)
98selectedMembers.AddRange(GetDeclaratorsAndIdentifiers(member).Select(pair => pair.declarator));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
602var declarationSyntax = symbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeParameterSymbolExtensions.cs (1)
15=> typeParameter.ConstraintTypes.Select(GetNamedTypeSymbol).WhereNotNull().FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.AnonymousTypeRemover.cs (1)
47var arguments = symbol.TypeArguments.Select(t => t.Accept(this)).ToArray();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
104symbols.AddRange(interfaceType.AllInterfaces.Select(i => i.OriginalDefinition));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
87var substitutedArguments = symbol.TypeArguments.Select(t => t.Accept(this));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (1)
45var arguments = symbol.TypeArguments.Select(t => t.Accept(this)).ToArray();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (1)
49var arguments = symbol.TypeArguments.Select(t => t.Accept(this)).ToArray();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (1)
87return this.GetMembers().Select(m => m.Name).ToList();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
191var diagnostics = string.Join(", ", errors.Select(d => d.ToString()));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (3)
28.Select(tp => tp.Name) 45if (method.TypeParameters.Select(t => t.Name).SequenceEqual(newNames)) 79if (parameterList.Select(p => p.Name).SequenceEqual(parameterNames))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IPropertySymbolExtensions.cs (1)
18if (parameterList.Select(p => p.Name).SequenceEqual(parameterNames))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ITypeInferenceServiceExtensions.cs (1)
49var delegateTypes = types.Select(t => t.GetDelegateType(semanticModel.Compilation));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (1)
159IEnumerable<(TType instance, (TNode semanticNode, IEnumerable<TNode> additionalNodes) nodes)> originalNodePairs = originalNodes.Select(n => (n, selector(n)));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\TypeInferenceService\AbstractTypeInferenceService.cs (2)
85.Select(t => t.InferredType) 97.Select(info => info.InferredType)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefLanguageServices.cs (1)
142=> [.. services.Select(s => (s.Metadata.ServiceType, s.Metadata.Layer))];
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (1)
216=> [.. services.Select(s => (s.Metadata.ServiceType, s.Metadata.Layer))];
Microsoft.CodeAnalysis.CodeStyle (22)
src\Analyzers\Core\Analyzers\AbstractBuiltInUnnecessaryCodeStyleDiagnosticAnalyzer.cs (2)
106AddDescriptorsToFadingOptionMapping(supportedDiagnosticsWithOptions.Select(static item => item.Descriptor), fadingOption); 115AddDescriptorsToFadingOptionMapping(supportedDiagnosticsWithOptions.Select(static item => item.Descriptor), fadingOption);
src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
661foreach (var tree in namedTypeSymbol.Locations.Select(l => l.SourceTree).Distinct().WhereNotNull())
src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (1)
187if (!namedType.DeclaringSyntaxReferences.Select(d => d.SyntaxTree).Distinct().Any(tree =>
src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (1)
175nodes = nodes.AddRange(matches.Select(static m => m.Node));
src\Analyzers\Core\Analyzers\UseObjectInitializer\AbstractUseObjectInitializerDiagnosticAnalyzer.cs (1)
120var nodes = ImmutableArray.Create<SyntaxNode>(containingStatement).AddRange(matches.Select(m => m.Statement));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigFile.cs (1)
44.Select(section => (matchKind: section.GetMatchKind(language), section))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.cs (1)
432=> _relativeIndentationTree.Algorithms.GetIntervalsThatIntersectWith(this.TreeData.StartPosition, this.TreeData.EndPosition, new FormattingContextIntervalIntrospector()).Select(i => i.Operation);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (3)
307return string.Join(", ", symbols.Select(symbol => symbol.ToEditorConfigString())); 405return string.Join(", ", accessibilities.Select(accessibility => accessibility.ToEditorConfigString(languageName))); 464return string.Join(", ", modifiers.Select(modifier => modifier.ToEditorConfigString(languageName)));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\NamingStylePreferences.cs (3)
345new XElement("SymbolSpecifications", SymbolSpecifications.Select(s => s.CreateXElement())), 346new XElement("NamingStyles", NamingStyles.Select(n => n.CreateXElement())), 347new XElement("NamingRules", SerializableNamingRules.Select(n => n.CreateXElement())));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SelectedMembers\AbstractSelectedMembers.cs (1)
98selectedMembers.AddRange(GetDeclaratorsAndIdentifiers(member).Select(pair => pair.declarator));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
602var declarationSyntax = symbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeParameterSymbolExtensions.cs (1)
15=> typeParameter.ConstraintTypes.Select(GetNamedTypeSymbol).WhereNotNull().FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.AnonymousTypeRemover.cs (1)
47var arguments = symbol.TypeArguments.Select(t => t.Accept(this)).ToArray();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
104symbols.AddRange(interfaceType.AllInterfaces.Select(i => i.OriginalDefinition));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
87var substitutedArguments = symbol.TypeArguments.Select(t => t.Accept(this));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (1)
45var arguments = symbol.TypeArguments.Select(t => t.Accept(this)).ToArray();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (1)
49var arguments = symbol.TypeArguments.Select(t => t.Accept(this)).ToArray();
Microsoft.CodeAnalysis.CodeStyle.Fixes (31)
src\Analyzers\Core\CodeFixes\AddObsoleteAttribute\AbstractAddObsoleteAttributeCodeFixProvider.cs (1)
81var containers = diagnostics.Select(d => GetContainer(root, d.Location.FindNode(cancellationToken)))
src\Analyzers\Core\CodeFixes\AddParameter\AbstractAddParameterCodeFixProvider.cs (2)
366var parameters = methodToUpdate.Parameters.Select(p => p.ToDisplayString(SimpleFormat)); 441methodParameterNames.AddRange(method.Parameters.Select(p => p.Name));
src\Analyzers\Core\CodeFixes\AddParameter\AddParameterService.cs (1)
232var uniqueName = NameGenerator.EnsureUniqueness(argumentNameSuggestion, method.Parameters.Select(p => p.Name));
src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.State.cs (6)
126var typeParametersNames = TypeToGenerateIn.GetAllTypeParameters().Select(t => t.Name).ToImmutableArray(); 161[.. delegatedConstructor.Parameters.Select(p => p.Name)], 167if (delegatedConstructor.Parameters.Select(p => p.Name).Intersect(remainingParameterNames.Select(n => n.BestNameForParameter)).Any()) 221constructor.Parameters.Select(p => p.Type).SequenceEqual(ParameterTypes)) 280var allTypes = _arguments.Select(a => _service.GetArgumentType(_document.SemanticModel, a, cancellationToken));
src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\AbstractGenerateDefaultConstructorsService.cs (1)
55string.Join(", ", constructor.Parameters.Select(p => p.Name))),
src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\GenerateDefaultConstructorsCodeAction.cs (1)
38_constructors.Select(CreateConstructorDefinition),
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.SignatureInfo.cs (3)
127.Select(p => p.BestNameForParameter) 148var availableTypeParameterNames = allTypeParameters.Select(t => t.Name).ToSet(); 203var types = await SpecializedTasks.WhenAll(DetermineParameterTypes(cancellationToken).Select(t => FixTypeAsync(t, cancellationToken))).ConfigureAwait(false);
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator.cs (1)
161var memberNames = State.ClassOrStructType.GetAccessibleMembersInThisAndBaseTypes<ISymbol>(State.ClassOrStructType).Select(m => m.Name);
src\Analyzers\Core\CodeFixes\MatchFolderAndNamespace\AbstractChangeNamespaceToMatchFolderCodeFixProvider.cs (1)
45Debug.Assert(diagnostics.Select(diagnostic => diagnostic.Properties[MatchFolderAndNamespaceConstants.TargetNamespace]).Distinct().Count() == 1);
src\Analyzers\Core\CodeFixes\NewLines\ConsecutiveStatementPlacement\ConsecutiveStatementPlacementCodeFixProvider.cs (1)
52var nextTokens = diagnostics.Select(d => d.AdditionalLocations[0].FindToken(cancellationToken));
src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (1)
846var spansToFormat = originalDeclStatementsToMoveOrRemove.Select(s => s.Span);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (1)
87return this.GetMembers().Select(m => m.Name).ToList();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
191var diagnostics = string.Join(", ", errors.Select(d => d.ToString()));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (3)
28.Select(tp => tp.Name) 45if (method.TypeParameters.Select(t => t.Name).SequenceEqual(newNames)) 79if (parameterList.Select(p => p.Name).SequenceEqual(parameterNames))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IPropertySymbolExtensions.cs (1)
18if (parameterList.Select(p => p.Name).SequenceEqual(parameterNames))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ITypeInferenceServiceExtensions.cs (1)
49var delegateTypes = types.Select(t => t.GetDelegateType(semanticModel.Compilation));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (1)
159IEnumerable<(TType instance, (TNode semanticNode, IEnumerable<TNode> additionalNodes) nodes)> originalNodePairs = originalNodes.Select(n => (n, selector(n)));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\TypeInferenceService\AbstractTypeInferenceService.cs (2)
85.Select(t => t.InferredType) 97.Select(info => info.InferredType)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefLanguageServices.cs (1)
142=> [.. services.Select(s => (s.Metadata.ServiceType, s.Metadata.Layer))];
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (1)
216=> [.. services.Select(s => (s.Metadata.ServiceType, s.Metadata.Layer))];
Microsoft.CodeAnalysis.CSharp (31)
Binder\Binder_InterpolatedString.cs (2)
669Debug.Assert(appendCallsArray.Select(a => a.Length).SequenceEqual(partsArray.Select(a => a.Length)));
Binder\Binder_Statements.cs (1)
3892containerNode = containingType.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).OfType<TypeDeclarationSyntax>().First();
Binder\DecisionDagBuilder.cs (3)
1716var bindings = cd.Bindings.Select(bpb => $"{(bpb.VariableAccess is BoundLocal l ? l.LocalSymbol.Name : "<var>")}={tempName(bpb.TempContainingValue)}"); 2454return $"AND({string.Join(", ", RemainingTests.Select(t => t.Dump(dump)))})"; 2508return $"OR({string.Join(", ", RemainingTests.Select(t => t.Dump(dump)))})";
Binder\Imports.cs (3)
54Usings.Select(u => u.NamespaceOrType.ToString())).Concat( 55ExternAliases.Select(ea => $"extern alias {ea.Alias.Name}"))); 205replacedExternAliases.AddAll(externs2.Select(e => e.Alias.Name));
BoundTree\LengthBasedStringSwitchData.cs (1)
266builder.AppendLine($"Buckets: {string.Join(", ", StringBasedJumpTables.Select(t => t.StringCaseLabels.Length))}");
CodeGen\EmitStatement.cs (4)
1243dispatch.Cases.Select(p => new KeyValuePair<ConstantValue, object>(p.value, p.label)).ToArray(), 1410lengthBasedSwitchInfo.LengthBasedJumpTable.LengthCaseLabels.Select(p => new KeyValuePair<ConstantValue, object>(ConstantValue.Create(p.value), p.label)).ToArray(), 1450charJumpTable.CharCaseLabels.Select(p => new KeyValuePair<ConstantValue, object>(ConstantValue.Create(p.value), p.label)).ToArray(), 1470stringJumpTable.StringCaseLabels.Select(p => new KeyValuePair<ConstantValue, object>(ConstantValue.Create(p.value), p.label)).ToArray(),
Compilation\CSharpCompilation.cs (1)
1589uniqueUsings.AddAll(usingsFromoptions.UsingNamespacesOrTypes.Select(static unt => unt.NamespaceOrType));
Emitter\Model\PEModuleBuilder.cs (3)
553.Select(type => type.GetCciAdapter()) 2054.Select(type => type.GetCciAdapter()) 2063.Select(type => type.GetCciAdapter())
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.ValueDispatchNode.cs (1)
45public override string ToString() => "[" + string.Join(",", Cases.Select(c => c.value)) + "]";
Symbols\NativeIntegerTypeSymbol.cs (1)
53public override IEnumerable<string> MemberNames => GetMembers().Select(m => m.Name);
Symbols\Source\SourceMemberContainerSymbol.cs (1)
1278return (IsTupleType || IsRecord || IsRecordStruct || this.declaration.ContainsExtensionDeclarations) ? GetMembers().Select(m => m.Name) : this.declaration.MemberNames;
Symbols\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (2)
326uniqueUsings.AddAll(namespacesOrTypes.Select(n => n.NamespaceOrType)); 868uniqueUsings.AddAll(globalUsingNamespacesOrTypes.Select(n => n.NamespaceOrType));
Symbols\SubstitutedNamedTypeSymbol.cs (2)
197return new List<string>(GetTypeMembersUnordered().Select(s => s.Name).Distinct()); 202return GetMembers().Select(s => s.Name).Distinct();
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListEnumeratorTypeSymbol.cs (1)
131public override IEnumerable<string> MemberNames => GetMembers().Select(m => m.Name);
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (1)
808public override IEnumerable<string> MemberNames => GetMembers().Select(m => m.Name);
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (1)
69public override IEnumerable<string> MemberNames => Constructors.Select(m => m.Name);
Symbols\Synthesized\SynthesizedHotReloadExceptionSymbol.cs (1)
65=> _members.Select(static m => m.Name);
Symbols\TypedConstantExtensions.cs (1)
27return "{" + string.Join(", ", constant.Values.Select(v => v.ToCSharpString())) + "}";
Utilities\ValueSetFactory.NumericValueSet.cs (1)
317return string.Join(",", this._intervals.Select(p => $"[{_tc.ToString(p.first)}..{_tc.ToString(p.last)}]"));
Microsoft.CodeAnalysis.CSharp.CodeStyle (6)
src\Analyzers\CSharp\Analyzers\QualifyMemberAccess\CSharpQualifyMemberAccessDiagnosticAnalyzer.cs (1)
57.Select(declaringSyntaxReferences => declaringSyntaxReferences.GetSyntax())
src\Analyzers\CSharp\Analyzers\RemoveUnusedMembers\CSharpRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
29.Select(r => r.GetSyntax(cancellationToken))
src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
208.Select(s => s.Name)
src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
400var delegateTypeParamNames = delegateType.GetAllTypeParameters().Select(p => p.Name).ToImmutableHashSet();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\CSharpCodeStyleOptions.cs (1)
181defaultValue: new CodeStyleOption2<string>(string.Join(",", s_preferredModifierOrderDefault.Select(SyntaxFacts.GetText)), NotificationOption2.Silent));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
96var enumDecl = namedTypeSymbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).OfType<EnumDeclarationSyntax>().FirstOrDefault();
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (31)
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (6)
173else if (!constructorSymbol.Parameters.Select(parameter => parameter.Type) 174.SequenceEqual(propertiesToAssign.Select(property => property.Type))) 183.Select(expression => 192ArgumentList([.. expressions.Select(Argument)]))); 622return [.. classTrivia.Concat(propertyNonDocComments).Select(trivia => trivia.AsElastic())]; 693.Select(trivia => trivia.AsElastic())];
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\PositionalParameterInfo.cs (2)
48resultBuilder.AddRange(inheritedProperties.Select(property => new PositionalParameterInfo( 82.Select(param => param.GetAssociatedSynthesizedRecordProperty(cancellationToken))
src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\PassInCapturedVariablesAsArgumentsCodeFixProvider.cs (1)
77.Select(d => root.FindNode(d.Location.SourceSpan).AncestorsAndSelf().OfType<LocalFunctionStatementSyntax>().FirstOrDefault())
src\Analyzers\CSharp\CodeFixes\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyCodeFixProvider.cs (1)
42var declarations = diagnostics.Select(d => d.AdditionalLocations[0].FindNode(getInnermostNodeForTie: true, cancellationToken));
src\Analyzers\CSharp\CodeFixes\MakeStructReadOnly\CSharpMakeStructReadOnlyCodeFixProvider.cs (1)
39var typeDeclarations = diagnostics.Select(d => d.AdditionalLocations[0].FindNode(getInnermostNodeForTie: true, cancellationToken));
src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveCodeFixProvider.cs (1)
57.Select(d => d.Location.FindNode(findInsideTrivia: true, getInnermostNodeForTie: true, cancellationToken))
src\Analyzers\CSharp\CodeFixes\SimplifyPropertyPattern\CSharpSimplifyPropertyPatternCodeFixProvider.cs (1)
44var subpatterns = diagnostics.Select(d => (SubpatternSyntax)d.AdditionalLocations[0].FindNode(cancellationToken))
src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (1)
160[.. tupleType.TupleElements.Select(
src\Analyzers\CSharp\CodeFixes\UseIndexOrRangeOperator\CSharpUseRangeOperatorCodeFixProvider.cs (1)
50.Select(d => GetInvocationExpression(d, cancellationToken))
src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
248: ParameterList([.. delegateMethod.Parameters.Select(parameter =>
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
127var typeDeclarationNodes = namedType.DeclaringSyntaxReferences.Select(r => (TypeDeclarationSyntax)r.GetSyntax(cancellationToken));
src\Analyzers\CSharp\CodeFixes\UseSimpleUsingStatement\UseSimpleUsingStatementCodeFixProvider.cs (2)
47var topmostUsingStatements = diagnostics.Select( 110compilationUnit.Members.ReplaceRange((GlobalStatementSyntax)usingStatement.GetRequiredParent(), expandedUsingStatements.Select(GlobalStatement))),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ConstructorGenerator.cs (1)
105=> ArgumentList([.. arguments.Select(ArgumentGenerator.GenerateArgument)]);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ExpressionGenerator.cs (1)
43[.. typedConstant.Values.Select(v => GenerateExpression(v))]));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\TypeParameterGenerator.cs (1)
24[.. typeParameters.Select(t => GenerateTypeParameter(t, info))]);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (2)
149? null : symbol.Signature.UnmanagedCallingConventionTypes.Select(type => GetConventionForString(type.Name["CallConv".Length..])), 164var parameters = symbol.Signature.Parameters.Select(p => (p.Type, RefKindModifiers: CSharpSyntaxGeneratorInternal.GetParameterModifiers(p)))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (6)
362return parentTypes.Select(typeInfo => typeInfo.InferredType) 599var invocationTypes = this.InferTypes(parentInvocationExpressionToTypeInfer).Select(t => t.InferredType).ToList(); 658.Select(tp => bestMap.GetValueOrDefault(tp) ?? tp).ToArray(); 860currentTypes = currentTypes.Select(t => t.InferredType).OfType<IArrayTypeSymbol>() 1421var addMethodParameterTypes = addMethodSymbols.Select(m => ((IMethodSymbol)m).Parameters[0]).Select(p => new TypeInferenceInfo(p.Type)); 1978return types.Select(t => t.InferredType.SpecialType == SpecialType.System_Void ? new TypeInferenceInfo(task) : new TypeInferenceInfo(taskOfT.Construct(t.InferredType)));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
104.Select(r => solution.GetRequiredDocument(r.SyntaxTree))
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (2)
src\Analyzers\CSharp\Tests\AbstractBuiltInCodeStyleDiagnosticAnalyzer\AbstractBuiltInCodeStyleDiagnosticAnalyzerTests.cs (1)
25Assert.Equal(analyzer.SupportedDiagnostics.Select(static diagnostic => diagnostic.Id), ids);
src\Analyzers\CSharp\Tests\SimplifyInterpolation\SimplifyInterpolationTests.cs (1)
46diagnostics.Select(d => (d.Descriptor.Id, d.Severity)));
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (34)
CommandLineTests.cs (33)
461AssertEx.Equal(new[] { "System.dll" }, cmd.Arguments.MetadataReferences.Select(r => r.Reference)); 462AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "a.cs"), Path.Combine(WorkingDirectory, "b.cs") }, cmd.Arguments.SourceFiles.Select(file => file.Path)); 511string[] resolvedSourceFiles = args.SourceFiles.Select(f => f.Path).ToArray(); 512string[] references = args.MetadataReferences.Select(r => r.Reference).ToArray(); 607string[] resolvedSourceFiles = args.SourceFiles.Select(f => f.Path).ToArray(); 716resolvedSourceFiles = args.SourceFiles.Select(f => f.Path).ToArray(); 721resolvedSourceFiles = args.SourceFiles.Select(f => f.Path).ToArray(); 726resolvedSourceFiles = args.SourceFiles.Select(f => f.Path).ToArray(); 1226parsedArgs.SourceFiles.Select((file) => file.Path.Replace(dir.ToString(), "{DIR}"))); 1231parsedArgs.SourceFiles.Select((file) => file.Path.Replace(dir.ToString(), "{DIR}"))); 2324parsedArgs.EmbeddedFiles.Select(f => f.Path)); 2330parsedArgs.EmbeddedFiles.Select(f => f.Path)); 2336parsedArgs.EmbeddedFiles.Select(f => f.Path)); 2342parsedArgs.EmbeddedFiles.Select(f => f.Path)); 2348parsedArgs.EmbeddedFiles.Select(f => f.Path)); 2354parsedArgs.EmbeddedFiles.Select(f => f.Path)); 6670AssertEx.Equal(new[] { @"d:\abc def\baz.cs", @"c:\abc de.cs" }, args.SourceFiles.Select(file => file.Path)); 8455AssertEx.Equal(csc.Arguments.MetadataReferences.Select(r => r.Reference), new string[] 8503Assert.Equal(csc.Arguments.MetadataReferences.Select(r => r.Reference), new string[] 11412args.SourceFiles.Select(x => x.Path)); 11417args.SourceFiles.Select(x => x.Path)); 11422args.MetadataReferences.Select(x => x.Reference)); 11427args.MetadataReferences.Select(x => x.Reference)); 11432args.MetadataReferences.Select(x => x.Reference)); 11439AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "script.csx") }, args.SourceFiles.Select(f => f.Path)); 11443AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "@script.csx") }, args.SourceFiles.Select(f => f.Path)); 11447AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "-script.csx") }, args.SourceFiles.Select(f => f.Path)); 11451AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "script.csx") }, args.SourceFiles.Select(f => f.Path)); 11455AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "script.csx") }, args.SourceFiles.Select(f => f.Path)); 11459AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "script.csx") }, args.SourceFiles.Select(f => f.Path)); 11464AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "script.csx") }, args.SourceFiles.Select(f => f.Path)); 11469AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "script.csx") }, args.SourceFiles.Select(f => f.Path)); 11474AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "--") }, args.SourceFiles.Select(f => f.Path));
TouchedFileLoggingTests.cs (1)
213.Select(r => r.Reference).ToList();
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
EventHookup\EventHookupSessionManager_EventHookupSession.cs (1)
206var reservedNames = semanticModel.LookupSymbols(plusEqualsToken.SpanStart).Select(m => m.Name);
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (26)
Classification\SemanticClassifierTests_TestMarkup.cs (1)
92var normalizedNonTestCodeSpans = new NormalizedTextSpanCollection(nonTestCodeSpans.Select(c => c.TextSpan));
Diagnostics\DiagnosticAnalyzerDriver\DiagnosticAnalyzerDriverTests.cs (14)
367Assert.Equal(reportedDiagnosticIds, nugetAnalyzer.SupportedDiagnostics.Select(d => d.Id).Order()); 368Assert.Equal(reportedDiagnosticIds, vsixAnalyzer.SupportedDiagnostics.Select(d => d.Id).Order()); 424Assert.Equal(nugetAnalyzerDiagnosticIds, nugetAnalyzer.SupportedDiagnostics.Select(d => d.Id).Order()); 425Assert.Equal(vsixAnalyzerDiagnosticIds, vsixAnalyzer.SupportedDiagnostics.Select(d => d.Id).Order()); 473Assert.Equal(nugetAnalyzerDiagnosticIds, nugetAnalyzer.SupportedDiagnostics.Select(d => d.Id).Order()); 474Assert.Equal(vsixAnalyzerDiagnosticIds, vsixAnalyzer.SupportedDiagnostics.Select(d => d.Id).Order()); 523Assert.Equal(firstNugetAnalyzerDiagnosticIds, firstNugetAnalyzer.SupportedDiagnostics.Select(d => d.Id).Order()); 524Assert.Equal(secondNugetAnalyzerDiagnosticIds, secondNugetAnalyzer.SupportedDiagnostics.Select(d => d.Id).Order()); 525Assert.Equal(vsixAnalyzerDiagnosticIds, vsixAnalyzer.SupportedDiagnostics.Select(d => d.Id).Order()); 597Assert.Equal(firstNugetAnalyzerDiagnosticIds, firstNugetAnalyzer.SupportedDiagnostics.Select(d => d.Id).Order()); 598Assert.Equal(secondNugetAnalyzerDiagnosticIds, secondNugetAnalyzer.SupportedDiagnostics.Select(d => d.Id).Order()); 599Assert.Equal(vsixAnalyzerDiagnosticIds, vsixAnalyzer.SupportedDiagnostics.Select(d => d.Id).Order()); 600Assert.Equal(vsixAnalyzerDiagnosticIds, vsixSuppressor.SupportedSuppressions.Select(s => s.SuppressedDiagnosticId).Order()); 601Assert.Equal(vsixAnalyzerDiagnosticIds, nugetSuppressor.SupportedSuppressions.Select(s => s.SuppressedDiagnosticId).Order());
EditAndContinue\ActiveStatementTrackingServiceTests.cs (5)
86], spans1[document1.FilePath].Select(s => $"{s.Span}: {s.Flags}")); 89AssertEx.Equal(["(0,10)-(0,15)", "(0,20)-(0,25)"], spans2.Select(s => s.LineSpan.ToString())); 100], spans4.Select(s => $"{s.Span}: {s.Flags}")); 113], spans5[document1.FilePath].Select(s => $"{s.Span}: {s.Flags}")); 124], spans6.Select(s => $"{s.Span}: {s.Flags}"));
QuickInfo\DiagnosticAnalyzerQuickInfoSourceTests.cs (1)
172[.. info.RelatedSpans.Select(actualSpan => new Action<TextSpan>(expectedSpan => Assert.Equal(expectedSpan, actualSpan)))]);
QuickInfo\SemanticQuickInfoSourceTests.cs (1)
7646item.Sections.First(section => section.Kind == QuickInfoSectionKinds.DocumentationComments).TaggedParts.Select(p => p.Tag).ToArray(),
StringCopyPaste\StringCopyPasteCommandHandlerTests.cs (1)
188var selections = copySpans.Select(s => new Selection(s.ToSnapshotSpan(textBuffer.CurrentSnapshot))).ToArray();
SymbolKey\SymbolKeyTestBase.cs (3)
128foreach (var node in symbol.DeclaringSyntaxReferences.Select(d => d.GetSyntax())) 279foreach (var node in symbol.DeclaringSyntaxReferences.Select(d => d.GetSyntax())) 296foreach (var node in symbol.DeclaringSyntaxReferences.Select(d => d.GetSyntax()))
Microsoft.CodeAnalysis.CSharp.EditorFeatures2.UnitTests (7)
EmbeddedLanguages\Json\CSharpJsonParserTests.cs (5)
228diagnostics.Select(d => 297=> new("Sequence", sequence.Select(NodeToElement)); 300=> new("Sequence", sequence.NodesAndTokens.Select(NodeOrTokenToElement)); 310element.Add(new XElement("Trivia", token.LeadingTrivia.Select(t => TriviaToElement(t)))); 316element.Add(new XElement("Trivia", token.TrailingTrivia.Select(t => TriviaToElement(t))));
EmbeddedLanguages\RegularExpressions\CSharpRegexParserTests.cs (2)
198tree.Diagnostics.Select(d => 245element.Add(new XElement("Trivia", token.LeadingTrivia.Select(t => TriviaToElement(t))));
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (77)
CodeGen\CodeGenAsyncIteratorTests.cs (5)
1888type.GetMembersUnordered().Select(m => m.ToTestDisplayString())); 2430type.GetMembersUnordered().Select(m => m.ToTestDisplayString())); 10598m.GlobalNamespace.GetMember<NamedTypeSymbol>("Test1.<M2>d__0").TypeParameters.Single().GetAttributes().Select(a => a.ToString())); 10644m.GlobalNamespace.GetMember("Test1.<M2>d__0.x").GetAttributes().Select(a => a.ToString())); 10648m.GlobalNamespace.GetMember("Test1.<M2>d__0.<>3__x").GetAttributes().Select(a => a.ToString()));
CodeGen\CodeGenAsyncTests.cs (2)
6305m.GlobalNamespace.GetMember<NamedTypeSymbol>("Test1.<M2>d__0").TypeParameters.Single().GetAttributes().Select(a => a.ToString())); 6349m.GlobalNamespace.GetMember("Test1.<M2>d__0.x").GetAttributes().Select(a => a.ToString()));
CodeGen\CodeGenClosureLambdaTests.cs (5)
3989}, c0.GetMembers().Select(member => member.ToString())); 3999}, c1.GetMembers().Select(member => member.ToString())); 4009}, c2.GetMembers().Select(member => member.ToString())); 4019}, c3.GetMembers().Select(member => member.ToString())); 4097}, c.GetMembers().Select(member => member.ToString()));
CodeGen\CodeGenDynamicTests.cs (1)
648var memberNames = container.GetMembers().Select(m => m.Name);
CodeGen\CodeGenExplicitImplementationTests.cs (4)
1003AssertEx.All(classCMembers.Select(m => m.Name), name => name == WellKnownMemberNames.InstanceConstructorName || name.StartsWith("Q::I.", StringComparison.Ordinal)); 1004AssertEx.All(classCMembers.Select(m => m.MetadataName), metadataName => metadataName == WellKnownMemberNames.InstanceConstructorName || metadataName.StartsWith("Q::I.", StringComparison.Ordinal)); 1005AssertEx.None(classCMembers.Select(m => m.ToString()), id => id.Contains("Q")); 1006AssertEx.None(classCMembers.Select(m => m.GetDocumentationCommentId()), id => id.Contains("Q"));
CodeGen\CodeGenFunctionPointersTests.cs (4)
2607Assert.DoesNotContain(nopiaReference.Display, module.ReferencedAssemblies.Select(a => a.Name)); 3083AssertEx.Equal(expectedMembers, model.GetMemberGroup(addressOfs[0].Operand).Select(m => m.ToTestDisplayString(includeNonNullable: false))); 3084AssertEx.Equal(expectedMembers, model.GetMemberGroup(addressOfs[1].Operand).Select(m => m.ToTestDisplayString(includeNonNullable: false))); 4125AssertEx.Equal(new[] { "void C.M1()" }, model.GetMemberGroup(methodGroup1).Select(m => m.ToTestDisplayString(includeNonNullable: false)));
CodeGen\CodeGenLocalFunctionTests.cs (2)
5295Assert.Equal(new object[] { 1, 2, 3, 4, 5 }, attr3Args.Select(a => a.Value)); 5360AssertEx.Equal(new[] { "NullableContextAttribute", "CompilerGeneratedAttribute" }, attrs1.Select(a => a.AttributeClass.Name));
CodeGen\CodeGenTupleEqualityTests.cs (1)
1700Assert.Equal(new[] { "void C.Main()" }, model.GetSymbolInfo(methodGroup).CandidateSymbols.Select(s => s.ToTestDisplayString()));
CodeGen\CodeGenTupleTest.cs (17)
6041Assert.All(tuple8WithoutNames.TupleElements.Select(f => f.Locations.FirstOrDefault()), 6405return tuple.TupleElements.Select(t => t.Type.ToTestDisplayString()); 11205Assert.Equal(new[] { "T1", "T2" }, m1Tuple.TypeParameters.Select(tp => tp.ToTestDisplayString())); 11210Assert.Equal(new[] { "System.Int32", "System.Int32" }, m1Tuple.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics.Select(t => t.ToTestDisplayString())); 12765Assert.Equal(m1Tuple.GetEarlyAttributeDecodingMembers().Select(m => m.Name).ToArray(), 12766m1Tuple.GetEarlyAttributeDecodingMembers().Select(m => m.Name).ToArray()); 13878AssertEx.Equal(baseLine, symbols.Select(s => s.ToTestDisplayString())); 24267derivedSymbol.AllInterfaces.Select(i => i.ToTestDisplayString())); 24330derivedSymbol.AllInterfaces.Select(i => i.ToTestDisplayString())); 24394derivedSymbol.AllInterfaces.Select(i => i.ToTestDisplayString())); 24404collectionSymbol.AllInterfaces.Select(i => i.ToTestDisplayString())); 24467derivedSymbol.AllInterfaces.Select(i => i.ToTestDisplayString())); 24477collectionSymbol.AllInterfaces.Select(i => i.ToTestDisplayString())); 24540derivedSymbol.AllInterfaces.Select(i => i.ToTestDisplayString())); 24549collectionSymbol.AllInterfaces.Select(i => i.ToTestDisplayString())); 24614derivedSymbol.AllInterfaces.Select(i => i.ToTestDisplayString())); 24624collectionSymbol.AllInterfaces.Select(i => i.ToTestDisplayString()));
Emit\CompilationEmitTests.cs (29)
660peReader.PEHeaders.SectionHeaders.Select(h => h.Name)); 902compWithMetadata.GetMember<NamedTypeSymbol>(containingType).GetMembers().Select(m => m.ToTestDisplayString())); 2137compWithReal.SourceModule.GetReferencedAssemblySymbols().Last().GlobalNamespace.GetMembers().Select(m => m.ToDisplayString())); 2148.Select(m => m.ToTestDisplayString())); 2154compWithReal.SourceModule.GetReferencedAssemblySymbols().Last().GetAttributes().Select(a => a.AttributeClass.ToTestDisplayString())); 2168compWithReal2.SourceModule.GetReferencedAssemblySymbols().Last().GlobalNamespace.GetMembers().Select(m => m.ToDisplayString())); 2179.Select(m => m.ToTestDisplayString())); 2185compWithReal2.SourceModule.GetReferencedAssemblySymbols().Last().GetAttributes().Select(a => a.AttributeClass.ToTestDisplayString())); 2196compWithMetadata.SourceModule.GetReferencedAssemblySymbols().Last().GlobalNamespace.GetMembers().Select(m => m.ToDisplayString())); 2206compWithMetadata.GetMember<NamedTypeSymbol>("PublicClass").GetMembers().Select(m => m.ToTestDisplayString())); 2212compWithMetadata.SourceModule.GetReferencedAssemblySymbols().Last().GetAttributes().Select(a => a.AttributeClass.ToTestDisplayString())); 2225compWithRef.SourceModule.GetReferencedAssemblySymbols().Last().GlobalNamespace.GetMembers().Select(m => m.ToDisplayString())); 2232compWithRef.GetMember<NamedTypeSymbol>("PublicClass").GetMembers().Select(m => m.ToTestDisplayString())); 2240compWithRef.SourceModule.GetReferencedAssemblySymbols().Last().GetAttributes().Select(a => a.AttributeClass.ToTestDisplayString())); 2303input.SourceModule.GetReferencedAssemblySymbols().Last().GlobalNamespace.GetMembers().Select(m => m.ToDisplayString())); 2308.Select(m => m.ToTestDisplayString())); 2370input.SourceModule.GetReferencedAssemblySymbols().Last().GlobalNamespace.GetMembers().Select(m => m.ToDisplayString())); 2375.Select(m => m.ToTestDisplayString())); 2437input.SourceModule.GetReferencedAssemblySymbols().Last().GlobalNamespace.GetMembers().Select(m => m.ToDisplayString())); 2443.Select(m => m.ToTestDisplayString())); 2472globalNamespace.GetMembers().Select(m => m.ToDisplayString())); 2474AssertEx.Equal(new[] { "Microsoft.CodeAnalysis" }, globalNamespace.GetMember<NamespaceSymbol>("Microsoft").GetMembers().Select(m => m.ToDisplayString())); 2477globalNamespace.GetMember<NamespaceSymbol>("Microsoft.CodeAnalysis").GetMembers().Select(m => m.ToDisplayString())); 2481globalNamespace.GetMember<NamespaceSymbol>("System.Runtime").GetMembers().Select(m => m.ToDisplayString())); 2484globalNamespace.GetMember<NamespaceSymbol>("System.Runtime.CompilerServices").GetMembers().Select(m => m.ToDisplayString())); 2488compWithRef.GetMember<NamedTypeSymbol>("InternalStruct").GetMembers().Select(m => m.ToTestDisplayString())); 2514compWithRef.SourceModule.GetReferencedAssemblySymbols().Last().GlobalNamespace.GetMembers().Select(m => m.ToDisplayString())); 2518compWithRef.GetMember<NamedTypeSymbol>("S").GetMembers().Select(m => m.ToTestDisplayString())); 2625AssertEx.Equal(expected, entries.Select(e => e.Type));
Emit\DeterministicTests.cs (1)
367return getForwardedTypes(assembly).Select(t => t.ToDisplayString(SymbolDisplayFormat.QualifiedNameArityFormat));
Emit\DynamicAnalysis\DynamicAnalysisResourceTests.cs (1)
1066AssertEx.Equal(expected, reader.GetSpans(methodData.Blob).Select(s => $"({s.StartLine},{s.StartColumn})-({s.EndLine},{s.EndColumn})"));
Emit\EmitMetadataTests.cs (5)
212var refs2 = assembly.Modules[0].ReferencedAssemblies.Select(r => r.Name); 454var method4ParamTypes = m4.Parameters.Select(p => p.Type).ToArray(); 852var memberNames = members.Select(member => member.Name).Distinct().ToList(); 3448privateImplDetails.GetTypeMembers().Select(t => t.Name).Join("\n")); 3486privateImplDetails.GetTypeMembers().Select(t => t.Name).Join("\n"));
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (6)
CodeGen\CodeGenMethodGroupConversionCachingTests.cs (1)
6389m.GlobalNamespace.GetMember<NamedTypeSymbol>("Test1.<M2>O__0_0").TypeParameters.Single().GetAttributes().Select(a => a.ToString()));
Emit\NumericIntPtrTests.cs (1)
69actualConversionKinds = actualConversionKinds.Concat(conversion.UnderlyingConversions.Select(c => c.Kind));
PDB\CSharpDeterministicBuildCompilationTests.cs (1)
74AssertEx.Equal(new[] { DebugDirectoryEntryType.CodeView, DebugDirectoryEntryType.PdbChecksum, DebugDirectoryEntryType.Reproducible, DebugDirectoryEntryType.EmbeddedPortablePdb }, entries.Select(e => e.Type));
PDB\PDBUsingTests.cs (1)
2983}, peAssembly.AssemblyReferences.Select(ai => ai.Name));
PDB\PortablePdbTests.cs (2)
177AssertEx.Equal(new[] { DebugDirectoryEntryType.CodeView, DebugDirectoryEntryType.PdbChecksum, DebugDirectoryEntryType.EmbeddedPortablePdb }, entries.Select(e => e.Type)); 237AssertEx.Equal(new[] { DebugDirectoryEntryType.CodeView, DebugDirectoryEntryType.PdbChecksum, DebugDirectoryEntryType.Reproducible, DebugDirectoryEntryType.EmbeddedPortablePdb }, entries.Select(e => e.Type));
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (93)
Attributes\AttributeTests.cs (1)
655Assert.Equal(new object[] { 1, 2, 3 }, attributeData.ConstructorArguments.Single().Values.Select(arg => arg.Value));
Attributes\AttributeTests_Assembly.cs (1)
1845var attrs = moduleSymbol.ContainingAssembly.GetAttributes().Select(a => a.ToString()).ToArray();
Attributes\AttributeTests_Embedded.cs (1)
266Assert.Equal(["System.Runtime.CompilerServices.CompilerGeneratedAttribute", "Microsoft.CodeAnalysis.EmbeddedAttribute"], embeddedAttribute.GetAttributes().Select(a => a.AttributeClass.ToTestDisplayString()));
Attributes\AttributeTests_NativeInteger.cs (1)
1627var actualNames = attributes.Select(a => a.AttributeClass.ToTestDisplayString()).ToArray();
Attributes\AttributeTests_Nullable.cs (11)
72imc1.InterfacesNoUseSiteDiagnostics().Select(i => i.ToTestDisplayString(includeNonNullable: true))); 76imc1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.ToTestDisplayString(includeNonNullable: true))); 95imc2.InterfacesNoUseSiteDiagnostics().Select(i => i.ToTestDisplayString(includeNonNullable: true))); 99imc2.AllInterfacesNoUseSiteDiagnostics.Select(i => i.ToTestDisplayString(includeNonNullable: true))); 136lib2_c0.InterfacesNoUseSiteDiagnostics().Select(i => i.ToTestDisplayString(includeNonNullable: true))); 140lib2_c0.AllInterfacesNoUseSiteDiagnostics.Select(i => i.ToTestDisplayString(includeNonNullable: true))); 171lib3_c0.InterfacesNoUseSiteDiagnostics().Select(i => i.ToTestDisplayString(includeNonNullable: true))); 175lib3_c0.AllInterfacesNoUseSiteDiagnostics.Select(i => i.ToTestDisplayString(includeNonNullable: true))); 278imc1.InterfacesNoUseSiteDiagnostics().Select(i => i.ToTestDisplayString(includeNonNullable: true))); 282imc1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.ToTestDisplayString(includeNonNullable: true))); 5385var actualNames = attributes.Select(a => a.AttributeClass.ToTestDisplayString()).ToArray();
Attributes\AttributeTests_Tuples.cs (1)
263.Select(ToTestString)
Attributes\AttributeTests_WellKnownAttributes.cs (1)
4900AssertEx.SetEqual(expectedAttributes, typeC.GetAttributes().Select(a => a.ToString()));
FlowAnalysis\FlowTests.cs (1)
5843var property = declarations.Select(d => model.GetDeclaredSymbol(d)).Where(p => p.ContainingSymbol.Name == "Program").Single();
FlowAnalysis\RegionAnalysisTests.cs (2)
1372string.Join(", ", new string[] { "f" }.Concat((results2.ReadOutside).Select(symbol => symbol.Name)).OrderBy(name => name))); 1376string.Join(", ", new string[] { "f" }.Concat((results2.WrittenOutside).Select(symbol => symbol.Name)).OrderBy(name => name)));
PartialEventsAndConstructorsTests.cs (4)
1579var members = module.GlobalNamespace.GetTypeMember("C").GetMembers().Select(s => s.ToTestDisplayString()).Join("\n"); 1601var members = module.GlobalNamespace.GetTypeMember("C").GetMembers().Select(s => s.ToTestDisplayString()).Join("\n"); 2287var members = module.GlobalNamespace.GetTypeMember("C").GetMembers().Select(s => s.ToTestDisplayString()).Join("\n"); 2358var members = module.GlobalNamespace.GetTypeMember("C").GetMembers().Select(s => s.ToTestDisplayString()).Join("\n");
RefReadonlyParameterTests.cs (3)
981}, p.RefCustomModifiers.Select(m => (m.IsOptional, m.Modifier.ToTestDisplayString()))); 1130}, p.RefCustomModifiers.Select(m => (m.IsOptional, m.Modifier.ToTestDisplayString()))); 1182}, p.RefCustomModifiers.Select(m => (m.IsOptional, m.Modifier.ToTestDisplayString())));
RefStructInterfacesTests.cs (2)
22876Assert.Equal([true, false], m.ContainingType.TypeParameters.Select(t => t.AllowsRefLikeType)); 23230Assert.Equal([true, true], m.ContainingType.TypeParameters.Select(t => t.AllowsRefLikeType));
Semantics\ExtensionTests.cs (3)
2626AssertEx.SetEqual(["System.ObsoleteAttribute"], symbol.GetAttributes().Select(a => a.ToString())); 3407AssertEx.SetEqual(["MyAttribute"], parameterSymbol.GetAttributes().Select(a => a.ToString())); 3411AssertEx.SetEqual(["MyAttribute"], extensionSymbol.ExtensionParameter.GetAttributes().Select(a => a.ToString()));
Semantics\PrimaryConstructorTests.cs (35)
867Assert.Equal(new[] { "C..ctor(System.Int32 X, System.Int32 Y)" }, c.Constructors.Select(m => m.ToTestDisplayString())); 871Assert.Equal(new[] { "C..ctor(System.Int32 X, System.Int32 Y)", "C..ctor()" }, c.Constructors.Select(m => m.ToTestDisplayString())); 903Assert.Equal(new[] { "C..ctor(System.Int32 X, System.Int32 Y)" }, c.Constructors.Select(m => m.ToTestDisplayString())); 907Assert.Equal(new[] { "C..ctor(System.Int32 X, System.Int32 Y)", "C..ctor()" }, c.Constructors.Select(m => m.ToTestDisplayString())); 935Assert.Equal(new[] { "C..ctor(System.Int32 X, System.Int32 Y)" }, c.Constructors.Select(m => m.ToTestDisplayString())); 939Assert.Equal(new[] { "C..ctor(System.Int32 X, System.Int32 Y)", "C..ctor()" }, c.Constructors.Select(m => m.ToTestDisplayString())); 1201Assert.Empty(model.GetMemberGroup((SyntaxNode)baseWithargs).Select(m => m.ToTestDisplayString())); 1202Assert.Empty(model.GetMemberGroup(baseWithargs).Select(m => m.ToTestDisplayString())); 1203Assert.Empty(CSharpExtensions.GetMemberGroup(model, baseWithargs).Select(m => m.ToTestDisplayString())); 2127Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.ToTestDisplayString())); 2131Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.ToTestDisplayString())); 2135Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.ToTestDisplayString())); 2144Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.ToTestDisplayString())); 2149Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.ToTestDisplayString())); 2154Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.ToTestDisplayString())); 2228Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.ToTestDisplayString())); 2232Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.ToTestDisplayString())); 2236Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.ToTestDisplayString())); 2238Assert.Empty(model.GetMemberGroup((SyntaxNode)baseWithargs).Select(m => m.ToTestDisplayString())); 2239Assert.Empty(model.GetMemberGroup(baseWithargs).Select(m => m.ToTestDisplayString())); 2240Assert.Empty(CSharpExtensions.GetMemberGroup(model, baseWithargs).Select(m => m.ToTestDisplayString())); 2367Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.ToTestDisplayString())); 2371Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.ToTestDisplayString())); 2375Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.ToTestDisplayString())); 2377Assert.Empty(model.GetMemberGroup((SyntaxNode)baseWithargs).Select(m => m.ToTestDisplayString())); 2378Assert.Empty(model.GetMemberGroup(baseWithargs).Select(m => m.ToTestDisplayString())); 2379Assert.Empty(CSharpExtensions.GetMemberGroup(model, baseWithargs).Select(m => m.ToTestDisplayString())); 6863Assert.Contains("System.Int32 y", model.LookupSymbols(mCall.SpanStart).Select(s => s.ToTestDisplayString())); 6864Assert.DoesNotContain("System.Int32 y", model.LookupSymbols(attrApplication.ArgumentList!.OpenParenToken.SpanStart + 1).Select(s => s.ToTestDisplayString())); 6865Assert.DoesNotContain("System.Int32 y", model.LookupSymbols(mDefinition.SpanStart).Select(s => s.ToTestDisplayString())); 22450m.GlobalNamespace.GetMember("Test1.<P1>P").GetAttributes().Select(a => a.ToString())); 22498m.GlobalNamespace.GetMember("Test1.<P1>k__BackingField").GetAttributes().Select(a => a.ToString())); 22534m.GlobalNamespace.GetMember("Test1.<P1>k__BackingField").GetAttributes().Select(a => a.ToString())); 22593m.GlobalNamespace.GetMember("Test1.<P1>P").GetAttributes().Select(a => a.ToString())); 22650m.GlobalNamespace.GetMember("Test1.<P1>P").GetAttributes().Select(a => a.ToString()));
Semantics\RecordTests.cs (26)
15395Assert.Equal(expectedSymbols, verifier.Compilation.GetMembers("B.Deconstruct").Select(s => s.ToTestDisplayString(includeNonNullable: false))); 15472Assert.Equal(expectedSymbols, verifier.Compilation.GetMembers("B.Deconstruct").Select(s => s.ToTestDisplayString(includeNonNullable: false))); 21379Assert.Empty(model.GetMemberGroup((SyntaxNode)baseWithargs).Select(m => m.ToTestDisplayString())); 21380Assert.Empty(model.GetMemberGroup(baseWithargs).Select(m => m.ToTestDisplayString())); 21381Assert.Empty(CSharpExtensions.GetMemberGroup(model, baseWithargs).Select(m => m.ToTestDisplayString())); 22343Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.ToTestDisplayString())); 22347Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.ToTestDisplayString())); 22351Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.ToTestDisplayString())); 22360Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.ToTestDisplayString())); 22365Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.ToTestDisplayString())); 22370Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.ToTestDisplayString())); 22444Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.ToTestDisplayString())); 22448Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.ToTestDisplayString())); 22452Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.ToTestDisplayString())); 22454Assert.Empty(model.GetMemberGroup((SyntaxNode)baseWithargs).Select(m => m.ToTestDisplayString())); 22455Assert.Empty(model.GetMemberGroup(baseWithargs).Select(m => m.ToTestDisplayString())); 22456Assert.Empty(CSharpExtensions.GetMemberGroup(model, baseWithargs).Select(m => m.ToTestDisplayString())); 22583Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.ToTestDisplayString())); 22587Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.ToTestDisplayString())); 22591Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.ToTestDisplayString())); 22593Assert.Empty(model.GetMemberGroup((SyntaxNode)baseWithargs).Select(m => m.ToTestDisplayString())); 22594Assert.Empty(model.GetMemberGroup(baseWithargs).Select(m => m.ToTestDisplayString())); 22595Assert.Empty(CSharpExtensions.GetMemberGroup(model, baseWithargs).Select(m => m.ToTestDisplayString())); 30504Assert.Contains("System.Int32 y", model.LookupSymbols(mCall.SpanStart).Select(s => s.ToTestDisplayString())); 30505Assert.DoesNotContain("System.Int32 y", model.LookupSymbols(attrApplication.ArgumentList!.OpenParenToken.SpanStart + 1).Select(s => s.ToTestDisplayString())); 30506Assert.DoesNotContain("System.Int32 y", model.LookupSymbols(mDefinition.SpanStart).Select(s => s.ToTestDisplayString()));
Microsoft.CodeAnalysis.CSharp.Features (65)
ChangeSignature\CSharpChangeSignatureService.cs (2)
743newArguments.Select(a => (AttributeArgumentSyntax)(UnifiedArgumentSyntax)a), arguments); 762newArguments.Select(a => (ArgumentSyntax)(UnifiedArgumentSyntax)a), arguments);
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (3)
178var existingTypeArguments = symbol.TypeArguments.Select(s => s.GenerateTypeSyntax()); 262=> [.. parameters.Select(p => NameGenerator.EnsureUniqueness(p.Name, reservedNames))]; 318reservedNames: declaredSymbol.ContainingType.GetMembers().Select(m => m.Name));
Completion\CompletionProviders\AttributeNamedParameterCompletionProvider.cs (1)
202=> existingNamedParameters.Except(parameterList.Select(p => p.Name)).IsEmpty();
Completion\CompletionProviders\NamedParameterCompletionProvider.cs (1)
139return existingNamedParameters.Except(parameterList.Select(p => p.Name)).IsEmpty();
Completion\CompletionProviders\PartialMethodCompletionProvider.cs (1)
84var declarations = method.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).OfType<MethodDeclarationSyntax>();
ConvertIfToSwitch\CSharpConvertIfToSwitchCodeRefactoringProvider.Rewriting.cs (2)
35[.. sections.Select(section => AsSwitchExpressionArmSyntax(section, feature))])); 83.Select(e => e.WalkUpParentheses())
ConvertLinq\ConvertForEachToLinqQuery\AbstractConverter.cs (1)
61[.. ForEachInfo.ConvertingExtendedNodes.Select(node => CreateQueryClause(node))],
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (2)
144.Select(r => r.SyntaxTree) 304.Select(p => parameterToSynthesizedFields.TryGetValue(p, out var field) ? field : null)
ConvertToExtension\ConvertToExtensionFixAllProvider.cs (1)
68.Select(span => root.FindNode(span) as ClassDeclarationSyntax)
EncapsulateField\CSharpEncapsulateFieldService.cs (2)
197var containingTypeMemberNames = containingType.GetAccessibleMembersInThisAndBaseTypes<ISymbol>(containingType).Select(m => m.Name); 203c => c.DeclaringSyntaxReferences.Select(d => d.GetSyntax()).OfType<ConstructorDeclarationSyntax>());
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.CallSiteContainerRewriter.cs (1)
337_statementsOrMemberOrAccessorToInsert.Select(s => global ? SyntaxFactory.GlobalStatement((StatementSyntax)s) : (MemberDeclarationSyntax)s));
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (5)
320return [.. AnalyzerResult.MethodTypeParametersInDeclaration.Select(m => SyntaxFactory.ParseTypeName(m.Name))]; 499_ => TupleExpression([.. this.AnalyzerResult.VariablesToUseAsReturnValue.Select( 880: TupleExpression([.. variableInfos.Select(v => Argument(v.Name.ToIdentifierName()))]), 943_ => ParenthesizedVariableDesignation([.. variableInfos.Select(v => SingleVariableDesignation(v.Name.ToIdentifierToken()))]), 970_ => TupleExpression([.. variableInfos.Select(v => Argument(CreateReturnExpression(v)))]),
ImplementInterface\AbstractChangeImplementationCodeRefactoringProvider.cs (1)
110var interfaceNames = interfaceTypes.Select(i => i.ToDisplayString(NameAndTypeParametersFormat));
IntroduceVariable\CSharpIntroduceLocalForExpressionCodeRefactoringProvider.cs (2)
126[.. localTypesAndDesignations.Select(n => n.designation)])); 131return TupleExpression([.. localTypesAndDesignations.Select(t =>
LanguageServices\CSharpStructuralTypeDisplayService.cs (1)
52members.AddRange(property.Type.ToMinimalDisplayParts(semanticModel, position, s_minimalWithoutExpandedTuples).Select(p => p.MassageErrorTypeNames("?")));
QuickInfo\CSharpSemanticQuickInfoProvider.cs (2)
196var symbolFilePaths = symbol.DeclaringSyntaxReferences.Select(reference => reference.SyntaxTree.FilePath); 208var declarationCode = symbol.DeclaringSyntaxReferences.Select(reference =>
QuickInfo\OnTheFlyDocsUtilities.cs (2)
19var parameterStrings = parameters.Select(parameter => 26var typeArgumentStrings = typeArguments.Select(typeArgument =>
SignatureHelp\AbstractOrdinaryMethodSignatureHelpProvider.cs (1)
43[.. method.Parameters.Select(p => Convert(p, semanticModel, position, documentationCommentFormattingService))],
SignatureHelp\AttributeSignatureHelpProvider.cs (1)
110return CreateSignatureHelpItems([.. accessibleConstructors.Select(c =>
SignatureHelp\ConstructorInitializerSignatureHelpProvider.cs (1)
147[.. constructor.Parameters.Select(p => Convert(p, semanticModel, position, documentationCommentFormattingService))]);
SignatureHelp\ElementAccessExpressionSignatureHelpProvider.cs (2)
107return CreateSignatureHelpItems([.. accessibleIndexers.Select(p => 233[.. indexer.Parameters.Select(p => Convert(p, semanticModel, position, documentationCommentFormattingService))]);
SignatureHelp\GenericNameSignatureHelpProvider.cs (3)
135return CreateSignatureHelpItems([.. accessibleSymbols.Select(s => 187[.. namedType.TypeParameters.Select(p => Convert(p, semanticModel, position, documentationCommentFormattingService))]); 200[.. method.TypeParameters.Select(p => Convert(p, semanticModel, position, documentationCommentFormattingService))]);
SignatureHelp\InitializerExpressionSignatureHelpProvider.cs (1)
72return CreateCollectionInitializerSignatureHelpItems([.. addMethods.Select(s =>
SignatureHelp\ObjectCreationExpressionSignatureHelpProvider_NormalType.cs (1)
34[.. constructor.Parameters.Select(p => Convert(p, semanticModel, position, documentationCommentFormattingService))]);
SignatureHelp\PrimaryConstructorBaseTypeSignatureHelpProvider.cs (1)
134[.. constructor.Parameters.Select(p => Convert(p, semanticModel, position, documentationCommentFormattingService))]);
src\Analyzers\CSharp\Analyzers\QualifyMemberAccess\CSharpQualifyMemberAccessDiagnosticAnalyzer.cs (1)
57.Select(declaringSyntaxReferences => declaringSyntaxReferences.GetSyntax())
src\Analyzers\CSharp\Analyzers\RemoveUnusedMembers\CSharpRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
29.Select(r => r.GetSyntax(cancellationToken))
src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
208.Select(s => s.Name)
src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
400var delegateTypeParamNames = delegateType.GetAllTypeParameters().Select(p => p.Name).ToImmutableHashSet();
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (6)
173else if (!constructorSymbol.Parameters.Select(parameter => parameter.Type) 174.SequenceEqual(propertiesToAssign.Select(property => property.Type))) 183.Select(expression => 192ArgumentList([.. expressions.Select(Argument)]))); 622return [.. classTrivia.Concat(propertyNonDocComments).Select(trivia => trivia.AsElastic())]; 693.Select(trivia => trivia.AsElastic())];
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\PositionalParameterInfo.cs (2)
48resultBuilder.AddRange(inheritedProperties.Select(property => new PositionalParameterInfo( 82.Select(param => param.GetAssociatedSynthesizedRecordProperty(cancellationToken))
src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\PassInCapturedVariablesAsArgumentsCodeFixProvider.cs (1)
77.Select(d => root.FindNode(d.Location.SourceSpan).AncestorsAndSelf().OfType<LocalFunctionStatementSyntax>().FirstOrDefault())
src\Analyzers\CSharp\CodeFixes\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyCodeFixProvider.cs (1)
42var declarations = diagnostics.Select(d => d.AdditionalLocations[0].FindNode(getInnermostNodeForTie: true, cancellationToken));
src\Analyzers\CSharp\CodeFixes\MakeStructReadOnly\CSharpMakeStructReadOnlyCodeFixProvider.cs (1)
39var typeDeclarations = diagnostics.Select(d => d.AdditionalLocations[0].FindNode(getInnermostNodeForTie: true, cancellationToken));
src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveCodeFixProvider.cs (1)
57.Select(d => d.Location.FindNode(findInsideTrivia: true, getInnermostNodeForTie: true, cancellationToken))
src\Analyzers\CSharp\CodeFixes\SimplifyPropertyPattern\CSharpSimplifyPropertyPatternCodeFixProvider.cs (1)
44var subpatterns = diagnostics.Select(d => (SubpatternSyntax)d.AdditionalLocations[0].FindNode(cancellationToken))
src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (1)
160[.. tupleType.TupleElements.Select(
src\Analyzers\CSharp\CodeFixes\UseIndexOrRangeOperator\CSharpUseRangeOperatorCodeFixProvider.cs (1)
50.Select(d => GetInvocationExpression(d, cancellationToken))
src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
248: ParameterList([.. delegateMethod.Parameters.Select(parameter =>
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
127var typeDeclarationNodes = namedType.DeclaringSyntaxReferences.Select(r => (TypeDeclarationSyntax)r.GetSyntax(cancellationToken));
src\Analyzers\CSharp\CodeFixes\UseSimpleUsingStatement\UseSimpleUsingStatementCodeFixProvider.cs (2)
47var topmostUsingStatements = diagnostics.Select( 110compilationUnit.Members.ReplaceRange((GlobalStatementSyntax)usingStatement.GetRequiredParent(), expandedUsingStatements.Select(GlobalStatement))),
UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
71.Select(loc => loc.Location.FindNode(getInnermostNodeForTie: true, cancellationToken) as IdentifierNameSyntax)
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (5)
EditAndContinue\CSharpEditAndContinueAnalyzerTests.cs (1)
762AssertEx.Equal([expectedDiagnostic], result.RudeEdits.Select(d => d.ToDiagnostic(newSyntaxTree))
ExtractClass\ExtractClassTests.cs (1)
2976selections = selectedMembers.Select(m => (m, makeAbstract: false));
SemanticSearch\CSharpSemanticSearchServiceTests.cs (1)
28=> string.Join("", def.DisplayParts.Select(p => p.Text));
src\Analyzers\CSharp\Tests\AbstractBuiltInCodeStyleDiagnosticAnalyzer\AbstractBuiltInCodeStyleDiagnosticAnalyzerTests.cs (1)
25Assert.Equal(analyzer.SupportedDiagnostics.Select(static diagnostic => diagnostic.Id), ids);
src\Analyzers\CSharp\Tests\SimplifyInterpolation\SimplifyInterpolationTests.cs (1)
46diagnostics.Select(d => (d.Descriptor.Id, d.Severity)));
Microsoft.CodeAnalysis.CSharp.Scripting.UnitTests (4)
CommandLineRunnerTests.cs (1)
688}, arguments.MetadataReferences.Select(r => r.Reference));
ScriptTests.cs (3)
399AssertEx.Equal(new[] { "a", "b", "a", "x", "X" }, state.Variables.Select(v => v.Name)); 400AssertEx.Equal(new object[] { '1', 2u, 3m, 5m, 20 }, state.Variables.Select(v => v.Value)); 401AssertEx.Equal(new Type[] { typeof(char), typeof(uint), typeof(decimal), typeof(decimal), typeof(int) }, state.Variables.Select(v => v.Type));
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (69)
Semantics\DynamicTests.cs (1)
11731m.GlobalNamespace.GetMember<NamedTypeSymbol>("Test1.<>o__0").TypeParameters.Single().GetAttributes().Select(a => a.ToString()));
Semantics\GenericConstraintsTests.cs (4)
630var constraintTypeNames = method.TypeParameters.Single().ConstraintTypes().Select(type => type.ToTestDisplayString()); 1143var constraintTypeNames = method.TypeParameters.Single().ConstraintTypes().Select(type => type.ToTestDisplayString()); 1628var constraintTypeNames = method.TypeParameters.Single().ConstraintTypes().Select(type => type.ToTestDisplayString()); 1906AssertEx.Equal(new string[] { "Enum", "IDisposable" }, typeParameter.ConstraintTypes().Select(type => type.Name));
Semantics\ImportsTests.cs (8)
46Assert.Equal(new[] { "A", "B" }, concat1.ExternAliases.Select(e => e.Alias.Name)); 47Assert.Equal(new[] { "System", "System.IO" }, concat1.Usings.Select(u => u.NamespaceOrType.ToTestDisplayString())); 54Assert.Equal(new[] { "B", "A" }, concat2.ExternAliases.Select(e => e.Alias.Name)); 55Assert.Equal(new[] { "System.IO", "System" }, concat2.Usings.Select(u => u.NamespaceOrType.ToTestDisplayString())); 82Assert.Equal(new[] { "B", "A", "C" }, concat1.ExternAliases.Select(e => e.Alias.Name)); 83Assert.Equal(new[] { "System", "System.Collections", "System.IO" }, concat1.Usings.Select(u => u.NamespaceOrType.ToTestDisplayString())); 91Assert.Equal(new[] { "C", "A", "B" }, concat2.ExternAliases.Select(e => e.Alias.Name)); 92Assert.Equal(new[] { "System", "System.IO", "System.Collections" }, concat2.Usings.Select(u => u.NamespaceOrType.ToTestDisplayString()));
Semantics\InitOnlyMemberTests.cs (4)
1458var propertyAttributes = property.GetAttributes().Select(a => a.ToString()); 1465var getterAttributes = getter.GetAttributes().Select(a => a.ToString()); 1478var setterAttributes = property.SetMethod.GetAttributes().Select(a => a.ToString()); 1493var backingFieldAttributes = backingField.GetAttributes().Select(a => a.ToString());
Semantics\IteratorTests.cs (4)
759Assert.Contains("System.Collections.Generic.KeyValuePair<TKey, TValue>..ctor(TKey key, TValue value)", symbolInfo.CandidateSymbols.Select(c => c.ToTestDisplayString())); 796m.GlobalNamespace.GetMember<NamedTypeSymbol>("Test1.<M2>d__0").TypeParameters.Single().GetAttributes().Select(a => a.ToString())); 839m.GlobalNamespace.GetMember("Test1.<M2>d__0.x").GetAttributes().Select(a => a.ToString())); 843m.GlobalNamespace.GetMember("Test1.<M2>d__0.<>3__x").GetAttributes().Select(a => a.ToString()));
Semantics\LambdaTests.cs (2)
8829m.GlobalNamespace.GetMember<NamedTypeSymbol>("Test1.<>c__DisplayClass0_0").TypeParameters.Single().GetAttributes().Select(a => a.ToString())); 8870m.GlobalNamespace.GetMember("Test1.<>c__DisplayClass0_0.x").GetAttributes().Select(a => a.ToString()));
Semantics\LookupPositionTests.cs (2)
2302AssertEx.SetEqual(new[] { "default", "case int i:", "label1" }, symbols.Select(s => s.ToTestDisplayString())); 3126var actualSymbols = model.LookupSymbols(position).Select(SymbolExtensions.ToTestDisplayString).ToArray();
Semantics\LookupTests.cs (2)
637var actual_lookupSymbols_as_string = actual_lookupSymbols.Select(e => e.ToTestDisplayString()); 638var actual_lookupSymbols_ignoreAcc_as_string = actual_lookupSymbols.Select(e => e.ToTestDisplayString());
Semantics\NameOfTests.cs (1)
1084symbols.Select(s => s.GetPublicSymbol()),
Semantics\NativeIntegerTests.cs (1)
61actualConversionKinds = actualConversionKinds.Concat(conversion.UnderlyingConversions.Select(c => c.Kind));
Semantics\NonTrailingNamedArgumentsTests.cs (1)
428symbol.CandidateSymbols.Select(c => c.ToTestDisplayString()));
Semantics\NullableReferenceTypesTests.cs (28)
30172var copenAttributes = copen.GetAttributes().Select(a => a.ToString()); 30183var propertyAttributes = property.GetAttributes().Select(a => a.ToString()); 30194var getterAttributes = getter.GetAttributes().Select(a => a.ToString()); 30204var getterReturnAttributes = getter.GetReturnTypeAttributes().Select(a => a.ToString()); 30223AssertEx.Equal(new[] { "System.Runtime.CompilerServices.CompilerGeneratedAttribute" }, setterAttributes.Select(a => a.ToString())); 30275var copenAttributes = copen.GetAttributes().Select(a => a.ToString()); 30286var propertyAttributes = property.GetAttributes().Select(a => a.ToString()); 30297var getterAttributes = getter.GetAttributes().Select(a => a.ToString()); 30307var getterReturnAttributes = getter.GetReturnTypeAttributes().Select(a => a.ToString()); 30799var fieldAttributes = field.GetAttributes().Select(a => a.ToString()); 38068var actual = method.Parameters.Select(p => p.FlowAnalysisAnnotations); 40786var fieldAttributes = field.GetAttributes().Select(a => a.ToString()); 40960var copenAttributes = copen.GetAttributes().Select(a => a.ToString()); 40971var propertyAttributes = property.GetAttributes().Select(a => a.ToString()); 40985var setterValueAttributes = setter.Parameters.Last().GetAttributes().Select(a => a.ToString()); 41021var copenAttributes = copen.GetAttributes().Select(a => a.ToString()); 41032var propertyAttributes = property.GetAttributes().Select(a => a.ToString()); 41046var setterValueAttributes = setter.Parameters.Last().GetAttributes().Select(a => a.ToString()); 44641var copenAttributes = copen.GetAttributes().Select(a => a.ToString()); 44652var propertyAttributes = property.GetAttributes().Select(a => a.ToString()); 44663var setterAttributes = setter.GetAttributes().Select(a => a.ToString()); 44673var setterValueAttributes = setter.Parameters.Last().GetAttributes().Select(a => a.ToString()); 44890var fieldAttributes = field.GetAttributes().Select(a => a.ToString()); 47978var copenAttributes = copen.GetAttributes().Select(a => a.ToString()); 47989var propertyAttributes = property.GetAttributes().Select(a => a.ToString()); 48001var getterReturnAttributes = getter.GetReturnTypeAttributes().Select(a => a.ToString()); 48090var fieldAttributes = field.GetAttributes().Select(a => a.ToString()); 145814Assert.Equal(new[] { "I<object>", "I<object!>" }, interfaces.Select(i => i.ToDisplayString(TypeWithAnnotations.TestDisplayFormat)));
Semantics\ObjectAndCollectionInitializerTests.cs (1)
3532symbolInfo.CandidateSymbols.Select(s => s.ToTestDisplayString()).Order().ToArray());
Semantics\ScriptSemanticsTests.cs (2)
420AssertEx.SetEqual(new[] { "<Initialize>", "G", ".ctor", "<Main>" }, methods.Select(m => m.Name)); 426AssertEx.SetEqual(new[] { "F", ".ctor" }, methods.Select(m => m.Name));
SourceGeneration\AdditionalSourcesCollectionTests.cs (2)
127var hintNames = sources.Select(s => s.HintName).ToArray(); 148hintNames = sources.Select(s => s.HintName).ToArray();
SourceGeneration\GeneratorDriverFuzzTests.cs (2)
127Logics.Select(logic => (AdditionalText)new InMemoryAdditionalText(HintNameProvider.GetNextHintName(), additionalText.GetText()!.ToString() switch 218string.Join("", pair.Right.Select(text => text.GetText()!.ToString()))));
SourceGeneration\GeneratorDriverTests.cs (3)
2172invokedMethods.Select(m => $"// {m}"))); 2383driver.GetRunResult().Results.Single().TrackedSteps["Select"].Select(r => r.Outputs.Single())); 2404driver.GetRunResult().Results.Single().TrackedSteps["Select"].Select(r => r.Outputs.Single()));
SourceGeneration\GeneratorDriverTests_Attributes_FullyQualifiedName.cs (1)
1294Assert.Equal(expectedGeneratedSources, driver.GetRunResult().Results.Single().GeneratedSources.Select(s => (s.HintName, s.SourceText.ToString())));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (103)
Compilation\CompilationAPITests.cs (1)
3613AssertEx.Equal(types.Select(t => t.ToTestDisplayString()), new[] { "C", "C", "C" });
Compilation\GetSemanticInfoTests.cs (1)
2095Assert.True(members.SetEquals(typeParameter.AllEffectiveInterfacesNoUseSiteDiagnostics().Select(i => i.GetMember<IPropertySymbol>("P"))));
Compilation\IndexedProperties_BindingTests.cs (1)
170var actual_lookupSymbols_as_string = actual_lookupSymbols.Select(e => e.ToTestDisplayString());
Compilation\ReferenceManagerTests.cs (1)
1001var refs = compilation.Assembly.Modules.Select(module => module.GetReferencedAssemblies()).ToArray();
DocumentationComments\CrefTests.cs (5)
1636var expectedOriginalParameterTypes = expectedOriginalDefinitionSymbol.Parameters.Select(p => p.Type).Cast<TypeParameterSymbol>(); 1637var actualParameterTypes = actualSymbol.GetParameters().Select(p => p.Type).Cast<TypeParameterSymbol>(); 2012AssertEx.SetEqual(actualCandidates.Select(sym => sym.ContainingAssembly.Name), "Lib1", "Lib2"); 2018AssertEx.SetEqual(info.CandidateSymbols.Select(sym => sym.ContainingAssembly.Name), "Lib1", "Lib2"); 3380AssertEx.SetEqual(model.LookupSymbols(position).Select(SymbolExtensions.ToTestDisplayString),
DocumentationComments\ParameterTests.cs (30)
411AssertEx.SetEqual(model.LookupSymbols(pos1).Select(SymbolExtensions.ToTestDisplayString)); 412AssertEx.SetEqual(model.LookupSymbols(pos2).Select(SymbolExtensions.ToTestDisplayString)); 413AssertEx.SetEqual(model.LookupSymbols(pos3).Select(SymbolExtensions.ToTestDisplayString), "T"); 414AssertEx.SetEqual(model.LookupSymbols(pos4).Select(SymbolExtensions.ToTestDisplayString), "T"); 438AssertEx.SetEqual(model.LookupSymbols(pos1).Select(SymbolExtensions.ToTestDisplayString), "System.Int32 x"); 439AssertEx.SetEqual(model.LookupSymbols(pos2).Select(SymbolExtensions.ToTestDisplayString), "System.Int32 x"); 440AssertEx.SetEqual(model.LookupSymbols(pos3).Select(SymbolExtensions.ToTestDisplayString), "T"); 441AssertEx.SetEqual(model.LookupSymbols(pos4).Select(SymbolExtensions.ToTestDisplayString), "T"); 465AssertEx.SetEqual(model.LookupSymbols(pos1).Select(SymbolExtensions.ToTestDisplayString), "System.Int32 value"); 466AssertEx.SetEqual(model.LookupSymbols(pos2).Select(SymbolExtensions.ToTestDisplayString), "System.Int32 value"); 467AssertEx.SetEqual(model.LookupSymbols(pos3).Select(SymbolExtensions.ToTestDisplayString)); 468AssertEx.SetEqual(model.LookupSymbols(pos4).Select(SymbolExtensions.ToTestDisplayString)); 492AssertEx.SetEqual(model.LookupSymbols(pos1).Select(SymbolExtensions.ToTestDisplayString)); 493AssertEx.SetEqual(model.LookupSymbols(pos2).Select(SymbolExtensions.ToTestDisplayString)); 494AssertEx.SetEqual(model.LookupSymbols(pos3).Select(SymbolExtensions.ToTestDisplayString)); 495AssertEx.SetEqual(model.LookupSymbols(pos4).Select(SymbolExtensions.ToTestDisplayString)); 519AssertEx.SetEqual(model.LookupSymbols(pos1).Select(SymbolExtensions.ToTestDisplayString), "System.Int32 x", "System.Int32 value"); 520AssertEx.SetEqual(model.LookupSymbols(pos2).Select(SymbolExtensions.ToTestDisplayString), "System.Int32 x", "System.Int32 value"); 521AssertEx.SetEqual(model.LookupSymbols(pos3).Select(SymbolExtensions.ToTestDisplayString)); 522AssertEx.SetEqual(model.LookupSymbols(pos4).Select(SymbolExtensions.ToTestDisplayString)); 546AssertEx.SetEqual(model.LookupSymbols(pos1).Select(SymbolExtensions.ToTestDisplayString), "System.Int32 x"); 547AssertEx.SetEqual(model.LookupSymbols(pos2).Select(SymbolExtensions.ToTestDisplayString), "System.Int32 x"); 548AssertEx.SetEqual(model.LookupSymbols(pos3).Select(SymbolExtensions.ToTestDisplayString)); 549AssertEx.SetEqual(model.LookupSymbols(pos4).Select(SymbolExtensions.ToTestDisplayString)); 574AssertEx.SetEqual(model.LookupSymbols(pos1).Select(SymbolExtensions.ToTestDisplayString)); 575AssertEx.SetEqual(model.LookupSymbols(pos2).Select(SymbolExtensions.ToTestDisplayString)); 576AssertEx.SetEqual(model.LookupSymbols(pos3).Select(SymbolExtensions.ToTestDisplayString)); 602AssertEx.SetEqual(model.LookupSymbols(pos1).Select(SymbolExtensions.ToTestDisplayString)); 603AssertEx.SetEqual(model.LookupSymbols(pos2).Select(SymbolExtensions.ToTestDisplayString)); 604AssertEx.SetEqual(model.LookupSymbols(pos3).Select(SymbolExtensions.ToTestDisplayString));
SymbolDisplay\SymbolDisplayTests.cs (1)
3747AssertEx.Equal(expectedKinds, actualParts.Select(p => p.Kind), itemInspector: p => $" SymbolDisplayPartKind.{p}");
Symbols\AnonymousTypesSemanticsTests.cs (2)
1495var syms = data.Model.LookupSymbols(pos, container: info0.Type).Select(x => x.ToTestDisplayString()).OrderBy(x => x).ToArray(); 1514syms = data.Model.LookupSymbols(pos, container: info0.Type).Select(x => x.ToTestDisplayString()).OrderBy(x => x).ToArray();
Symbols\CorLibrary\CorTypes.cs (1)
219Select(m => (NamespaceSymbol)m).Single().GetTypeMembers("Object").Single();
Symbols\DefaultInterfaceImplementationTests.cs (20)
2274test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.ToTestDisplayString())); 2343test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.ToTestDisplayString())); 2416test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.ToTestDisplayString())); 2489test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.ToTestDisplayString())); 34992test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.ToTestDisplayString())); 35016test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.ToTestDisplayString())); 35086test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.ToTestDisplayString())); 35114test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.ToTestDisplayString())); 35184test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.ToTestDisplayString())); 35209test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.ToTestDisplayString())); 35280test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.ToTestDisplayString())); 35304test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.ToTestDisplayString())); 35385test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.ToTestDisplayString())); 35476test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.ToTestDisplayString())); 35585test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.ToTestDisplayString())); 35698test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.ToTestDisplayString())); 35811test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.ToTestDisplayString())); 35917test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.ToTestDisplayString())); 36234test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.ToTestDisplayString())); 39529test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.ToTestDisplayString()));
Symbols\ExtensionMethodTests.cs (1)
3784var symbols = model.LookupSymbols(member.Expression.EndPosition, type, includeReducedExtensionMethods: true).Select(s => s.Name).ToArray();
Symbols\IndexerTests.cs (2)
152Assert.True(bridgeMethods.Select(GetPairForSynthesizedExplicitImplementation).SetEquals(new[] 163Assert.True(bridgeMethods.Select(GetPairForSynthesizedExplicitImplementation).SetEquals(new[]
Symbols\LocalFunctionTests.cs (5)
560m.GlobalNamespace.GetMember<NamedTypeSymbol>("Test1.<>c__DisplayClass0_0").TypeParameters.Single().GetAttributes().Select(a => a.ToString())); 591m.GlobalNamespace.GetMember<MethodSymbol>("Test1.<M2>g__local|0_0").TypeParameters.Single().GetAttributes().Select(a => a.ToString())); 627m.GlobalNamespace.GetMember<NamedTypeSymbol>("Test1.<>c__DisplayClass0_0").TypeParameters.Single().GetAttributes().Select(a => a.ToString())); 630m.GlobalNamespace.GetMember<MethodSymbol>("Test1.<M2>g__local|0_0").TypeParameters.Single().GetAttributes().Select(a => a.ToString())); 672m.GlobalNamespace.GetMember("Test1.<>c__DisplayClass0_0.x").GetAttributes().Select(a => a.ToString()));
Symbols\Metadata\PE\LoadCustomModifiers.cs (1)
131var methods = @class.GetMembers("Method").Select(m => (MethodSymbol)m);
Symbols\Metadata\PE\LoadingEvents.cs (1)
302var classInterfacesConstructedFrom = @class.Interfaces().Select(i => i.ConstructedFrom);
Symbols\Metadata\PE\LoadingMethods.cs (1)
587var classInterfacesConstructedFrom = @class.Interfaces().Select(i => i.ConstructedFrom);
Symbols\Metadata\PE\LoadingNamespacesAndTypes.cs (1)
60Select((m) => (m as NamespaceSymbol)).
Symbols\Metadata\PE\LoadingProperties.cs (1)
136var classInterfacesConstructedFrom = @class.Interfaces().Select(i => i.ConstructedFrom);
Symbols\Metadata\PE\TypeForwarders.cs (1)
1529return assembly.GetForwardedTypes().Select(t => t.ToDisplayString(SymbolDisplayFormat.QualifiedNameArityFormat));
Symbols\RequiredMembersTests.cs (2)
7981constructor.GetAttributes().Select(a => $"{a.AttributeClass.ToTestDisplayString()}({string.Join(", ", a.CommonConstructorArguments.Select(arg => arg.ToCSharpString()))})"));
Symbols\Source\DeclaringSyntaxNodeTests.cs (6)
39foreach (var node in declaringReferences.Select(d => d.GetSyntax())) 102foreach (var node in declaringReferences.Select(d => d.GetSyntax())) 742Assert.Equal(new[] { source0, source1, source3 }, locations.Select(l => l.SourceTree)); 748Assert.Equal(new[] { source0, source1, source3, source4 }, locations.Select(l => l.SourceTree)); 753Assert.Equal(new[] { source0, source4, source3 }, locations.Select(l => l.SourceTree)); 763Assert.Equal(new[] { source4, source3 }, locations.Select(l => l.SourceTree));
Symbols\Source\FileModifierTests.cs (11)
237Assert.Equal(new[] { "<Module>", "C", "Program", "Microsoft", "System" }, symbol.GlobalNamespace.GetMembers().Select(m => m.Name)); 287Assert.Equal(new[] { "<Module>", "C", "Program", "Microsoft", "System" }, symbol.GlobalNamespace.GetMembers().Select(m => m.Name)); 332Assert.Equal(new[] { "<Module>", "E", "Program", "Microsoft", "System" }, symbol.GlobalNamespace.GetMembers().Select(m => m.Name)); 374Assert.Equal(new[] { "<Module>", "E", "Attr", "Program", "Microsoft", "System" }, symbol.GlobalNamespace.GetMembers().Select(m => m.Name)); 450Assert.Equal(new[] { "<Module>", "E", "Attr", "Program", "Microsoft", "System" }, symbol.GlobalNamespace.GetMembers().Select(m => m.Name)); 750Assert.Equal(new[] { "<Module>", "Program", "C", "Microsoft", "System" }, module.GlobalNamespace.GetMembers().Select(m => m.Name)); 783Assert.Equal(new[] { "<Module>", "Program", "C", "Microsoft", "System" }, module.GlobalNamespace.GetMembers().Select(m => m.Name)); 814Assert.Equal(new[] { "<Module>", "Program", "C", "Microsoft", "System" }, module.GlobalNamespace.GetMembers().Select(m => m.Name)); 1097Assert.Equal(new[] { "<Module>", "Program", "C", "Microsoft", "System" }, module.GlobalNamespace.GetMembers().Select(m => m.Name)); 1860var cs = outers.Select(o => ((NamedTypeSymbol)o).GetMember("C")).ToArray(); 1868cs = outers.Select(o => ((NamedTypeSymbol)o).GetMember("C")).ToArray();
Symbols\Source\PropertyTests.cs (2)
3062m.GlobalNamespace.GetMember("Test1.<P1>k__BackingField").GetAttributes().Select(a => a.ToString())); 3096m.GlobalNamespace.GetMember("Test1.<P1>k__BackingField").GetAttributes().Select(a => a.ToString()));
Symbols\Source\RecordTests.cs (3)
1097}, members.Select(m => m.ToTestDisplayString(includeNonNullable: true))); 1126Assert.Equal(new[] { "C..ctor(System.Int32 X, System.Int32 Y)", "C..ctor(C original)" }, comp.GetTypeByMetadataName("C")!.Constructors.Select(m => m.ToTestDisplayString())); 1155Assert.Equal(new[] { "C..ctor(System.Int32 X, System.Int32 Y)", "C..ctor(C original)" }, comp.GetTypeByMetadataName("C")!.Constructors.Select(m => m.ToTestDisplayString()));
Symbols\TypeTests.cs (2)
968var actual = string.Join(", ", typeSym.GetMembers().Select(symbol => symbol.ToTestDisplayString()).OrderBy(name => name)); 1019var actual = string.Join(", ", actualSymbols.Select(symbol => symbol.ToTestDisplayString()).OrderBy(name => name));
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (3)
LexicalAndXml\PreprocessorTests.cs (1)
389var actual = node.ErrorsAndWarnings().Select(e => e.Code).ToList();
Parsing\ParsingErrorRecoveryTests.cs (2)
6251}, file.Errors().Select(e => e.Code)); 6366}, file.Errors().Select(e => e.Code));
Microsoft.CodeAnalysis.CSharp.Test.Utilities (14)
CompilationTestUtils.cs (2)
63AssertEx.SetEqual(symbols.Select(s => s.ToDisplayString(SymbolDisplayFormat.MinimallyQualifiedFormat)), descriptions); 350return symbols.Select(s => s.Name).Distinct().ToList();
CSharpTestBase.cs (3)
2256return attributes.Select(a => a.AttributeClass!.Name); 2261return attributes.Select(a => a.AttributeClass!.Name); 2266return attributes.Select(a => a.ToString()!);
DiagnosticExtensions.cs (1)
23actual.Select(info => new CSDiagnostic(info, NoLocation.Singleton)).Verify(expected);
EditAndContinueTestUtilities.cs (3)
24debugInfo.LocalSlots.Select(s => $"Offset={s.Id.SyntaxOffset} Ordinal={s.Id.Ordinal} Kind={s.SynthesizedKind}"); 28debugInfo.Lambdas.Select(l => $"Offset={l.SyntaxOffset} Id={l.LambdaId.Generation}#{l.LambdaId.Ordinal} Closure={l.ClosureOrdinal}"); 32debugInfo.Closures.Select(c => $"Offset={c.SyntaxOffset} Id={c.ClosureId.Generation}#{c.ClosureId.Ordinal}");
Extensions.cs (3)
229qualifiedName, string.Join("\r\n", lastContainer.GetMembers().Select(m => "\t\t" + m.Name)))); 874return type.TypeArguments.Select(t => t.NullableAnnotation); 879return method.TypeArguments.Select(t => t.NullableAnnotation);
FunctionPointerUtilities.cs (2)
198AssertEx.Equal(expectedSymbolCandidates, semanticInfo.MemberGroup.Select(s => s.ToTestDisplayString(includeNonNullable: false))); 226AssertEx.Equal(expectedSymbolCandidates, semanticInfo.CandidateSymbols.Select(s => s.ToTestDisplayString(includeNonNullable: false)));
Microsoft.CodeAnalysis.CSharp.Workspaces (16)
Rename\CSharpRenameRewriterLanguageService.cs (1)
844conflicts.AddRange(DeclarationConflictHelpers.GetMembersWithConflictingSignatures((IMethodSymbol)renamedSymbol, trimOptionalParameters: false).Select(t => reverseMappedLocations[t]));
Simplification\CSharpSimplificationService.Expander.cs (1)
746[.. typeArguments.Select(p => ParseTypeName(p.ToDisplayString(s_typeNameFormatWithGenerics)))]))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\CSharpCodeStyleOptions.cs (1)
181defaultValue: new CodeStyleOption2<string>(string.Join(",", s_preferredModifierOrderDefault.Select(SyntaxFacts.GetText)), NotificationOption2.Silent));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
96var enumDecl = namedTypeSymbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).OfType<EnumDeclarationSyntax>().FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ConstructorGenerator.cs (1)
105=> ArgumentList([.. arguments.Select(ArgumentGenerator.GenerateArgument)]);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ExpressionGenerator.cs (1)
43[.. typedConstant.Values.Select(v => GenerateExpression(v))]));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\TypeParameterGenerator.cs (1)
24[.. typeParameters.Select(t => GenerateTypeParameter(t, info))]);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (2)
149? null : symbol.Signature.UnmanagedCallingConventionTypes.Select(type => GetConventionForString(type.Name["CallConv".Length..])), 164var parameters = symbol.Signature.Parameters.Select(p => (p.Type, RefKindModifiers: CSharpSyntaxGeneratorInternal.GetParameterModifiers(p)))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (6)
362return parentTypes.Select(typeInfo => typeInfo.InferredType) 599var invocationTypes = this.InferTypes(parentInvocationExpressionToTypeInfer).Select(t => t.InferredType).ToList(); 658.Select(tp => bestMap.GetValueOrDefault(tp) ?? tp).ToArray(); 860currentTypes = currentTypes.Select(t => t.InferredType).OfType<IArrayTypeSymbol>() 1421var addMethodParameterTypes = addMethodSymbols.Select(m => ((IMethodSymbol)m).Parameters[0]).Select(p => new TypeInferenceInfo(p.Type)); 1978return types.Select(t => t.InferredType.SpecialType == SpecialType.System_Void ? new TypeInferenceInfo(task) : new TypeInferenceInfo(taskOfT.Construct(t.InferredType)));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
104.Select(r => solution.GetRequiredDocument(r.SyntaxTree))
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (13)
CodeGeneration\SyntaxGeneratorTests.cs (13)
3976var declC = Generator.GetDeclaration(symbolC.DeclaringSyntaxReferences.Select(x => x.GetSyntax()).First()); 3977var declX = Generator.GetDeclaration(symbolX.DeclaringSyntaxReferences.Select(x => x.GetSyntax()).First()); 3978var declY = Generator.GetDeclaration(symbolY.DeclaringSyntaxReferences.Select(x => x.GetSyntax()).First()); 3979var declZ = Generator.GetDeclaration(symbolZ.DeclaringSyntaxReferences.Select(x => x.GetSyntax()).First()); 4180var declC = Generator.GetDeclaration(symbolC.DeclaringSyntaxReferences.Select(x => x.GetSyntax()).First()); 4201var declC = Generator.GetDeclaration(symbolC.DeclaringSyntaxReferences.Select(x => x.GetSyntax()).First()); 4225var declC = Generator.GetDeclaration(symbolC.DeclaringSyntaxReferences.Select(x => x.GetSyntax()).First()); 4246var declC = Generator.GetDeclaration(symbolC.DeclaringSyntaxReferences.Select(x => x.GetSyntax()).First()); 4267var declC = Generator.GetDeclaration(symbolC.DeclaringSyntaxReferences.Select(x => x.GetSyntax()).First()); 4288var declC = Generator.GetDeclaration(symbolC.DeclaringSyntaxReferences.Select(x => x.GetSyntax()).First()); 4309var declC = Generator.GetDeclaration(symbolC.DeclaringSyntaxReferences.Select(x => x.GetSyntax()).First()); 4330var declC = Generator.GetDeclaration(symbolC.DeclaringSyntaxReferences.Select(x => x.GetSyntax()).First()); 4351var declC = Generator.GetDeclaration(symbolC.DeclaringSyntaxReferences.Select(x => x.GetSyntax()).First());
Microsoft.CodeAnalysis.EditorFeatures (14)
EditAndContinue\ActiveStatementTrackingService.cs (1)
205solution = solution.WithUpToDateSourceGeneratorDocuments(openDocumentIds.Select(static d => d.ProjectId));
EditorConfigSettings\DataProvider\NamingStyles\NamingStyleSettingsProvider.cs (1)
32var namingStyles = namingPreferences.Rules.NamingRules.Select(namingRule => new NamingStyleSetting(namingRule, allStyles, SettingsUpdater, fileName));
EditorConfigSettings\Updater\NamingStyles\NamingStyleSettingsUpdater.cs (1)
54var allCurrentStyles = result.Rules.Select(x => x.NamingScheme).Distinct().Select(x => (x, style: x.AsNamingStyle()));
ExtractMethod\ExtractMethodCommandHandler.cs (2)
238string.Join("", result.Reasons.Select(r => Environment.NewLine + " " + r)), 252string.Join("", result.Reasons.Select(r => Environment.NewLine + " " + r)) + Environment.NewLine + Environment.NewLine +
InlineDiagnostics\AbstractDiagnosticsTaggerProvider.SingleDiagnosticKindPullTaggerProvider.cs (1)
150.Select(loc => loc.UnmappedFileSpan.GetClampedTextSpan(sourceText).ToSnapshotSpan(snapshot));
InlineRename\AbstractEditorInlineRenameService.InlineRenameReplacementInfo.cs (2)
54return locationsForDocument.Select(loc => new InlineRenameReplacement(loc, loc.ConflictCheckSpan)); 61.Select(s => new InlineRenameReplacement(InlineRenameReplacementKind.Complexified, s.oldSpan, s.newSpan));
InlineRename\UI\Adornment\RenameFlyoutViewModel.cs (1)
406var referenceCount = renameLocations.Select(loc => (loc.Document.FilePath, loc.TextSpan)).Distinct().Count();
IntelliSense\PresentationExtensions.cs (2)
28=> new(element.Runs.Select(ToVsRun)); 31=> new((VisualStudio.Text.Adornments.ContainerElementStyle)element.Style, element.Elements.Select(ToVsElement));
Interactive\ResetInteractive.cs (1)
113var importReferencesCommand = referencePaths.Select(_createReference);
NavigationBar\NavigationBarController.cs (1)
248.Select(d => new NavigationBarProjectItem(
Suggestions\SuggestedActionsSource_Async.cs (1)
220var convertedSets = filteredSets.Select(s => ConvertToSuggestedActionSet(s, document)).WhereNotNull().ToImmutableArray();
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (3)
BraceHighlighting\AbstractBraceHighlightingTests.cs (1)
51var expectedHighlights = expectedSpans.Select(ts => ts.ToSpan()).OrderBy(s => s.Start).ToList();
QuickInfo\AbstractSemanticQuickInfoSourceTests.cs (1)
67var actualText = string.Concat(taggedText.Select(tt => tt.Text));
SpellCheck\AbstractSpellCheckSpanTests.cs (1)
41=> annotations.SelectManyAsArray(kvp => kvp.Value.Select(span => new SpellCheckSpan(span, ConvertKind(kvp.Key))));
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (15)
CodeFixes\CodeFixServiceTests.cs (4)
113var codeActions = fixCollections.SelectManyAsArray(c => c.Fixes.Select(f => f.Action)); 326var fixers = codefixers.Select(codefix => 855var txtDocumentCodeFixTitles = txtDocumentCodeFixes.Select(s => s.Fixes.Single().Action.Title).ToImmutableArray(); 1086Assert.Equal(analyzer.SupportedDiagnostics.Select(d => d.Id), lowPriorityAnalyzerData.SupportedDiagnosticIds);
CodeRefactorings\CodeRefactoringServiceTest.cs (2)
176var txtRefactoringTitles = txtRefactorings.Select(s => s.CodeActions.Single().action.Title).ToImmutableArray(); 215var editorConfigRefactoringTitles = editorConfigRefactorings.Select(s => s.CodeActions.Single().action.Title).ToImmutableArray();
CommentSelection\CommentUncommentSelectionCommandHandlerTests.cs (1)
746.Select(textSpan => AbstractCommentSelectionBase<Operation>.CreateTrackingSpan(
Completion\FileSystemCompletionHelperTests.cs (1)
20actual.Select(c => $"'{c.DisplayText}', {string.Join(", ", c.Tags)}, '{c.GetProperty(CommonCompletionItem.DescriptionProperty)}'"),
EditAndContinue\EditAndContinueLanguageServiceTests.cs (3)
232], sessionState.ApplyChangesDiagnostics.Select(Inspect)); 246], updates.Diagnostics.Select(Inspect)); 298AssertEx.SequenceEqual(["1->2"], sequencePoint.LineUpdates.Select(u => $"{u.OldLine}->{u.NewLine}"));
InheritanceMargin\InheritanceMarginTests.cs (2)
138.Select(info => TestInheritanceTargetItem.Create(info, testWorkspace)) 347builder.AddRange(spans.Select(span => new DocumentSpan(document, span)));
Snippets\RoslynLSPSnippetConvertTests.cs (1)
462var placeholders = spans.Select(span => span.Start).ToImmutableArray();
SuggestedActions\SuggestedActionSourceProviderTests.cs (1)
23AssertEx.SetEqual(attributes.Select(a => a.Priority), SuggestedActionsSourceProvider.Orderings);
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (1)
PDB\MethodDebugInfo.cs (1)
92HoistedLocalScopeRecords.Select(record => new ILSpan((uint)record.StartOffset, (uint)(record.StartOffset + record.Length))));
Microsoft.CodeAnalysis.ExpressionEvaluator.FunctionResolver.UnitTests (1)
FunctionResolverTestBase.cs (1)
30var actualSignatures = request.GetResolvedAddresses().Select(a => GetMethodSignature(a.Module, a.Token));
Microsoft.CodeAnalysis.Extensions.Package (7)
Symbols\ISymbolExtensions.cs (1)
602var declarationSyntax = symbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).FirstOrDefault();
Symbols\ITypeParameterSymbolExtensions.cs (1)
15=> typeParameter.ConstraintTypes.Select(GetNamedTypeSymbol).WhereNotNull().FirstOrDefault();
Symbols\ITypeSymbolExtensions.AnonymousTypeRemover.cs (1)
47var arguments = symbol.TypeArguments.Select(t => t.Accept(this)).ToArray();
Symbols\ITypeSymbolExtensions.cs (1)
104symbols.AddRange(interfaceType.AllInterfaces.Select(i => i.OriginalDefinition));
Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
87var substitutedArguments = symbol.TypeArguments.Select(t => t.Accept(this));
Symbols\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (1)
45var arguments = symbol.TypeArguments.Select(t => t.Accept(this)).ToArray();
Symbols\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (1)
49var arguments = symbol.TypeArguments.Select(t => t.Accept(this)).ToArray();
Microsoft.CodeAnalysis.ExternalAccess.FSharp (2)
Internal\NavigateTo\FSharpNavigateToSearchService.cs (1)
59Contract.ThrowIfTrue(projects.Select(p => p.Language).Distinct().Count() != 1);
Internal\SignatureHelp\FSharpSignatureHelpProvider.cs (1)
71x.Parameters.Select(y =>
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (1)
RazorMappingServiceWrapper.cs (1)
29var changesCount = mappedEdits.Select(e => e.IsDefault ? 0 : e.TextChanges.Length).Sum();
Microsoft.CodeAnalysis.ExternalAccess.Xaml (1)
Internal\XamlDiagnosticSource.cs (1)
29var result = diagnostics.Select(e => DiagnosticData.Create(e, document)).ToImmutableArray();
Microsoft.CodeAnalysis.Features (121)
AddConstructorParametersFromMembers\AddConstructorParametersFromMembersCodeRefactoringProvider.AddConstructorParametersCodeAction.cs (2)
52_constructorCandidate.Constructor).Select(r => r.GetSyntax(cancellationToken)).First(); 89var parameters = _constructorCandidate.Constructor.Parameters.Select(p => p.ToDisplayString(SimpleFormat));
AddConstructorParametersFromMembers\AddConstructorParametersFromMembersCodeRefactoringProvider.State.cs (1)
120!parameterNamesForSelectedMembers.Except(constructorParams.Select(p => p.Name)).Any();
AddDebuggerDisplay\AbstractAddDebuggerDisplayCodeRefactoringProvider.cs (1)
110.Select(data => data.AttributeClass)
AddFileBanner\AbstractAddFileBannerCodeRefactoringProvider.cs (1)
100var bannerText = banner.Select(trivia => trivia.ToFullString()).Join(string.Empty);
AddImport\SymbolReferenceFinder.cs (1)
204attributeSymbols.Select(r => r.WithDesiredName(r.DesiredName.GetWithoutAttributeSuffix(isCaseSensitive: false))));
AddPackage\InstallPackageParentCodeAction.cs (1)
52.. installedVersions.Select(v => CreateCodeAction(
AddPackage\ParentInstallPackageCodeAction.cs (1)
90codeActions.AddRange(installedVersions.Select(
ChangeSignature\AbstractChangeSignatureService.cs (1)
182[.. GetParameters(symbol).Select(p => new ExistingParameter(p))],
CodeFixes\Configuration\ConfigurationUpdater.cs (1)
140codeStyleOptionValues.Select(t => (t.optionName, t.currentOptionValue, t.isPerLanguage)),
CodeFixes\Service\CodeFixService.cs (1)
791var codeFixProvider = (fixer as CodeFixProvider) ?? new WrapperCodeFixProvider((IConfigurationFixProvider)fixer, diagnostics.Select(d => d.Id));
CodeLens\CodeLensReferencesService.cs (2)
208.Select(location => GetDescriptorOfEnclosingSymbolAsync(solution, location, cancellationToken)) 266.Select(location => TryGetMethodDescriptorAsync(location, solution, cancellationToken))
CodeRefactorings\SyncNamespace\AbstractChangeNamespaceService.cs (1)
451declaredSymbols.Select(declaredSymbol
CodeRefactorings\SyncNamespace\AbstractSyncNamespaceCodeRefactoringProvider.State.cs (1)
180documents.Select(d => d.Project.DefaultNamespace),
Completion\CompletionDescription.cs (1)
67Interlocked.CompareExchange(ref field, string.Concat(TaggedParts.Select(p => p.Text)), null);
Completion\CompletionService.cs (2)
290items.Select(item => helper.GetMatchResult(item, includeMatchSpans: false, CultureInfo.CurrentCulture))); 318builder.AddRange(filteredItems.Select(item => completionPatternMatchers.GetMatchResult(item, includeMatchSpans: false, CultureInfo.CurrentCulture)));
Completion\Providers\AbstractDocCommentCompletionProvider.cs (13)
145var items = s_nestedTagNames.Select(GetItem); 155items = items.Concat(GetKeywordNames().Select(CreateLangwordCompletionItem)); 163var names = GetParameters(symbol).Select(p => p.Name); 173var names = symbol.GetAllTypeParameters().Select(t => t.Name); 188.Select(parameter => CreateCompletionItem(parameter.Name)); 193.Select(typeParameter => CreateCompletionItem(typeParameter.Name)); 198.Select(typeParameter => CreateCompletionItem(typeParameter.Name)); 203return GetKeywordNames().Select(CreateCompletionItem); 207return s_listTypeValues.Select(CreateCompletionItem); 221items.AddRange(s_topLevelRepeatableTagNames.Select(GetItem)); 256=> s_listTagNames.Select(GetItem); 259=> s_listHeaderTagNames.Select(GetItem); 263var names = symbols.Select(p => p.Name).ToSet();
Completion\Providers\AbstractPartialTypeCompletionProvider.cs (1)
106.Select(reference => reference.GetSyntax())
Completion\Providers\AbstractSymbolCompletionProvider.cs (1)
69var declarationSyntax = symbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).SingleOrDefault();
Completion\Providers\ImportCompletionProvider\AbstractExtensionMethodImportCompletionProvider.cs (2)
65completionContext.AddItems(completionItems.Select(i => Convert(i, receiverTypeKey))); 94receiverTypeSymbol = errorTypeSymbol.CandidateSymbols.Select(GetSymbolType).FirstOrDefault(s => s != null);
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionHelper.SymbolComputer.cs (1)
498builder.AddRange(receiverTypeSymbol.GetAllInterfacesIncludingThis().Select(t => t.MetadataName));
Completion\Providers\SymbolCompletionItem.cs (3)
112return string.Join("|", symbols.Select(EncodeSymbol)); 227properties.Add(KeyValuePair.Create("InvalidProjects", string.Join(";", supportedPlatforms.InvalidProjects.Select(id => id.Id)))); 228properties.Add(KeyValuePair.Create("CandidateProjects", string.Join(";", supportedPlatforms.CandidateProjects.Select(id => id.Id))));
ConvertAnonymousType\AbstractConvertAnonymousTypeToClassCodeRefactoringProvider.cs (2)
235classSymbol.TypeParameters.Select(tp => g.IdentifierName(tp.Name))); 254properties.Select(p => p.Type)
ConvertForEachToFor\AbstractConvertForEachToForCodeRefactoringProvider.cs (1)
272var knownCollectionInterfaces = s_KnownInterfaceNames.Select(
ConvertIfToSwitch\AbstractConvertIfToSwitchCodeRefactoringProvider.Rewriting.cs (2)
43: CreateSwitchStatement(ifStatement, target, sections.Select(section => AsSwitchSectionSyntax(section, generator, feature))); 63: generator.SwitchSectionFromLabels(section.Labels.Select(label => AsSwitchLabelSyntax(label, feature)), statements);
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (3)
83fields.Select(p => p.Type) 286tupleType.TupleElements.Select(p => p.Type) 415: (TNameSyntax)generator.GenericName(structNameToken, typeParameters.Select(tp => generator.IdentifierName(tp.Name)));
Copilot\ICopilotChangeAnalysisService.cs (1)
60Contract.ThrowIfTrue(new NormalizedTextSpanCollection(changes.Select(c => c.Span)).Count != changes.Length, "'changes' was not normalized.");
Diagnostics\Service\EngineV2\DiagnosticIncrementalAnalyzer.cs (1)
52=> $"project: ({project.Id}), ({string.Join(Environment.NewLine, analyzers.Select(a => a.ToString()))})";
EditAndContinue\DebuggingSessionTelemetry.cs (2)
118map["ProjectIdsWithAppliedChanges"] = editSessionData.Committed ? editSessionData.ProjectsWithValidDelta.Select(ProjectIdToPii) : ""; 121map["ProjectIdsWithUpdatedBaselines"] = editSessionData.ProjectsWithUpdatedBaselines.Select(ProjectIdToPii);
EditAndContinue\DocumentAnalysisResults.cs (1)
153Debug.Assert(lineEditsOpt.Select(edit => edit.FileName).Distinct().Count() == lineEditsOpt.Length);
EditAndContinue\EmitSolutionUpdateResults.cs (3)
191Debug.Assert(diagnostics.Select(re => re.ProjectId).IsSorted()); 197.Intersect(moduleUpdates.Select(u => u.ProjectId)) 285updatedProjects.AddRange(moduleUpdates.Select(static u => u.ProjectId));
EditAndContinue\SolutionUpdate.cs (2)
55$"types=[{string.Join(",", moduleUpdate.UpdatedTypes.Select(token => token.ToString("X8")))}], " + 56$"methods=[{string.Join(",", moduleUpdate.UpdatedMethods.Select(token => token.ToString("X8")))}]");
EmbeddedLanguages\EmbeddedLanguageCommentDetector.cs (1)
27var namePortion = string.Join("|", identifiers.Select(n => $"({Regex.Escape(n)})"));
EncapsulateField\AbstractEncapsulateFieldService.cs (1)
239linkedProjectIds.AddRange(linkedDocumentIds.Select(d => d.ProjectId));
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.cs (1)
557pool.Object.UnionWith(solution.SortedProjectStates.Select(project => project.Language));
ExternalAccess\VSTypeScript\Api\VSTypeScriptCompletionServiceWithProviders.cs (1)
47builder.AddRange(filteredItems.Select(item => helper.GetMatchResult(item, includeMatchSpans: false, CultureInfo.CurrentCulture)));
ExternalAccess\VSTypeScript\VSTypeScriptNavigateToSearchService.cs (1)
61Contract.ThrowIfTrue(projects.Select(p => p.Language).Distinct().Count() != 1);
ExtractClass\ExtractClassWithDialogCodeAction.cs (1)
73extractClassOptions.MemberAnalysisResults.Select(m => m.Member),
ExtractMethod\MethodExtractor.CodeGenerator.cs (1)
286(TExpressionSyntax)generator.TupleExpression(expressions.Select(generator.Argument));
FindUsages\AbstractFindUsagesService_FindImplementations.cs (1)
147result.AddRange(implementations.Select(s => s.OriginalDefinition));
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.ConstructorDelegatingCodeAction.cs (1)
107var parameters = _state.Parameters.Select(p => _service.ToDisplayString(p, SimpleFormat));
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.FieldDelegatingCodeAction.cs (1)
89var parameters = _state.Parameters.Select(p => _service.ToDisplayString(p, SimpleFormat));
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.State.cs (4)
61var mappedMembers = selectedMembers.Select(m => TryMapToWritableInstanceFieldOrProperty(service, m, cancellationToken)).Distinct().ToImmutableArray(); 108let constructorTypes = c.Parameters.Select(p => p.Type) 120=> parameters.Select(p => p.Type).SequenceEqual(constructor.Parameters.Select(p => p.Type));
GenerateFromMembers\GenerateFromMembersHelpers.cs (1)
34var selectedMembers = selectedDeclarations.Select(
GenerateType\AbstractGenerateTypeService.GenerateNamedType.cs (1)
130static (c, parameterTypes) => c.Parameters.Select(p => p.Type).SequenceEqual(parameterTypes, SymbolEqualityComparer.Default), parameterTypes))
InheritanceMargin\InheritanceMarginItem.cs (1)
59=> string.Join("", DisplayTexts.Select(d => d.Text));
InlineMethod\AbstractInlineMethodRefactoringProvider.InlineContext.cs (3)
254.Select(parameterAndArguments => CreateLocalDeclarationStatement(syntaxGenerator, renameTable, parameterAndArguments)); 257.Select(parameterAndName => 338.Select(parameterAndName => (parameter: (ISymbol)parameterAndName.parameter,
InlineMethod\AbstractInlineMethodRefactoringProvider.MethodParametersInfo.cs (1)
354.Select(argument => (
IntroduceVariable\AbstractIntroduceVariableService.cs (1)
271var reservedNames = declaringType.GetMembers().Select(m => m.Name);
LanguageServices\SymbolDisplayService\AbstractSymbolDisplayService.AbstractSymbolDescriptionBuilder.cs (1)
723return symbolGroup.Select(s => s.OriginalDefinition)
MoveStaticMembers\MoveStaticMembersWithDialogCodeAction.cs (3)
57.Select(symbol => symbol.Locations.FirstOrDefault()) 128.Select(node => root.GetCurrentNode(node)) 203.Select(node => root.GetCurrentNode(node))
NavigateTo\AbstractNavigateToSearchService.CachedDocumentSearch.cs (1)
73Contract.ThrowIfTrue(projects.Select(p => p.Language).Distinct().Count() != 1);
NavigateTo\AbstractNavigateToSearchService.GeneratedDocumentSearch.cs (1)
34Contract.ThrowIfTrue(projects.Select(p => p.Language).Distinct().Count() != 1);
NavigateTo\AbstractNavigateToSearchService.NormalSearch.cs (2)
159Contract.ThrowIfTrue(projects.Select(p => p.Language).Distinct().Count() != 1); 202using var _ = GetPooledHashSet(priorityDocuments.Select(d => d.Project), out var highPriProjects);
PdbSourceDocument\PdbSourceDocumentMetadataAsSourceFileProvider.cs (1)
258var sourceFileInfoTasks = sourceDocuments.Select(sd => _pdbSourceDocumentLoaderService.LoadSourceDocumentAsync(tempFilePath, sd, encoding, telemetryMessage, useExtendedTimeout, cancellationToken)).ToArray();
PullMemberUp\AbstractPullMemberUpRefactoringProvider.cs (1)
66.. allDestinations.Select(destination => MembersPuller.TryComputeCodeAction(document, selectedMembers, destination))
PullMemberUp\MembersPuller.cs (1)
335.Select(import => import
QuickInfo\QuickInfoSection.cs (1)
55Interlocked.CompareExchange(ref field, string.Concat(TaggedParts.Select(t => t.Text)), null);
Shared\Extensions\ISymbolExtensions_Sorting.cs (1)
135return [.. GetMethodOrIndexerOrEventParameters(symbol).Select(p => p.Type.ToMinimalDisplayString(semanticModel, position))];
Shared\Utilities\SupportedPlatformData.cs (1)
30var projects = CandidateProjects.Select(Solution.GetRequiredProject).OrderBy(p => p.Name);
SimplifyThisOrMe\AbstractSimplifyThisOrMeCodeFixProvider.cs (1)
49var memberAccessNodes = diagnostics.Select(
src\Analyzers\Core\Analyzers\AbstractBuiltInUnnecessaryCodeStyleDiagnosticAnalyzer.cs (2)
106AddDescriptorsToFadingOptionMapping(supportedDiagnosticsWithOptions.Select(static item => item.Descriptor), fadingOption); 115AddDescriptorsToFadingOptionMapping(supportedDiagnosticsWithOptions.Select(static item => item.Descriptor), fadingOption);
src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
661foreach (var tree in namedTypeSymbol.Locations.Select(l => l.SourceTree).Distinct().WhereNotNull())
src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (1)
187if (!namedType.DeclaringSyntaxReferences.Select(d => d.SyntaxTree).Distinct().Any(tree =>
src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (1)
175nodes = nodes.AddRange(matches.Select(static m => m.Node));
src\Analyzers\Core\Analyzers\UseObjectInitializer\AbstractUseObjectInitializerDiagnosticAnalyzer.cs (1)
120var nodes = ImmutableArray.Create<SyntaxNode>(containingStatement).AddRange(matches.Select(m => m.Statement));
src\Analyzers\Core\CodeFixes\AddObsoleteAttribute\AbstractAddObsoleteAttributeCodeFixProvider.cs (1)
81var containers = diagnostics.Select(d => GetContainer(root, d.Location.FindNode(cancellationToken)))
src\Analyzers\Core\CodeFixes\AddParameter\AbstractAddParameterCodeFixProvider.cs (2)
366var parameters = methodToUpdate.Parameters.Select(p => p.ToDisplayString(SimpleFormat)); 441methodParameterNames.AddRange(method.Parameters.Select(p => p.Name));
src\Analyzers\Core\CodeFixes\AddParameter\AddParameterService.cs (1)
232var uniqueName = NameGenerator.EnsureUniqueness(argumentNameSuggestion, method.Parameters.Select(p => p.Name));
src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.State.cs (6)
126var typeParametersNames = TypeToGenerateIn.GetAllTypeParameters().Select(t => t.Name).ToImmutableArray(); 161[.. delegatedConstructor.Parameters.Select(p => p.Name)], 167if (delegatedConstructor.Parameters.Select(p => p.Name).Intersect(remainingParameterNames.Select(n => n.BestNameForParameter)).Any()) 221constructor.Parameters.Select(p => p.Type).SequenceEqual(ParameterTypes)) 280var allTypes = _arguments.Select(a => _service.GetArgumentType(_document.SemanticModel, a, cancellationToken));
src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\AbstractGenerateDefaultConstructorsService.cs (1)
55string.Join(", ", constructor.Parameters.Select(p => p.Name))),
src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\GenerateDefaultConstructorsCodeAction.cs (1)
38_constructors.Select(CreateConstructorDefinition),
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.SignatureInfo.cs (3)
127.Select(p => p.BestNameForParameter) 148var availableTypeParameterNames = allTypeParameters.Select(t => t.Name).ToSet(); 203var types = await SpecializedTasks.WhenAll(DetermineParameterTypes(cancellationToken).Select(t => FixTypeAsync(t, cancellationToken))).ConfigureAwait(false);
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator.cs (1)
161var memberNames = State.ClassOrStructType.GetAccessibleMembersInThisAndBaseTypes<ISymbol>(State.ClassOrStructType).Select(m => m.Name);
src\Analyzers\Core\CodeFixes\MatchFolderAndNamespace\AbstractChangeNamespaceToMatchFolderCodeFixProvider.cs (1)
45Debug.Assert(diagnostics.Select(diagnostic => diagnostic.Properties[MatchFolderAndNamespaceConstants.TargetNamespace]).Distinct().Count() == 1);
src\Analyzers\Core\CodeFixes\NewLines\ConsecutiveStatementPlacement\ConsecutiveStatementPlacementCodeFixProvider.cs (1)
52var nextTokens = diagnostics.Select(d => d.AdditionalLocations[0].FindToken(cancellationToken));
src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (1)
846var spansToFormat = originalDeclStatementsToMoveOrRemove.Select(s => s.Span);
UnusedReferences\ProjectAssets\ProjectAssetsReader.cs (1)
63.Select(projectReference => EnhanceReference(projectAssets, projectReference, autoReferences, targetLibraryKeys, builtReferences))
ValueTracking\ValueTracker.OperationCollector.cs (1)
196.Select(pair => pair.collector.ProgressCollector)
Microsoft.CodeAnalysis.Features.Test.Utilities (16)
EditAndContinue\ActiveStatementsDescription.cs (1)
166return activeStatements.Select(s => s.Statement).SelectAsArray(statement =>
EditAndContinue\ActiveStatementTestHelpers.cs (2)
108=> regions.OrderBy(r => r.Key.Token).Select(r => $"{r.Key.Method.GetDebuggerDisplay()} | {string.Join(", ", r.Value.Select(r => r.GetDebuggerDisplay()))}"); 117=> $"{updates.FileName}: [{string.Join(", ", updates.LineUpdates.Select(u => $"{u.OldLine} -> {u.NewLine}"))}]";
EditAndContinue\EditAndContinueTestVerifier.cs (4)
244expectedResult.LineEdits.Select(e => e.FileName), 245result.LineEdits.Select(e => e.FileName), 324expectedSemanticEdits.Select(e => $"{e.Kind}: {e.SymbolProvider((e.Kind == SemanticEditKind.Delete ? oldCompilation : newCompilation))}"), 325actualSemanticEdits.Select(e => $"{e.Kind}: {e.Symbol.Resolve(e.Kind == SemanticEditKind.Delete ? oldCompilation : newCompilation).Symbol}"),
EditAndContinue\EditAndContinueWorkspaceTestBase.cs (5)
262=> actual.Select(InspectDiagnostic); 268=> actual.SelectMany(pd => pd.Diagnostics.Select(d => $"{pd.ProjectId.DebugName}: {InspectDiagnostic(d)}")); 271=> diagnostics.SelectMany(pd => pd.diagnostics.Select(d => $"{pd.project.DebugName}: {InspectDiagnostic(d)}")); 280=> actual.Select(InspectDiagnostic); 283=> actual.Select(d => d.Id);
EditAndContinue\EditScriptDescription.cs (2)
32=> AssertEx.Equal(expected, Edits.Select(e => e.GetDebuggerDisplay()), itemSeparator: ",\r\n", itemInspector: s => $""" 37=> AssertEx.Equal(expected, Edits.Select(e => e.Kind));
SolutionExplorer\AbstractSolutionExplorerSymbolTreeItemProviderTests.cs (2)
40items.Select(i => i.ToString())); 44items.Select(i => i.ItemSyntax.NavigationToken.Span));
Microsoft.CodeAnalysis.Features.UnitTests (46)
EditAndContinue\ActiveStatementsMapTests.cs (1)
156], oldSpans.Select(s => $"{s.UnmappedSpan} -> {s.Statement.Span} #{s.Statement.Id.Ordinal}"));
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (21)
147], matchingDocuments.Select(e => (solution.GetDocument(e.id).Name, e.state)).OrderBy(e => e.Name).Select(e => e.ToString())); 1123diagnostics.Select(d => $"{d.Id}: {d.GetMessage()}")); 1137diagnostics.Select(d => $"{d.Id}: {d.GetMessage()}")); 2015], baseSpans.Select(spans => spans.IsEmpty ? "<empty>" : string.Join(",", spans.Select(s => s.LineSpan.ToString())))); 2096diagnostics.Select(d => $"{d.Id}: {d.GetMessage()}")); 2105diagnostics.Select(d => $"{d.Id}: {d.GetMessage()}")); 3210AssertEx.Equal(["3 -> 4"], lineUpdate.LineUpdates.Select(edit => $"{edit.OldLine} -> {edit.NewLine}")); 3681AssertEx.SequenceEqual([mvidA], updates.Updates.Select(u => u.Module)); 3693AssertEx.SetEqual([mvidA], updates.Updates.Select(u => u.Module)); 3704AssertEx.SetEqual([mvidA], updates.Updates.Select(u => u.Module)); 3728AssertEx.SetEqual([mvidA, mvidB2], updates.Updates.Select(u => u.Module)); 3936AssertEx.Equal([adjustedActiveLineSpan1, adjustedActiveLineSpan2], currentSpans.Select(s => s.LineSpan)); 4000AssertEx.Equal([activeLineSpan11, activeLineSpan12], currentSpans.Select(s => s.LineSpan)); 4112], documentMap[doc1.FilePath].Select(InspectActiveStatement)); 4117], documentMap[doc2.FilePath].Select(InspectActiveStatement)); 4143], spans.Select(docSpans => string.Join(", ", docSpans.Select(span => span.LineSpan)))); 4216], baseActiveStatementMap.DocumentPathMap[document.FilePath].Select(InspectActiveStatement)); 4227AssertEx.Equal([$"(9,18)-(9,22)"], baseSpans.Single().Select(s => s.LineSpan.ToString())); 4234AssertEx.Equal([$"(10,12)-(10,16)"], baseSpans.Single().Select(s => s.LineSpan.ToString()));
EditAndContinue\EditSessionActiveStatementsTests.cs (18)
213], baseActiveStatementsMap.DocumentPathMap[document1.FilePath].Select(InspectActiveStatement)); 220], baseActiveStatementsMap.DocumentPathMap[document2.FilePath].Select(InspectActiveStatement)); 225], baseActiveStatementsMap.DocumentPathMap["NonRoslynDocument.mcpp"].Select(InspectActiveStatement)); 230], baseActiveStatementsMap.DocumentPathMap["a.dummy"].Select(InspectActiveStatement)); 241], oldActiveStatements1.Select(s => "[" + string.Join(", ", s.ExceptionRegions.Spans) + "]")); 249], oldActiveStatements2.Select(s => "[" + string.Join(", ", s.ExceptionRegions.Spans) + "]")); 290], nonRemappableRegions.Select(r => $"{r.Method.GetDebuggerDisplay()} | {r.Region.GetDebuggerDisplay()}")); 296], exceptionRegionUpdates.Select(InspectExceptionRegionUpdate)); 301], activeStatementsInUpdatedMethods.Select(InspectActiveStatementUpdate)); 375], oldActiveStatements.Select(s => "[" + string.Join(", ", s.ExceptionRegions.Spans.Select(span => $"{span} '{GetFirstLineText(span.Span, baseText)}'")) + "]")); 406], exceptionRegionUpdates.Select(InspectExceptionRegionUpdate)); 411], activeStatementsInUpdatedMethods.Select(update => $"{InspectActiveStatementUpdate(update)} '{GetFirstLineText(update.NewSpan.ToLinePositionSpan(), updatedText)}'")); 560], oldActiveStatements.Select(s => "[" + string.Join(", ", s.ExceptionRegions.Spans.Select(span => $"{span} '{GetFirstLineText(span.Span, sourceTextV2)}'")) + "]")); 622], activeStatementsInUpdatedMethods.Select(update => $"{InspectActiveStatementUpdate(update)} '{GetFirstLineText(update.NewSpan.ToLinePositionSpan(), sourceTextV3)}'")); 684], baseActiveStatementMap.DocumentPathMap[document.FilePath].Select(InspectActiveStatement)); 709], oldActiveStatements.Select(s => "[" + string.Join(",", s.ExceptionRegions.Spans) + "]"));
EditAndContinue\EmitSolutionUpdateResultsTests.cs (2)
63.Select(kvp => $"{kvp.Key.DebugName}: [{string.Join(",", kvp.Value.Select(id => id.DebugName).Order())}]"); 157], actual.Select(d => $"{d.Severity} {d.Id}: {d.FilePath} {d.Span.GetDebuggerDisplay()}: {d.Message}"));
EditAndContinue\UnitTestingHotReloadServiceTests.cs (2)
56], matchingDocuments.Select(e => (solution.GetDocument(e.id).Name, e.state)).OrderBy(e => e.Name).Select(e => e.ToString())); 71result.diagnostics.Select(d => $"{d.Id}: {d.GetMessage()}"));
FindUsages\DefinitionItemFactoryTests.cs (2)
100verify(() => VerifyItems(sourceSpans ?? [], item.SourceSpans.Select(Inspect), nameof(item.SourceSpans))); 101verify(() => VerifyItems(metadataLocations ?? [], item.MetadataLocations.Select(Inspect), nameof(item.MetadataLocations)));
Microsoft.CodeAnalysis.LanguageServer (4)
HostWorkspace\FileWatching\LspFileChangeWatcher.cs (1)
79var directoryWatches = watchedDirectories.Select(d =>
HostWorkspace\LoadedProject.cs (3)
160var metadataReferences = commandLineArguments.MetadataReferences.Select(cr => 183var analyzerReferences = commandLineArguments.AnalyzerReferences.Select(cr => 230return [.. newProjectInfo.FileGlobs.Select(glob =>
Microsoft.CodeAnalysis.LanguageServer.Protocol (16)
Extensions\Extensions.cs (5)
76.Select(solution.GetTextDocument) 197var additionalDocuments = documentIds.Select(solution.GetAdditionalDocument).WhereNotNull().ToImmutableArray(); 257=> new ClassifiedTextElement(definition.DisplayParts.Select(part => new ClassifiedTextRun(part.Tag.ToClassificationTypeName(), part.Text))); 325=> new(element.Runs.Select(ToLSPRun)); 328=> new((ContainerElementStyle)element.Style, element.Elements.Select(ToLSPElement));
Extensions\ProtocolConversions.cs (1)
420var mappedResults = await GetMappedSpanResultAsync(oldDocument, [.. textChanges.Select(tc => tc.Span)], cancellationToken).ConfigureAwait(false);
Extensions\ProtocolConversions.Diagnostics.cs (1)
80var diagnosticRelatedInformation = unnecessaryLocations.Value.Select(l => new DiagnosticRelatedInformation
Features\UnifiedSuggestions\UnifiedSuggestedActionsSource.cs (1)
465=> [.. refactorings.Select(r => FilterOnAnyThread(r, selection, filterOutsideSelection)).WhereNotNull()];
Handler\CodeActions\CodeActionHelpers.cs (1)
288var diagnosticCodesFixedByAction = codeFixAction.CodeFix.Diagnostics.Select(d => d.Id);
Handler\Completion\CompletionResultFactory.cs (1)
649.Select(tp => new ClassifiedTextRun(tp.Tag.ToClassificationTypeName(), tp.Text)));
Handler\Formatting\FormatDocumentOnTypeHandler.cs (1)
105return [.. textChanges.Select(change => ProtocolConversions.TextChangeToTextEdit(change, documentSyntax.Text))];
Handler\InlineCompletions\XmlSnippetParser.CodeSnippet.cs (1)
112return ReadCodeSnippetElements(document)?.Select(element => new CodeSnippet(element)).ToImmutableArray();
Handler\MapCode\MapCodeHandler.cs (1)
110var textEdits = textChanges.Value.Select(change => ProtocolConversions.TextChangeToTextEdit(change, oldText)).ToArray();
Handler\RelatedDocuments\RelatedDocumentsHandler.cs (1)
77FilePaths = [.. relatedDocumentIds.Select(id => solution.GetRequiredDocument(id).FilePath).WhereNotNull()],
Handler\SignatureHelp\SignatureHelpHandler.cs (1)
71sigInfo.Parameters = [.. item.Parameters.Select(p => new LSP.ParameterInformation
Workspaces\LspWorkspaceManager.cs (1)
411lspSolution = lspSolution.WithDocumentText(workspaceDocuments.Select(d => d.Id), _trackedDocuments[uri].Text);
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (22)
Completion\CompletionFeaturesTests.cs (3)
426var defaultCharArray = CompletionRules.Default.DefaultCommitCharacters.Select(c => c.ToString()).ToArray(); 474var defaultCharArray = CompletionRules.Default.DefaultCommitCharacters.Select(c => c.ToString()).ToArray(); 823var defaultCharArray = CompletionRules.Default.DefaultCommitCharacters.Select(c => c.ToString()).ToArray();
Configuration\DidChangeConfigurationNotificationHandlerTest.cs (1)
109var actualNames = DidChangeConfigurationNotificationHandler.SupportedOptions.Select(
Diagnostics\AbstractPullDiagnosticTestsBase.cs (2)
156var previousResultsLsp = previousResults?.Select(r => new PreviousResultId 212PreviousResults = previousResults?.Select(r => new VSInternalDiagnosticParams { PreviousResultId = r.resultId, TextDocument = r.identifier }).ToArray(),
Diagnostics\AdditionalFileDiagnosticsTests.cs (1)
46], results.Select(r => $"{r.Uri.GetRequiredParsedUri().LocalPath}: [{string.Join(", ", r.Diagnostics!.Select(d => d.Code?.Value?.ToString()))}]"));
Diagnostics\PullDiagnosticTests.cs (8)
1305], documentResults1.Select(Inspect)); 1313], workspaceResults1.Select(Inspect)); 1326], documentResults2.Select(Inspect)); 1334], workspaceResults2.Select(Inspect)); 1346], documentResults3.Select(Inspect)); 1350AssertEx.Equal([], workspaceResults3.Select(Inspect)); 2017var previousResultIds = previousResults.Select(param => param.resultId).ToImmutableArray(); 2054], results.Select(r => r.TextDocument.DocumentUri.GetRequiredParsedUri().AbsolutePath));
InlineCompletions\TestSnippetInfoService.cs (1)
38var snippetInfos = snippets.Value.Select(s => new SnippetInfo(s.Shortcut, s.Title, s.Title, snippetsFile));
Options\SolutionAnalyzerConfigOptionsUpdaterTests.cs (4)
155initialPeferences.Rules.NamingRules.Select(r => r.Inspect()), 156fallbackOptions.GetNamingStylePreferences().Rules.NamingRules.Select(r => r.Inspect())); 168hostPeferences.Rules.NamingRules.Select(r => r.Inspect()), 169fallbackOptions.GetNamingStylePreferences().Rules.NamingRules.Select(r => r.Inspect()));
SpellCheck\SpellCheckTests.cs (2)
576.SelectMany(kvp => kvp.Value.Select(textSpan => (kind: kvp.Key, textSpan)) 686PreviousResults = previousResults?.Select(r => new VSInternalStreamingParams { PreviousResultId = r.resultId, TextDocument = new TextDocumentIdentifier { DocumentUri = r.uri } }).ToArray(),
Microsoft.CodeAnalysis.LanguageServer.UnitTests (1)
Utilities\AbstractLanguageServerClientTests.cs (1)
101locationsForName.AddRange(spans.Select(span => ConvertTextSpanWithTextToLocation(span, text, codeUri)));
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (28)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigFile.cs (1)
44.Select(section => (matchKind: section.GetMatchKind(language), section))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.cs (1)
432=> _relativeIndentationTree.Algorithms.GetIntervalsThatIntersectWith(this.TreeData.StartPosition, this.TreeData.EndPosition, new FormattingContextIntervalIntrospector()).Select(i => i.Operation);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (3)
307return string.Join(", ", symbols.Select(symbol => symbol.ToEditorConfigString())); 405return string.Join(", ", accessibilities.Select(accessibility => accessibility.ToEditorConfigString(languageName))); 464return string.Join(", ", modifiers.Select(modifier => modifier.ToEditorConfigString(languageName)));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\NamingStylePreferences.cs (3)
345new XElement("SymbolSpecifications", SymbolSpecifications.Select(s => s.CreateXElement())), 346new XElement("NamingStyles", NamingStyles.Select(n => n.CreateXElement())), 347new XElement("NamingRules", SerializableNamingRules.Select(n => n.CreateXElement())));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SelectedMembers\AbstractSelectedMembers.cs (1)
98selectedMembers.AddRange(GetDeclaratorsAndIdentifiers(member).Select(pair => pair.declarator));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
602var declarationSyntax = symbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeParameterSymbolExtensions.cs (1)
15=> typeParameter.ConstraintTypes.Select(GetNamedTypeSymbol).WhereNotNull().FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.AnonymousTypeRemover.cs (1)
47var arguments = symbol.TypeArguments.Select(t => t.Accept(this)).ToArray();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
104symbols.AddRange(interfaceType.AllInterfaces.Select(i => i.OriginalDefinition));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
87var substitutedArguments = symbol.TypeArguments.Select(t => t.Accept(this));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (1)
45var arguments = symbol.TypeArguments.Select(t => t.Accept(this)).ToArray();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (1)
49var arguments = symbol.TypeArguments.Select(t => t.Accept(this)).ToArray();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (1)
87return this.GetMembers().Select(m => m.Name).ToList();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
191var diagnostics = string.Join(", ", errors.Select(d => d.ToString()));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (3)
28.Select(tp => tp.Name) 45if (method.TypeParameters.Select(t => t.Name).SequenceEqual(newNames)) 79if (parameterList.Select(p => p.Name).SequenceEqual(parameterNames))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IPropertySymbolExtensions.cs (1)
18if (parameterList.Select(p => p.Name).SequenceEqual(parameterNames))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ITypeInferenceServiceExtensions.cs (1)
49var delegateTypes = types.Select(t => t.GetDelegateType(semanticModel.Compilation));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (1)
159IEnumerable<(TType instance, (TNode semanticNode, IEnumerable<TNode> additionalNodes) nodes)> originalNodePairs = originalNodes.Select(n => (n, selector(n)));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\TypeInferenceService\AbstractTypeInferenceService.cs (2)
85.Select(t => t.InferredType) 97.Select(info => info.InferredType)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefLanguageServices.cs (1)
142=> [.. services.Select(s => (s.Metadata.ServiceType, s.Metadata.Layer))];
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (1)
216=> [.. services.Select(s => (s.Metadata.ServiceType, s.Metadata.Layer))];
Microsoft.CodeAnalysis.PublicApiAnalyzers (18)
DeclarePublicApiAnalyzer.Impl.cs (2)
340overload.Parameters.Select(p => p.Type).SequenceEqual(method.Parameters.Select(p => p.Type)))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigFile.cs (1)
44.Select(section => (matchKind: section.GetMatchKind(language), section))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.cs (1)
432=> _relativeIndentationTree.Algorithms.GetIntervalsThatIntersectWith(this.TreeData.StartPosition, this.TreeData.EndPosition, new FormattingContextIntervalIntrospector()).Select(i => i.Operation);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (3)
307return string.Join(", ", symbols.Select(symbol => symbol.ToEditorConfigString())); 405return string.Join(", ", accessibilities.Select(accessibility => accessibility.ToEditorConfigString(languageName))); 464return string.Join(", ", modifiers.Select(modifier => modifier.ToEditorConfigString(languageName)));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\NamingStylePreferences.cs (3)
345new XElement("SymbolSpecifications", SymbolSpecifications.Select(s => s.CreateXElement())), 346new XElement("NamingStyles", NamingStyles.Select(n => n.CreateXElement())), 347new XElement("NamingRules", SerializableNamingRules.Select(n => n.CreateXElement())));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SelectedMembers\AbstractSelectedMembers.cs (1)
98selectedMembers.AddRange(GetDeclaratorsAndIdentifiers(member).Select(pair => pair.declarator));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
602var declarationSyntax = symbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeParameterSymbolExtensions.cs (1)
15=> typeParameter.ConstraintTypes.Select(GetNamedTypeSymbol).WhereNotNull().FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.AnonymousTypeRemover.cs (1)
47var arguments = symbol.TypeArguments.Select(t => t.Accept(this)).ToArray();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
104symbols.AddRange(interfaceType.AllInterfaces.Select(i => i.OriginalDefinition));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
87var substitutedArguments = symbol.TypeArguments.Select(t => t.Accept(this));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (1)
45var arguments = symbol.TypeArguments.Select(t => t.Accept(this)).ToArray();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (1)
49var arguments = symbol.TypeArguments.Select(t => t.Accept(this)).ToArray();
Microsoft.CodeAnalysis.Rebuild.UnitTests (1)
CSharpRebuildTests.cs (1)
38.Select(x => compilationFactory.CreateSyntaxTree(x.FilePath, x.GetText()))
Microsoft.CodeAnalysis.Remote.ServiceHub (4)
Host\RemoteExportProviderBuilder.cs (1)
49.Select(static assemblyName => MefHostServicesHelpers.TryFindNearbyAssemblyLocation(assemblyName))
Services\DependentTypeFinder\RemoteDependentTypeFinderService.cs (1)
42var projects = projectIdsOpt.IsDefault ? null : projectIdsOpt.Select(id => solution.GetRequiredProject(id)).ToImmutableHashSet();
Services\ExtensionMethodImportCompletion\RemoteExtensionMethodImportCompletionService.cs (1)
50.Select(symbolKey => SymbolKey.ResolveString(symbolKey, compilation, cancellationToken: cancellationToken).GetAnySymbol() as ITypeSymbol)
Services\SymbolFinder\RemoteSymbolFinderService.cs (1)
61documentArgs.Select(solution.GetDocument).WhereNotNull().ToImmutableHashSet();
Microsoft.CodeAnalysis.ResxSourceGenerator (16)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigFile.cs (1)
44.Select(section => (matchKind: section.GetMatchKind(language), section))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.cs (1)
432=> _relativeIndentationTree.Algorithms.GetIntervalsThatIntersectWith(this.TreeData.StartPosition, this.TreeData.EndPosition, new FormattingContextIntervalIntrospector()).Select(i => i.Operation);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (3)
307return string.Join(", ", symbols.Select(symbol => symbol.ToEditorConfigString())); 405return string.Join(", ", accessibilities.Select(accessibility => accessibility.ToEditorConfigString(languageName))); 464return string.Join(", ", modifiers.Select(modifier => modifier.ToEditorConfigString(languageName)));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\NamingStylePreferences.cs (3)
345new XElement("SymbolSpecifications", SymbolSpecifications.Select(s => s.CreateXElement())), 346new XElement("NamingStyles", NamingStyles.Select(n => n.CreateXElement())), 347new XElement("NamingRules", SerializableNamingRules.Select(n => n.CreateXElement())));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SelectedMembers\AbstractSelectedMembers.cs (1)
98selectedMembers.AddRange(GetDeclaratorsAndIdentifiers(member).Select(pair => pair.declarator));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
602var declarationSyntax = symbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeParameterSymbolExtensions.cs (1)
15=> typeParameter.ConstraintTypes.Select(GetNamedTypeSymbol).WhereNotNull().FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.AnonymousTypeRemover.cs (1)
47var arguments = symbol.TypeArguments.Select(t => t.Accept(this)).ToArray();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
104symbols.AddRange(interfaceType.AllInterfaces.Select(i => i.OriginalDefinition));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
87var substitutedArguments = symbol.TypeArguments.Select(t => t.Accept(this));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (1)
45var arguments = symbol.TypeArguments.Select(t => t.Accept(this)).ToArray();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (1)
49var arguments = symbol.TypeArguments.Select(t => t.Accept(this)).ToArray();
Microsoft.CodeAnalysis.Scripting.Desktop.UnitTests (1)
GlobalAssemblyCacheTests.cs (1)
110var gacLocationsUpper = GlobalAssemblyCacheLocation.RootLocations.Select(location => location.ToUpper());
Microsoft.CodeAnalysis.Test.Utilities (7)
BaseCompilerFeatureRequiredTests.cs (1)
19var featureLengthAndName = string.Join(" ", builder.ToImmutableArray().Select(b => $"{b:x2}"));
Compilation\CompilationDifference.cs (2)
161$"{{{string.Join(", ", members.Select(v => v.Name))}}}"); 178EmitResult.UpdatedMethods.Select(methodHandle => $"0x{MetadataTokens.GetToken(methodHandle):X8}"));
Compilation\CompilationExtensions.cs (2)
90Assert.True(emitResult.Success, "Diagnostics:\r\n" + string.Join("\r\n", emitResult.Diagnostics.Select(d => d.ToString()))); 104Assert.True(emitResult.Success, "Diagnostics: " + string.Join(", ", emitResult.Diagnostics.Select(d => d.ToString())));
Diagnostics\CommonDiagnosticAnalyzers.cs (1)
2824var trees = symbol.DeclaringSyntaxReferences.Select(syntaxRef => syntaxRef.SyntaxTree).Distinct();
Platform\CoreClr\CoreCLRRuntimeEnvironment.cs (1)
29LoadContext.GetMemberSignaturesFromMetadata(fullyQualifiedTypeName, memberName, Modules.Select(x => x.Id));
Microsoft.CodeAnalysis.UnitTests (12)
Analyzers\AnalyzerFileReferenceTests.cs (11)
127var analyzerNames = analyzers.Select(a => a.GetType().Name); 134analyzerNames = analyzers.Select(a => a.GetType().Name); 369var typeNames = generators.Select(g => g.GetGeneratorType().FullName); 407var typeNames = generators.Select(g => g.GetGeneratorType().FullName); 429var typeNames = generators.Select(g => g.GetGeneratorType().FullName); 519var csharpAnalyzers = reference.GetAnalyzers(LanguageNames.CSharp).Select(a => a.GetType().FullName).ToArray(); 526var vbAnalyzers = reference.GetAnalyzers(LanguageNames.VisualBasic).Select(a => a.GetType().FullName).ToArray(); 534var allAnalyzers = reference.GetAnalyzersForAllLanguages().Select(a => a.GetType().FullName).ToArray(); 552var csharpGenerators = reference.GetGenerators(LanguageNames.CSharp).Select(g => g.GetGeneratorType().FullName).ToArray(); 565var vbGenerators = reference.GetGenerators(LanguageNames.VisualBasic).Select(g => g.GetGeneratorType().FullName).ToArray(); 574var allGenerators = reference.GetGeneratorsForAllLanguages().Select(g => g.GetGeneratorType().FullName).ToArray();
AssemblyUtilitiesTests.cs (1)
131var results = AssemblyUtilities.IdentifyMissingDependencies(_testFixture.Alpha, new[] { _testFixture.Alpha }).Select(identity => identity.Name);
Microsoft.CodeAnalysis.Workspaces (77)
Editing\SymbolEditor.cs (1)
195.Select(sr => sr.GetSyntax())
Editing\SyntaxGenerator.cs (18)
193typeParameters: method.TypeParameters.Select(p => TypeParameter(p)), 194parameters: method.Parameters.Select(p => ParameterDeclaration(p)), 286parameters: method.Parameters.Select(p => ParameterDeclaration(p)), 452indexer.Parameters.Select(p => this.ParameterDeclaration(p)), 528var parameters = invoke?.Parameters.Select(p => this.ParameterDeclaration(p)); 561constructorMethod.Parameters.Select(p => ParameterDeclaration(p)), 763type.TypeParameters.Select(TypeParameter), 767interfaceTypes: type.Interfaces.Select(TypeExpression), 772type.TypeParameters.Select(TypeParameter), 775interfaceTypes: type.Interfaces.Select(TypeExpression), 779type.TypeParameters.Select(TypeParameter), 781interfaceTypes: type.Interfaces.Select(TypeExpression), 793typeParameters: type.TypeParameters.Select(TypeParameter), 794parameters: invoke.Parameters.Select(p => ParameterDeclaration(p)), 864declaration = WithTypeParameters(declaration, typeParameters.Select(tp => TypeParameter(tp))); 875types: tp.ConstraintTypes.Select(TypeExpression)); 1024var args = attribute.ConstructorArguments.Select(a => this.AttributeArgument(this.TypedConstantExpression(a))) 1025.Concat(attribute.NamedArguments.Select(n => this.AttributeArgument(n.Key, this.TypedConstantExpression(n.Value))))
FindSymbols\FindReferences\DependentProjectsFinder.cs (1)
93result.AddRange(filteredProjects.Select(p => p.project));
FindSymbols\FindReferences\Finders\ParameterSymbolReferenceFinder.cs (3)
97var parameterNode = parameter.DeclaringSyntaxReferences.Select(r => r.GetSyntax(cancellationToken)).FirstOrDefault(); 108var lambdaNode = parameter.ContainingSymbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax(cancellationToken)).First(); 148var lambdaNode = symbol.ContainingSymbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax(cancellationToken)).First();
FindSymbols\SymbolTree\SymbolTreeInfo.cs (1)
301=> new(sortedNodes.Select(n => n.Name));
ReassignedVariable\AbstractReassignedVariableService.cs (1)
272.Select(r => r.GetSyntax(cancellationToken))
Rename\ConflictEngine\ConflictResolver.Session.cs (3)
246.Select(l => conflictResolution.OldSolution.GetRequiredDocument(l.SourceTree!)) 484return [.. _nonConflictSymbolKeys.Select(s => s.Resolve(compilation).GetAnySymbol()).WhereNotNull()]; 720var allRenamedDocuments = _renameLocationSet.Locations.Select(loc => loc.Location.SourceTree!).Distinct().Select(solution.GetRequiredDocument);
Rename\SymbolicRenameLocations.cs (1)
147var referencedSymbols = referenceSymbols.Select(r => r.Definition).Where(r => !r.Equals(symbol)).ToImmutableArray();
Serialization\SerializedPortableExecutableReference.cs (1)
66Guids={modules.Select(m => GetMetadataGuid(m).ToString()).Join(",")}
Shared\Extensions\IMethodSymbolExtensions.cs (4)
68!method1.Parameters.Select(p => p.Name).SequenceEqual(method2.Parameters.Select(p => p.Name))) 83return p1.Select(p => p.Type).ToList().AreMoreSpecificThan([.. p2.Select(p => p.Type)]);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigFile.cs (1)
44.Select(section => (matchKind: section.GetMatchKind(language), section))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.cs (1)
432=> _relativeIndentationTree.Algorithms.GetIntervalsThatIntersectWith(this.TreeData.StartPosition, this.TreeData.EndPosition, new FormattingContextIntervalIntrospector()).Select(i => i.Operation);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (3)
307return string.Join(", ", symbols.Select(symbol => symbol.ToEditorConfigString())); 405return string.Join(", ", accessibilities.Select(accessibility => accessibility.ToEditorConfigString(languageName))); 464return string.Join(", ", modifiers.Select(modifier => modifier.ToEditorConfigString(languageName)));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\NamingStylePreferences.cs (3)
345new XElement("SymbolSpecifications", SymbolSpecifications.Select(s => s.CreateXElement())), 346new XElement("NamingStyles", NamingStyles.Select(n => n.CreateXElement())), 347new XElement("NamingRules", SerializableNamingRules.Select(n => n.CreateXElement())));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SelectedMembers\AbstractSelectedMembers.cs (1)
98selectedMembers.AddRange(GetDeclaratorsAndIdentifiers(member).Select(pair => pair.declarator));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
602var declarationSyntax = symbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeParameterSymbolExtensions.cs (1)
15=> typeParameter.ConstraintTypes.Select(GetNamedTypeSymbol).WhereNotNull().FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.AnonymousTypeRemover.cs (1)
47var arguments = symbol.TypeArguments.Select(t => t.Accept(this)).ToArray();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
104symbols.AddRange(interfaceType.AllInterfaces.Select(i => i.OriginalDefinition));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
87var substitutedArguments = symbol.TypeArguments.Select(t => t.Accept(this));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (1)
45var arguments = symbol.TypeArguments.Select(t => t.Accept(this)).ToArray();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (1)
49var arguments = symbol.TypeArguments.Select(t => t.Accept(this)).ToArray();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (1)
87return this.GetMembers().Select(m => m.Name).ToList();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
191var diagnostics = string.Join(", ", errors.Select(d => d.ToString()));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (3)
28.Select(tp => tp.Name) 45if (method.TypeParameters.Select(t => t.Name).SequenceEqual(newNames)) 79if (parameterList.Select(p => p.Name).SequenceEqual(parameterNames))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IPropertySymbolExtensions.cs (1)
18if (parameterList.Select(p => p.Name).SequenceEqual(parameterNames))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ITypeInferenceServiceExtensions.cs (1)
49var delegateTypes = types.Select(t => t.GetDelegateType(semanticModel.Compilation));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (1)
159IEnumerable<(TType instance, (TNode semanticNode, IEnumerable<TNode> additionalNodes) nodes)> originalNodePairs = originalNodes.Select(n => (n, selector(n)));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\TypeInferenceService\AbstractTypeInferenceService.cs (2)
85.Select(t => t.InferredType) 97.Select(info => info.InferredType)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefLanguageServices.cs (1)
142=> [.. services.Select(s => (s.Metadata.ServiceType, s.Metadata.Layer))];
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (1)
216=> [.. services.Select(s => (s.Metadata.ServiceType, s.Metadata.Layer))];
Storage\SQLite\v2\SQLitePersistentStorage.Accessor.cs (5)
72({string.Join(",", _allColumns.Select(c => c.name))}) values ({string.Join(",", _allColumns.Select(n => "?"))}) 80{string.Join(" and ", _primaryKeyColumns.Select(k => $"{k.name} = ?"))} 113{string.Join(",", _allColumns.Select(k => $"{k.name} {k.type} not null"))}, 114primary key({string.Join(",", _primaryKeyColumns.Select(k => k.name))})
Workspace\CommandLineProject.cs (1)
73foreach (var path in commandLineArguments.AnalyzerReferences.Select(r => r.FilePath))
Workspace\DocumentTracking\IDocumentTrackingServiceExtensions.cs (1)
29.Select(solution.GetDocument)
Workspace\ProjectSystem\ProjectSystemProject.BatchingDocumentCollection.cs (1)
596documentIds: documentsAddedInBatch.Select(d => d.Id));
Workspace\Solution\SolutionCompilationState.cs (1)
111.Select(static projectState => projectState.Id)
Workspace\Solution\SolutionCompilationState.TranslationAction_Actions.cs (1)
191.Select(static dt => dt.tree));
Workspace\Solution\SolutionState.cs (3)
168Debug.Assert(SortedProjectStates.Select(static state => state.Id).SetEquals(ProjectIds)); 169Debug.Assert(SortedProjectStates.Select(static state => state.Id).SetEquals(_dependencyGraph.ProjectIds)); 1217var map = sortedNewProjectStates.Select(state => KeyValuePair.Create(
Workspace\Solution\TextDocumentStates.cs (1)
153States.AddRange(states.Select(state => KeyValuePair.Create(state.Id, state))),
Workspace\Workspace.cs (1)
1087foreach (var projectId in data.documentInfos.Select(i => i.Id.ProjectId).Distinct())
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
MSBuild\MSBuildProjectLoader.Worker.cs (1)
411foreach (var path in commandLineArgs.AnalyzerReferences.Select(r => r.FilePath))
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (3)
NetCoreTests.cs (1)
534Assert.Contains("LibraryHelperClass = Library.MyHelperClass", option.GlobalImports.Select(i => i.Name));
NewlyCreatedProjectsFromDotNetNew.cs (1)
229.Select(diagnostic => diagnostic.Id)
VisualStudioMSBuildWorkspaceTests.cs (1)
1835actual: imports.Select(i => i.Name));
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
Options\NamingStyleTestUtilities.cs (1)
28=> string.Join(",", items.Select(item => item.ToString()));
Microsoft.CodeAnalysis.Workspaces.UnitTests (20)
Options\EditorConfigNamingStyleParserTests.cs (4)
417Assert.Equal(csharpResult.SymbolSpecifications.SelectMany(x => x.RequiredModifierList.Select(y => y.Modifiers)), 418vbResult.SymbolSpecifications.SelectMany(x => x.RequiredModifierList.Select(y => y.Modifiers))); 419Assert.Equal(csharpResult.SymbolSpecifications.SelectMany(x => x.RequiredModifierList.Select(y => y.ModifierKindWrapper)), 420vbResult.SymbolSpecifications.SelectMany(x => x.RequiredModifierList.Select(y => y.ModifierKindWrapper)));
UtilityTest\IntervalTreeTests.cs (15)
93var spans = GetIntervalsThatOverlapWith(tree, 5, 5).Select(t => t.Item3); 104var spans = GetIntervalsThatOverlapWith(tree, 5, 2).Select(i => i.Item3); 115var spans = GetIntervalsThatOverlapWith(tree, 8, 2).Select(i => i.Item3); 126var spans = GetIntervalsThatOverlapWith(tree, 7, 2).Select(i => i.Item3); 137var spans = GetIntervalsThatOverlapWith(tree, 4, 2).Select(i => i.Item3); 148var spans = GetIntervalsThatOverlapWith(tree, 9, 2).Select(i => i.Item3); 159var spans = GetIntervalsThatOverlapWith(tree, 4, 7).Select(i => i.Item3); 176Assert.True(Set("A").SetEquals(GetIntervalsThatOverlapWith(tree, 6, 2).Select(i => i.Item3))); 177Assert.True(Set("B").SetEquals(GetIntervalsThatOverlapWith(tree, 16, 2).Select(i => i.Item3))); 180Assert.True(Set("A", "B").SetEquals(GetIntervalsThatOverlapWith(tree, 2, 20).Select(i => i.Item3))); 181Assert.True(Set("A", "B").SetEquals(GetIntervalsThatOverlapWith(tree, 2, 14).Select(i => i.Item3))); 182Assert.True(Set("A", "B").SetEquals(GetIntervalsThatOverlapWith(tree, 6, 10).Select(i => i.Item3))); 183Assert.True(Set("A", "B").SetEquals(GetIntervalsThatOverlapWith(tree, 6, 20).Select(i => i.Item3))); 321var set1 = new HashSet<string>(GetIntervalsThatOverlapWith(tree, start, length).Select(i => i.Item3)); 328var set3 = new HashSet<string>(GetIntervalsThatIntersectWith(tree, start, length).Select(i => i.Item3));
WorkspaceServiceTests\GlobalOptionServiceTests.cs (1)
192], events.Single().ChangedOptions.Select(e => $"{e.key.Option.Definition.ConfigName}={e.newValue}"));
Microsoft.DotNet.SignTool.Tests (3)
SignToolTests.cs (3)
392signingInput.FilesToSign.Select(f => f.ToString()).Should().BeEquivalentTo(expected); 393signingInput.FilesToCopy.Select(f => $"{f.Key} -> {f.Value}").Should().BeEquivalentTo(expectedCopyFiles ?? Array.Empty<string>()); 2609task.ParsedSigningInput.FilesToSign.Select(f => f.ToString()).Should().BeEquivalentTo(expected);
Microsoft.Extensions.Validation.ValidationsGenerator (2)
Parsers\ValidationsGenerator.TypesParser.cs (1)
210Arguments: [.. attribute.ConstructorArguments.Select(a => a.ToCSharpString())],
src\Shared\RoslynUtils\SymbolExtensions.cs (1)
223var parameterTypes = constructor.Parameters.Select(parameter => $"typeof({parameter.Type.ToDisplayString()})");
Microsoft.Gen.ContextualOptions (2)
Parser.cs (2)
57type.Definitions.Select(def => Diagnostic.Create(DiagDescriptors.ContextMustBePartial, def.Identifier.GetLocation(), type.Name))); 68type.Definitions.Select(def => Diagnostic.Create(DiagDescriptors.ContextDoesNotHaveValidProperties, def.Identifier.GetLocation(), type.Name)));
Microsoft.Gen.Logging (2)
Parsing\Parser.cs (2)
326lt.AllMembers.AddRange(methodSymbol.ContainingType.GetMembers().Select(x => x.Name)); 473.Select(static attribute => attribute.AttributeClass)
Microsoft.Interop.ComInterfaceGenerator (3)
AttributeInfo.cs (1)
28var args = attribute.ConstructorArguments.Select(ca => ca.ToCSharpString());
ComMethodInfo.cs (1)
97new ComMethodInfo(null!, method.Name, method.GetAttributes().Select(AttributeInfo.From).ToImmutableArray().ToSequenceEqual(), false),
VirtualMethodPointerStubGenerator.cs (1)
161methodStub.CallingConvention.Array.Select(callConv => TypeOfExpression(TypeSyntaxes.CallConv(callConv.Name.ValueText)))))))
Microsoft.Interop.JavaScript.JSImportGenerator (2)
JSManagedTypeInfo.cs (2)
148.Select(arg => CreateJSTypeInfoForTypeSymbol(arg) as JSSimpleTypeInfo) 159.Select(argName => CreateJSTypeInfoForTypeSymbol(argName) as JSSimpleTypeInfo)
Microsoft.Interop.SourceGeneration (1)
BoundGenerators.cs (1)
210NativeParameterMarshallers.Select(marshaler => marshaler.AsParameter(context)))),
Microsoft.ML.Data (1)
Transforms\Normalizer.cs (1)
497public IEnumerator<IColumnFunction> GetEnumerator() => _infos.Select(info => info.ColumnFunction).GetEnumerator();
Microsoft.ML.Samples (8)
Dynamic\Trainers\BinaryClassification\PermutationFeatureImportance.cs (1)
58var auc = permutationMetrics.Select(x => x.AreaUnderRocCurve).ToArray();
Dynamic\Trainers\BinaryClassification\PermutationFeatureImportanceLoadFromDisk.cs (1)
57var auc = permutationMetrics.Select(x => x.AreaUnderRocCurve).ToArray();
Dynamic\Trainers\MulticlassClassification\PermutationFeatureImportance.cs (1)
61var microAccuracy = permutationMetrics.Select(x => x.MicroAccuracy)
Dynamic\Trainers\MulticlassClassification\PermutationFeatureImportanceLoadFromDisk.cs (1)
69var microAccuracy = permutationMetrics.Select(x => x.MicroAccuracy)
Dynamic\Trainers\Ranking\PermutationFeatureImportance.cs (1)
63var ndcg = permutationMetrics.Select(
Dynamic\Trainers\Ranking\PermutationFeatureImportanceLoadFromDisk.cs (1)
70var ndcg = permutationMetrics.Select(
Dynamic\Trainers\Regression\PermutationFeatureImportance.cs (1)
66var rmse = permutationMetrics.Select(x => x.RootMeanSquaredError)
Dynamic\Trainers\Regression\PermutationFeatureImportanceLoadFromDisk.cs (1)
73var rmse = permutationMetrics.Select(x => x.RootMeanSquaredError)
Microsoft.ML.TensorFlow (2)
TensorflowTransform.cs (2)
572var colTypeDims = vecType.Dimensions.Select(dim => (int)dim).ToArray(); 582var colTypeDims = vecType.Dimensions.Select(dim => (int)dim).ToArray();
Microsoft.ML.Transforms (1)
Text\NgramHashingTransformer.cs (1)
227string[][] friendlyNames = _columns.Select(c => c.FriendlyNames).ToArray();
Microsoft.ML.Vision (1)
DnnRetrainTransform.cs (1)
793var colTypeDims = vecType.Dimensions.Select(dim => (int)dim).ToArray();
Microsoft.VisualStudio.LanguageServices (24)
CallHierarchy\CallHierarchyItem.cs (1)
107return _finders.Select(s => new CallHierarchySearchCategory(s.SearchCategory, s.DisplayName));
CallHierarchy\Finders\ImplementerFinder.cs (1)
42var sourceLocations = implementation.DeclaringSyntaxReferences.Select(d => project.Solution.GetDocument(d.SyntaxTree)).WhereNotNull();
CallHierarchy\Finders\OverridingMemberFinder.cs (1)
38var sourceLocations = @override.DeclaringSyntaxReferences.Select(d => project.Solution.GetDocument(d.SyntaxTree)).WhereNotNull();
ColorSchemes\ColorSchemeApplier.RegistryItemConverter.cs (1)
23return [.. scheme.Themes.Select(ToRegistryItem)];
Implementation\VisualStudioSupportsFeatureService.cs (1)
114return ids.Select(id => ContainedDocument.TryGetContainedDocument(id))
MoveToNamespace\MoveToNamespaceDialogViewModel.cs (1)
31.. namespaceHistory.Select(n => new NamespaceItem(true, n))
NavigateTo\RoslynNavigateToSearchCallback.cs (1)
71var perProviderItemPriority = float.MaxValue - Enumerable.Sum(result.Matches.Select(m => (int)m.Kind));
PickMembers\PickMembersDialogViewModel.cs (2)
36_allMembers = [.. members.Select(m => new MemberSymbolViewModel(m, glyphService))]; 38Options = [.. options.Select(o => new OptionViewModel(o))];
ProjectSystem\VisualStudioWorkspaceImpl.OpenFileTracker.cs (2)
152activeContextProjectId = GetActiveContextProjectIdAndWatchHierarchies_NoLock(moniker, documentIds.Select(d => d.ProjectId), hierarchy); 285var activeProjectId = GetActiveContextProjectIdAndWatchHierarchies_NoLock(moniker, documentIds.Select(d => d.ProjectId), hierarchy);
ProjectSystem\VisualStudioWorkspaceImpl_SourceGenerators.cs (1)
72foreach (var projectId in documentIds.Select(i => i.ProjectId).Distinct())
PullMemberUp\SymbolDependentsBuilder.cs (1)
58var tasks = _declarationService.GetDeclarations(_member).Select(@ref => @ref.GetSyntaxAsync(_cancellationToken));
Snippets\AbstractSnippetInfoService.cs (1)
216return new HashSet<string>(updatedSnippets.Select(s => s.Shortcut), StringComparer.OrdinalIgnoreCase)
StackTraceExplorer\FrameViewModel.cs (1)
40public string AutomationName => string.Join("", Inlines.Select(InlineExtensions.GetText));
StackTraceExplorer\StackTraceExplorerViewModel.cs (1)
84var viewModels = result.ParsedFrames.Select(l => GetViewModel(l));
TaskList\ExternalErrorDiagnosticUpdateSource.cs (1)
369builder.UnionWith(descriptorMap.Values.SelectMany(v => v.Select(d => d.Id)));
UnusedReferences\Dialog\UnusedReferencesTableProvider.DataSource.cs (1)
38.Select(update => new UnusedReferencesEntry(solutionName, project.Name, project.Language, update))
UnusedReferences\RemoveUnusedReferencesCommandHandler.cs (1)
199.Select(reference => new ReferenceUpdate(reference.TreatAsUsed ? UpdateAction.TreatAsUsed : UpdateAction.Remove, reference))
UnusedReferences\VisualStudioReferenceCleanupService.cs (1)
35return [.. projectSystemReferences.Select(reference => reference.ToReferenceInfo())];
Venus\ContainedDocument.DocumentServiceProvider.cs (1)
78var mappedSpanResults = await MapSpansAsync(oldDocument, textChanges.Select(tc => tc.Span), CancellationToken.None).ConfigureAwait(false);
Venus\ContainedLanguageCodeSupport.cs (3)
69var reservedNames = semanticModel.LookupSymbols(point.Value.Position, type).Select(m => m.Name); 269var memberNode = member.DeclaringSyntaxReferences.Select(r => r.GetSyntax(cancellationToken)).FirstOrDefault(); 449return string.Format("{0}({1})", member.Name, string.Join(",", ((IMethodSymbol)member).Parameters.Select(p => p.Type.ToDisplayString())));
Microsoft.VisualStudio.LanguageServices.CodeLens (1)
ReferenceCodeLensProvider.cs (1)
263var entries = referenceLocationDescriptors?.references.Select(referenceLocationDescriptor =>
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (3)
EditorConfigSettings\DataProvider\DataProviderTests.cs (3)
130dataSnapShot.Select(setting => setting.Key.Option).OrderBy(o => o.Definition.ConfigName)); 175AssertEx.SetEqual(optionsWithUI.OrderBy(o => o.Name), dataSnapShot.Select(setting => setting.Key.Option).OrderBy(o => o.Name)); 199dataSnapShot.Select(item => item.Key.Option.Definition.ConfigName).OrderBy(n => n));
Microsoft.VisualStudio.LanguageServices.Xaml (5)
Implementation\LanguageClient\XamlCapabilities.cs (1)
23AllCommitCharacters = [.. RoslynCompletion.CompletionRules.Default.DefaultCommitCharacters.Select(c => c.ToString())]
Implementation\LanguageServer\Handler\Completion\CompletionHandler.cs (2)
77Items = [.. completionResult.Completions.Select(c => CreateCompletionItem(c, document.Id, text, request.Position, request.TextDocument, commitCharactersCache))], 142var commitCharacters = xamlCommitCharacters.Characters.Select(c => new VSInternalCommitCharacter { Character = c.ToString(), Insert = !xamlCommitCharacters.NonInsertCharacters.Contains(c) }).ToImmutableArray();
Implementation\LanguageServer\Handler\Diagnostics\AbstractPullDiagnosticHandler.cs (1)
128return [.. xamlDiagnostics.Value.Select(d => new VSDiagnostic()
Implementation\LanguageServer\Handler\OnTypeRename\OnTypeRenameHandler.cs (1)
92Ranges = [.. result.Ranges.Select(s => ProtocolConversions.TextSpanToRange(s, text))],
Roslyn.Diagnostics.Analyzers (28)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigFile.cs (1)
44.Select(section => (matchKind: section.GetMatchKind(language), section))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.cs (1)
432=> _relativeIndentationTree.Algorithms.GetIntervalsThatIntersectWith(this.TreeData.StartPosition, this.TreeData.EndPosition, new FormattingContextIntervalIntrospector()).Select(i => i.Operation);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (3)
307return string.Join(", ", symbols.Select(symbol => symbol.ToEditorConfigString())); 405return string.Join(", ", accessibilities.Select(accessibility => accessibility.ToEditorConfigString(languageName))); 464return string.Join(", ", modifiers.Select(modifier => modifier.ToEditorConfigString(languageName)));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\NamingStylePreferences.cs (3)
345new XElement("SymbolSpecifications", SymbolSpecifications.Select(s => s.CreateXElement())), 346new XElement("NamingStyles", NamingStyles.Select(n => n.CreateXElement())), 347new XElement("NamingRules", SerializableNamingRules.Select(n => n.CreateXElement())));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SelectedMembers\AbstractSelectedMembers.cs (1)
98selectedMembers.AddRange(GetDeclaratorsAndIdentifiers(member).Select(pair => pair.declarator));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
602var declarationSyntax = symbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeParameterSymbolExtensions.cs (1)
15=> typeParameter.ConstraintTypes.Select(GetNamedTypeSymbol).WhereNotNull().FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.AnonymousTypeRemover.cs (1)
47var arguments = symbol.TypeArguments.Select(t => t.Accept(this)).ToArray();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
104symbols.AddRange(interfaceType.AllInterfaces.Select(i => i.OriginalDefinition));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
87var substitutedArguments = symbol.TypeArguments.Select(t => t.Accept(this));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (1)
45var arguments = symbol.TypeArguments.Select(t => t.Accept(this)).ToArray();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (1)
49var arguments = symbol.TypeArguments.Select(t => t.Accept(this)).ToArray();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (1)
87return this.GetMembers().Select(m => m.Name).ToList();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
191var diagnostics = string.Join(", ", errors.Select(d => d.ToString()));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (3)
28.Select(tp => tp.Name) 45if (method.TypeParameters.Select(t => t.Name).SequenceEqual(newNames)) 79if (parameterList.Select(p => p.Name).SequenceEqual(parameterNames))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IPropertySymbolExtensions.cs (1)
18if (parameterList.Select(p => p.Name).SequenceEqual(parameterNames))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ITypeInferenceServiceExtensions.cs (1)
49var delegateTypes = types.Select(t => t.GetDelegateType(semanticModel.Compilation));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (1)
159IEnumerable<(TType instance, (TNode semanticNode, IEnumerable<TNode> additionalNodes) nodes)> originalNodePairs = originalNodes.Select(n => (n, selector(n)));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\TypeInferenceService\AbstractTypeInferenceService.cs (2)
85.Select(t => t.InferredType) 97.Select(info => info.InferredType)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefLanguageServices.cs (1)
142=> [.. services.Select(s => (s.Metadata.ServiceType, s.Metadata.Layer))];
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (1)
216=> [.. services.Select(s => (s.Metadata.ServiceType, s.Metadata.Layer))];
Roslyn.Diagnostics.CSharp.Analyzers (14)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\CSharpCodeStyleOptions.cs (1)
181defaultValue: new CodeStyleOption2<string>(string.Join(",", s_preferredModifierOrderDefault.Select(SyntaxFacts.GetText)), NotificationOption2.Silent));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
96var enumDecl = namedTypeSymbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).OfType<EnumDeclarationSyntax>().FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ConstructorGenerator.cs (1)
105=> ArgumentList([.. arguments.Select(ArgumentGenerator.GenerateArgument)]);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ExpressionGenerator.cs (1)
43[.. typedConstant.Values.Select(v => GenerateExpression(v))]));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\TypeParameterGenerator.cs (1)
24[.. typeParameters.Select(t => GenerateTypeParameter(t, info))]);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (2)
149? null : symbol.Signature.UnmanagedCallingConventionTypes.Select(type => GetConventionForString(type.Name["CallConv".Length..])), 164var parameters = symbol.Signature.Parameters.Select(p => (p.Type, RefKindModifiers: CSharpSyntaxGeneratorInternal.GetParameterModifiers(p)))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (6)
362return parentTypes.Select(typeInfo => typeInfo.InferredType) 599var invocationTypes = this.InferTypes(parentInvocationExpressionToTypeInfer).Select(t => t.InferredType).ToList(); 658.Select(tp => bestMap.GetValueOrDefault(tp) ?? tp).ToArray(); 860currentTypes = currentTypes.Select(t => t.InferredType).OfType<IArrayTypeSymbol>() 1421var addMethodParameterTypes = addMethodSymbols.Select(m => ((IMethodSymbol)m).Parameters[0]).Select(p => new TypeInferenceInfo(p.Type)); 1978return types.Select(t => t.InferredType.SpecialType == SpecialType.System_Void ? new TypeInferenceInfo(task) : new TypeInferenceInfo(taskOfT.Construct(t.InferredType)));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
104.Select(r => solution.GetRequiredDocument(r.SyntaxTree))
Roslyn.Test.PdbUtilities (2)
EditAndContinue\EditAndContinueTest.GenerationVerifier.cs (1)
71var actual = generationInfo.Baseline.DeletedMembers.Select(e => e.Key.ToString() + ": {" + string.Join(", ", e.Value.Select(v => v.Name)) + "}");
EditAndContinue\EditAndContinueTestUtilities.cs (1)
110AssertEx.Equal(expectedNames, entityHandles.Select(handle =>
Roslyn.VisualStudio.Next.UnitTests (2)
Remote\SerializationValidator.cs (1)
69public IEnumerator<T> GetEnumerator() => Children.Select(t => t).GetEnumerator();
Services\AssetProviderTests.cs (1)
183Assert.True(documents.Select(d => d.ContentChecksum).SequenceEqual(documentsReversed.Reverse().Select(d => d.ContentChecksum)));
RunTests (4)
AssemblyScheduler.cs (2)
110kvp => kvp.Value.Select(WithTypeExecutionTime).ToImmutableArray()); 117var tests = typeInfo.Tests.Select(WithTestExecutionTime).ToImmutableArray();
HelixTestRunner.cs (2)
70var helixWorkItems = AssemblyScheduler.Schedule(assemblies.Select(x => x.AssemblyPath), testHistory); 201.Select(x => Path.GetRelativePath(binDir, x))
System.Text.Json.SourceGeneration (2)
Helpers\RoslynExtensions.cs (2)
69.Select(e => compilation.EraseCompileTimeMetadata(e.Type)) 93.Select(compilation.EraseCompileTimeMetadata)
System.Windows.Forms.Design.Tests (1)
System\Resources\Tools\CodeDomCompileHelper.cs (1)
55throw new InvalidOperationException(string.Join('\n', result.Diagnostics.Select(d => d.GetMessage())));
Test.Utilities (16)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigFile.cs (1)
44.Select(section => (matchKind: section.GetMatchKind(language), section))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.cs (1)
432=> _relativeIndentationTree.Algorithms.GetIntervalsThatIntersectWith(this.TreeData.StartPosition, this.TreeData.EndPosition, new FormattingContextIntervalIntrospector()).Select(i => i.Operation);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (3)
307return string.Join(", ", symbols.Select(symbol => symbol.ToEditorConfigString())); 405return string.Join(", ", accessibilities.Select(accessibility => accessibility.ToEditorConfigString(languageName))); 464return string.Join(", ", modifiers.Select(modifier => modifier.ToEditorConfigString(languageName)));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\NamingStylePreferences.cs (3)
345new XElement("SymbolSpecifications", SymbolSpecifications.Select(s => s.CreateXElement())), 346new XElement("NamingStyles", NamingStyles.Select(n => n.CreateXElement())), 347new XElement("NamingRules", SerializableNamingRules.Select(n => n.CreateXElement())));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SelectedMembers\AbstractSelectedMembers.cs (1)
98selectedMembers.AddRange(GetDeclaratorsAndIdentifiers(member).Select(pair => pair.declarator));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
602var declarationSyntax = symbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeParameterSymbolExtensions.cs (1)
15=> typeParameter.ConstraintTypes.Select(GetNamedTypeSymbol).WhereNotNull().FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.AnonymousTypeRemover.cs (1)
47var arguments = symbol.TypeArguments.Select(t => t.Accept(this)).ToArray();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
104symbols.AddRange(interfaceType.AllInterfaces.Select(i => i.OriginalDefinition));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
87var substitutedArguments = symbol.TypeArguments.Select(t => t.Accept(this));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (1)
45var arguments = symbol.TypeArguments.Select(t => t.Accept(this)).ToArray();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (1)
49var arguments = symbol.TypeArguments.Select(t => t.Accept(this)).ToArray();
Text.Analyzers (28)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigFile.cs (1)
44.Select(section => (matchKind: section.GetMatchKind(language), section))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.cs (1)
432=> _relativeIndentationTree.Algorithms.GetIntervalsThatIntersectWith(this.TreeData.StartPosition, this.TreeData.EndPosition, new FormattingContextIntervalIntrospector()).Select(i => i.Operation);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (3)
307return string.Join(", ", symbols.Select(symbol => symbol.ToEditorConfigString())); 405return string.Join(", ", accessibilities.Select(accessibility => accessibility.ToEditorConfigString(languageName))); 464return string.Join(", ", modifiers.Select(modifier => modifier.ToEditorConfigString(languageName)));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\NamingStylePreferences.cs (3)
345new XElement("SymbolSpecifications", SymbolSpecifications.Select(s => s.CreateXElement())), 346new XElement("NamingStyles", NamingStyles.Select(n => n.CreateXElement())), 347new XElement("NamingRules", SerializableNamingRules.Select(n => n.CreateXElement())));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SelectedMembers\AbstractSelectedMembers.cs (1)
98selectedMembers.AddRange(GetDeclaratorsAndIdentifiers(member).Select(pair => pair.declarator));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
602var declarationSyntax = symbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeParameterSymbolExtensions.cs (1)
15=> typeParameter.ConstraintTypes.Select(GetNamedTypeSymbol).WhereNotNull().FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.AnonymousTypeRemover.cs (1)
47var arguments = symbol.TypeArguments.Select(t => t.Accept(this)).ToArray();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
104symbols.AddRange(interfaceType.AllInterfaces.Select(i => i.OriginalDefinition));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
87var substitutedArguments = symbol.TypeArguments.Select(t => t.Accept(this));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (1)
45var arguments = symbol.TypeArguments.Select(t => t.Accept(this)).ToArray();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (1)
49var arguments = symbol.TypeArguments.Select(t => t.Accept(this)).ToArray();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (1)
87return this.GetMembers().Select(m => m.Name).ToList();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
191var diagnostics = string.Join(", ", errors.Select(d => d.ToString()));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (3)
28.Select(tp => tp.Name) 45if (method.TypeParameters.Select(t => t.Name).SequenceEqual(newNames)) 79if (parameterList.Select(p => p.Name).SequenceEqual(parameterNames))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IPropertySymbolExtensions.cs (1)
18if (parameterList.Select(p => p.Name).SequenceEqual(parameterNames))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ITypeInferenceServiceExtensions.cs (1)
49var delegateTypes = types.Select(t => t.GetDelegateType(semanticModel.Compilation));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (1)
159IEnumerable<(TType instance, (TNode semanticNode, IEnumerable<TNode> additionalNodes) nodes)> originalNodePairs = originalNodes.Select(n => (n, selector(n)));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\TypeInferenceService\AbstractTypeInferenceService.cs (2)
85.Select(t => t.InferredType) 97.Select(info => info.InferredType)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefLanguageServices.cs (1)
142=> [.. services.Select(s => (s.Metadata.ServiceType, s.Metadata.Layer))];
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (1)
216=> [.. services.Select(s => (s.Metadata.ServiceType, s.Metadata.Layer))];
VBCSCompiler.UnitTests (1)
TouchedFileLoggingTests.cs (1)
160expectedReads.AddRange(cmd.Arguments.MetadataReferences.Select(r => r.Reference));