53 references to ToImmutableArrayOrEmpty
Microsoft.CodeAnalysis.CSharp.Features (3)
SignatureHelp\InvocationExpressionSignatureHelpProviderBase_MethodGroup.cs (2)
78var accessibleMethods = methodGroup.Where(m => m.IsAccessibleWithin(within, throughType: throughType)).ToImmutableArrayOrEmpty(); 85return accessibleMethods.Where(m => !IsHiddenByOtherMethod(m, methodSet)).ToImmutableArrayOrEmpty();
src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\PassInCapturedVariablesAsArgumentsCodeFixProvider.cs (1)
80.ToImmutableArrayOrEmpty();
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
Serialization\CSharpOptionsSerializationService.cs (1)
42writer.WriteArray(options.PreprocessorSymbolNames.ToImmutableArrayOrEmpty(), static (w, p) => w.WriteString(p));
Microsoft.CodeAnalysis.ExternalAccess.FSharp (10)
Internal\Editor\FSharpNavigationBarItemService.cs (1)
95var spans = item.Spans.ToImmutableArrayOrEmpty();
SignatureHelp\FSharpSignatureHelpItem.cs (5)
57this.PrefixDisplayParts = prefixParts.ToImmutableArrayOrEmpty(); 58this.SeparatorDisplayParts = separatorParts.ToImmutableArrayOrEmpty(); 59this.SuffixDisplayParts = suffixParts.ToImmutableArrayOrEmpty(); 60this.Parameters = parameters.ToImmutableArrayOrEmpty(); 61this.DescriptionParts = descriptionParts.ToImmutableArrayOrEmpty();
SignatureHelp\FSharpSignatureHelpParameter.cs (4)
70this.DisplayParts = displayParts.ToImmutableArrayOrEmpty(); 71this.PrefixDisplayParts = prefixDisplayParts.ToImmutableArrayOrEmpty(); 72this.SuffixDisplayParts = suffixDisplayParts.ToImmutableArrayOrEmpty(); 73this.SelectedDisplayParts = selectedDisplayParts.ToImmutableArrayOrEmpty();
Microsoft.CodeAnalysis.Features (27)
AddImport\CodeActions\AddImportCodeAction.cs (2)
48Tags = fixData.Tags.ToImmutableArrayOrEmpty().AddRange(additionalTags); 50_textChanges = fixData.TextChanges.ToImmutableArrayOrEmpty();
Completion\CompletionList.cs (1)
83_lazyItems = new(() => ItemsList.ToImmutableArrayOrEmpty(), System.Threading.LazyThreadSafetyMode.PublicationOnly);
Completion\CompletionService_GetCompletions.cs (1)
139var triggeredProviders = providers.Where(p => p.ShouldTriggerCompletion(document.Project.Services, text, caretPosition, trigger, options, passThroughOptions)).ToImmutableArrayOrEmpty();
Debugging\AbstractBreakpointResolver.cs (1)
114Select(CreateBreakpoint).ToImmutableArrayOrEmpty();
Diagnostics\Service\DocumentAnalysisExecutor_Helpers.cs (1)
115diagnostics = CompilationWithAnalyzers.GetEffectiveDiagnostics(diagnostics, compilation).ToImmutableArrayOrEmpty();
Diagnostics\Service\EngineV2\DiagnosticIncrementalAnalyzer_GetDiagnosticsForSpan.cs (1)
48return diagnostics?.ToImmutableArrayOrEmpty() ?? [];
LanguageServices\SymbolDisplayService\AbstractSymbolDisplayService.AnonymousTypes.cs (1)
34firstSymbol, directStructuralTypes.ToImmutableArrayOrEmpty(), _semanticModel, _position);
MoveStaticMembers\MoveStaticMembersWithDialogCodeAction.cs (2)
91.ToImmutableArrayOrEmpty(); 372.ToImmutableArrayOrEmpty();
Organizing\AbstractOrganizingService.cs (1)
21=> _organizers = organizers.ToImmutableArrayOrEmpty();
SignatureHelp\AbstractSignatureHelpProvider.cs (1)
337item.DescriptionParts = updatedDescription.ToImmutableArrayOrEmpty();
SignatureHelp\SignatureHelpItem.cs (5)
56PrefixDisplayParts = prefixParts.ToImmutableArrayOrEmpty(); 57SeparatorDisplayParts = separatorParts.ToImmutableArrayOrEmpty(); 58SuffixDisplayParts = suffixParts.ToImmutableArrayOrEmpty(); 59Parameters = parameters.ToImmutableArrayOrEmpty(); 60DescriptionParts = descriptionParts.ToImmutableArrayOrEmpty();
SignatureHelp\SignatureHelpParameter.cs (8)
43public IList<SymbolDisplayPart> PrefixDisplayParts { get; } = prefixDisplayParts.ToImmutableArrayOrEmpty(); 48public IList<SymbolDisplayPart> SuffixDisplayParts { get; } = suffixDisplayParts.ToImmutableArrayOrEmpty(); 54public IList<SymbolDisplayPart> DisplayParts { get; } = displayParts.ToImmutableArrayOrEmpty(); 66public IList<SymbolDisplayPart> SelectedDisplayParts { get; } = selectedDisplayParts.ToImmutableArrayOrEmpty(); 111public IList<TaggedText> PrefixDisplayParts { get; } = prefixDisplayParts.ToImmutableArrayOrEmpty(); 116public IList<TaggedText> SuffixDisplayParts { get; } = suffixDisplayParts.ToImmutableArrayOrEmpty(); 122public IList<TaggedText> DisplayParts { get; } = displayParts.ToImmutableArrayOrEmpty(); 134public IList<TaggedText> SelectedDisplayParts { get; } = selectedDisplayParts.ToImmutableArrayOrEmpty();
SpellCheck\AbstractSpellCheckCodeFixProvider.cs (1)
178.ToImmutableArrayOrEmpty<CodeAction>();
src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
140if (operationBlock.Syntax.GetDiagnostics().ToImmutableArrayOrEmpty().HasAnyErrors())
Microsoft.CodeAnalysis.Workspaces (12)
CodeActions\CodeAction.cs (1)
306return operations.ToImmutableArrayOrEmpty();
CodeActions\CodeActionWithOptions.cs (1)
58return operations.ToImmutableArrayOrEmpty();
CodeFixesAndRefactorings\FixAllProviderInfo.cs (3)
65var scopes = fixAllProvider.GetSupportedFixAllScopes().ToImmutableArrayOrEmpty(); 85var scopes = fixAllProvider.GetSupportedFixAllScopes().ToImmutableArrayOrEmpty(); 105var scopes = fixAllProvider.GetSupportedFixAllScopes().ToImmutableArrayOrEmpty();
Serialization\SerializerService_Asset.cs (1)
82return new ProjectReference(projectId, aliases.ToImmutableArrayOrEmpty(), embedInteropTypes);
Shared\Utilities\EditorBrowsableHelpers.cs (1)
115return candidateConstructors.ToImmutableArrayOrEmpty();
Simplification\Simplifier.cs (2)
237document, spans.ToImmutableArrayOrEmpty(), options, reducers: default, cancellationToken).ConfigureAwait(false); 242document, spans.ToImmutableArrayOrEmpty(), options, reducers: default, cancellationToken);
src\Compilers\Core\Portable\InternalUtilities\SetWithInsertionOrder.cs (1)
94public ImmutableArray<T> AsImmutable() => _elements.ToImmutableArrayOrEmpty();
Workspace\Solution\DocumentInfo.cs (1)
237writer.WriteArray(Folders.ToImmutableArrayOrEmpty(), static (w, f) => w.WriteString(f));
Workspace\Solution\ProjectDependencyGraph.cs (1)
468results.Add(sortedProjects.Object.ToImmutableArrayOrEmpty());