174 references to ToImmutable
IdeBenchmarks (1)
InheritanceMargin\BenchmarksHelpers.cs (1)
34
return builder.
ToImmutable
();
Microsoft.CodeAnalysis.CSharp.EditorFeatures (4)
InlineRename\CSharpEditorInlineRenameService.cs (3)
96
contextBuilder.Add("definition", definitions.
ToImmutable
());
100
contextBuilder.Add("reference", references.
ToImmutable
());
104
contextBuilder.Add("documentation", docComments.
ToImmutable
());
StringCopyPaste\StringCopyPasteData.cs (1)
186
return new StringCopyPasteData(result.
ToImmutable
());
Microsoft.CodeAnalysis.CSharp.Features (15)
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (4)
461
return (commonReceiver ?? ThisExpression(), ImmutableArray<IdentifierNameSyntax>.Empty, rightNames.
ToImmutable
());
469
return (commonReceiver ?? ThisExpression(), leftNames.
ToImmutable
(), ImmutableArray<IdentifierNameSyntax>.Empty);
476
return (commonReceiver ?? ThisExpression(), leftNames.
ToImmutable
(), rightNames.
ToImmutable
());
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider_Conversions.cs (2)
73
return (symbols, builder.
ToImmutable
());
123
var allChanges = builder.
ToImmutable
();
Completion\CompletionProviders\XmlDocCommentCompletionProvider.cs (1)
58
s_keywordNames = keywordsBuilder.
ToImmutable
();
NavigationBar\CSharpNavigationBarItemService.cs (3)
127
childItems: memberItems.
ToImmutable
()));
214
localFunctionItems.
ToImmutable
());
248
return items.
ToImmutable
();
src\Analyzers\CSharp\Analyzers\RemoveUnreachableCode\RemoveUnreachableCodeHelpers.cs (1)
46
siblingStatements = builder.
ToImmutable
();
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (1)
205
return new(memberAccessExpression.Name.Identifier.GetLocation(), localDeclarationStatement, creationExpression, matches.
ToImmutable
(), changesSemantics);
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (2)
144
return new AnalysisResult(existingInitializer, invocation, preMatchesInReverse.
ToImmutable
(), postMatchesInReverse.
ToImmutable
(), changesSemantics);
StringIndentation\CSharpStringIndentationService.cs (1)
123
result.Add(new StringIndentationRegion(indentSpan, builder.
ToImmutable
()));
Microsoft.CodeAnalysis.CSharp.Workspaces (6)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (6)
765
return InferTypeInArgument(index, parameterListsWithMatchingCount.
ToImmutable
(), name, refKind).Concat(
766
InferTypeInArgument(index, parameterListsWithoutMatchingCount.
ToImmutable
(), name, refKind));
805
? matchingRefParameters.
ToImmutable
()
806
: allParameters.
ToImmutable
();
2331
elementTypes = elementTypesBuilder.
ToImmutable
();
2332
elementNames = elementNamesBuilder.
ToImmutable
();
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (2)
EmbeddedLanguages\StackFrame\StackFrameSyntaxFactory.cs (1)
193
var typeArgumentsList = new EmbeddedSeparatedSyntaxNodeList<StackFrameKind, StackFrameNode, StackFrameIdentifierNameNode>(builder.
ToImmutable
());
InheritanceMargin\InheritanceMarginTests.cs (1)
356
builder.
ToImmutable
(),
Microsoft.CodeAnalysis.ExternalAccess.Copilot (2)
Internal\Analyzer\AbstractCopilotCodeAnalysisService.cs (1)
166
return diagnostics.
ToImmutable
();
Internal\Analyzer\CSharp\CSharpCopilotCodeAnalysisService.cs (1)
135
return filteredDiagnostics.
ToImmutable
();
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (1)
Cohost\Handlers\DocumentSpellCheck.cs (1)
37
return razorSpans.
ToImmutable
();
Microsoft.CodeAnalysis.Features (89)
AddConstructorParametersFromMembers\AddConstructorParametersFromMembersCodeRefactoringProvider.cs (2)
138
return new AddConstructorParameterResult(requiredParametersActions.
ToImmutable
(), optionalParametersActions.
ToImmutable
(), useSubMenu);
AddConstructorParametersFromMembers\AddConstructorParametersFromMembersCodeRefactoringProvider.State.cs (2)
141
constructor, missingMembersBuilder.
ToImmutable
(), missingParametersBuilder.
ToImmutable
());
AddImport\SymbolReferenceFinder.cs (1)
148
return DeDupeAndSortReferences(allReferences.
ToImmutable
());
CodeFixes\Configuration\ConfigureCodeStyle\ConfigureCodeStyleOptionCodeFixProvider.cs (3)
91
? new TopLevelConfigureCodeStyleOptionCodeAction(diagnostic, nestedActions.
ToImmutable
())
134
? new TopLevelConfigureCodeStyleOptionCodeAction(optionName, nestedActions.
ToImmutable
())
135
: new TopLevelConfigureCodeStyleOptionCodeAction(diagnostic, nestedActions.
ToImmutable
());
CodeFixes\Configuration\ConfigureSeverity\ConfigureSeverityLevelCodeFixProvider.cs (1)
94
AddBulkConfigurationCodeFixes(analyzerDiagnostics.
ToImmutable
(), category: null);
CodeFixes\Service\CodeFixService.cs (1)
701
: newApplicableDiagnostics.
ToImmutable
();
CodeRefactorings\CodeRefactoringService.cs (1)
281
return new CodeRefactoring(provider, actions.
ToImmutable
(), fixAllProviderInfo);
CodeRefactorings\SyncNamespace\AbstractChangeNamespaceService.cs (1)
306
return spanForContainers.Count == 1 ? containers.
ToImmutable
() : default;
Completion\Providers\AbstractAwaitCompletionProvider.cs (1)
232
var allChanges = builder.
ToImmutable
();
Completion\Providers\AbstractSymbolCompletionProvider.cs (1)
264
supportedPlatformData = new SupportedPlatformData(completionContext.Document.Project.Solution, invalidProjects.
ToImmutable
(), totalProjects);
Completion\Providers\ImportCompletionProvider\AbstractImportCompletionProvider.cs (1)
166
var changes = builder.
ToImmutable
();
Completion\Providers\ImportCompletionProvider\AbstractTypeImportCompletionService.cs (1)
148
return (resultBuilder.
ToImmutable
(), isPartialResult);
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionHelper.SymbolComputer.cs (1)
110
.
ToImmutable
()
Completion\Providers\ImportCompletionProvider\ImportCompletionItem.cs (1)
65
properties = builder.
ToImmutable
();
Completion\Providers\ImportCompletionProvider\TypeImportCompletionCacheEntry.cs (1)
165
_itemsBuilder.
ToImmutable
(),
Completion\Providers\SymbolCompletionItem.cs (1)
73
properties: builder.
ToImmutable
(),
ConvertAnonymousType\AbstractConvertAnonymousTypeToClassCodeRefactoringProvider.cs (1)
309
return CreateNamedType(typeName, isRecord, capturedTypeParameters, members.
ToImmutable
());
ConvertIfToSwitch\AbstractConvertIfToSwitchCodeRefactoringProvider.Analyzer.cs (3)
86
return (sections.
ToImmutable
(), _switchTargetExpression);
197
return new AnalyzedSwitchSection(labels.
ToImmutable
(), operation.WhenTrue, operation.Syntax);
235
return new AnalyzedSwitchLabel(pattern, guards.
ToImmutable
());
ConvertToInterpolatedString\AbstractConvertConcatenationToInterpolatedStringRefactoringProvider.cs (1)
108
var piecesArray = pieces.
ToImmutable
();
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (1)
849
semanticModel.Compilation.Assembly, scope, isRecord, structName, typeParameters, members.
ToImmutable
());
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (3)
689
hasBlockingRudeEdits ? default : lineEdits.
ToImmutable
(),
1789
return new ActiveStatementExceptionRegions(result.
ToImmutable
(), isCovered);
2502
lineEdits.Add(new SequencePointUpdates(currentDocumentPath, documentLineEdits.
ToImmutable
()));
EditAndContinue\EditSession.cs (8)
816
allLineEdits.
ToImmutable
(),
818
activeStatementsInChangedDocuments.
ToImmutable
(),
898
mergedEdits = mergedEditsBuilder.
ToImmutable
();
954
mergedEdits = mergedEditsBuilder.
ToImmutable
();
1406
var updates = deltas.
ToImmutable
();
1422
nonRemappableRegions.
ToImmutable
(),
1423
newProjectBaselines.
ToImmutable
(),
1428
projectsToRedeploy.
ToImmutable
());
EditAndContinue\EmitSolutionUpdateResults.cs (1)
437
return result.
ToImmutable
();
EmbeddedLanguages\DateAndTime\DateAndTimeEmbeddedCompletionProvider.cs (1)
125
properties: properties.
ToImmutable
(),
EmbeddedLanguages\Json\JsonParser.cs (1)
359
return new JsonSeparatedList(result.
ToImmutable
());
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexEmbeddedCompletionProvider.cs (1)
117
properties: properties.
ToImmutable
(),
EmbeddedLanguages\RegularExpressions\RegexParser.cs (4)
178
_lexer.Text, root, diagnostics.
ToImmutable
(),
284
return new RegexAlternationNode(new RegexAlternatingSequenceList(builder.
ToImmutable
()));
301
return new RegexSequenceNode(sequence.
ToImmutable
());
1268
var components = new RegexSequenceNode(contents.
ToImmutable
());
EmbeddedLanguages\StackFrame\StackFrameParser.cs (3)
407
var separatedList = new EmbeddedSeparatedSyntaxNodeList<StackFrameKind, StackFrameNode, StackFrameIdentifierNameNode>(builder.
ToImmutable
());
457
var parameters = new EmbeddedSeparatedSyntaxNodeList<StackFrameKind, StackFrameNode, StackFrameParameterDeclarationNode>(builder.
ToImmutable
());
512
return new(builder.
ToImmutable
());
Extensions\ExtensionMessageHandlerService.cs (1)
255
return result.
ToImmutable
();
ExtractClass\ExtractClassWithDialogCodeAction.cs (1)
207
var pullMemberUpOptions = PullMembersUpOptionsBuilder.BuildPullMembersUpOptions(newType, pullMembersBuilder.
ToImmutable
());
FullyQualify\AbstractFullyQualifyService.cs (1)
109
return new FullyQualifyFixData(name, fixes.
ToImmutable
());
GenerateComparisonOperators\GenerateComparisonOperatorsCodeRefactoringProvider.cs (1)
116
nestedActions.
ToImmutable
(),
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.ConstructorDelegatingCodeAction.cs (2)
82
var statements = nullCheckStatements.
ToImmutable
().Concat(assignStatements.
ToImmutable
());
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.cs (1)
262
pickMemberOptions.
ToImmutable
()), typeDeclaration.Span);
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeFromMembersCodeRefactoringProvider.cs (1)
290
this, document, typeDeclaration, containingType, members, pickMembersOptions.
ToImmutable
(), globalOptions, generateEquals, generateGetHashCode);
GenerateType\AbstractGenerateTypeService.GenerateNamedType.cs (1)
224
DetermineName(), null, parameters.
ToImmutable
(), Accessibility.Public,
InheritanceMargin\AbstractInheritanceMarginService_Helpers.cs (3)
119
return (project, builder.
ToImmutable
());
243
Glyph.Namespace, targetItems.
ToImmutable
()));
274
lineNumber, this.GlobalImportsTitle, [taggedText], Glyph.Namespace, targetItems.
ToImmutable
()));
InitializeParameter\AbstractInitializeParameterCodeRefactoringProvider.cs (1)
122
listOfPotentiallyValidParametersNodes.
ToImmutable
(), selectedParameter.Span, cancellationToken).ConfigureAwait(false);
IntroduceVariable\AbstractIntroduceVariableService.cs (1)
97
return (title, actions.
ToImmutable
());
QuickInfo\QuickInfoUtilities.cs (3)
50
return QuickInfoItem.Create(span, sections: sections.
ToImmutable
());
132
AddSection(QuickInfoSectionKinds.Usage, usageTextBuilder.
ToImmutable
());
147
return QuickInfoItem.Create(span, tags, sections.
ToImmutable
(), relatedSpans: default, onTheFlyDocsInfo);
Rename\SymbolicRenameInfo.cs (1)
261
document, triggerToken, triggerText, symbol, forceRenameOverloads, documentSpans.
ToImmutable
());
Snippets\AbstractSnippetService.cs (1)
66
_snippetProviders = arrayBuilder.
ToImmutable
();
src\Analyzers\Core\Analyzers\Helpers\HashCodeAnalyzer\HashCodeAnalyzer.OperationDeconstructor.cs (1)
35
=> (_accessesBase, _hashedSymbols.
ToImmutable
());
src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (6)
285
sortedPragmasWithIds.Add((trivia, idsBuilder.
ToImmutable
(), isDisable));
386
return (userIdExclusions: idBuilder.
ToImmutable
(), userCategoryExclusions: categoryBuilder.
ToImmutable
(), analyzerDisabled: false);
462
var analyzers = analyzersBuilder.
ToImmutable
();
481
return (reportedDiagnostics.
ToImmutable
(), unhandledIds.
ToImmutable
());
src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\SuppressMessageAttributeState.cs (1)
66
namedAttributeArguments = builder.
ToImmutable
();
src\Analyzers\Core\Analyzers\SimplifyLinqExpression\AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (1)
113
linqMethods = linqMethodSymbolsBuilder.
ToImmutable
();
src\Analyzers\Core\CodeFixes\AliasAmbiguousType\AbstractAliasAmbiguousTypeCodeFixProvider.cs (1)
72
actions.
ToImmutable
(),
src\Analyzers\Core\CodeFixes\GenerateConstructor\GenerateConstructorHelpers.cs (1)
174
return (parameters.
ToImmutable
(),
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.cs (1)
75
actions.
ToImmutable
(),
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_DisposePattern.cs (1)
222
statements: statements.
ToImmutable
());
src\Analyzers\Core\CodeFixes\NewLines\MultipleBlankLines\AbstractMultipleBlankLinesCodeFixProvider.cs (1)
133
return [.. builder.
ToImmutable
()];
src\Dependencies\CodeAnalysis.Debugging\CustomDebugInfoReader.cs (2)
287
builder.Add(new DynamicLocalInfo(flagsBuilder.
ToImmutable
(), slotId, nameBuilder.ToString()));
445
resultBuilder.Add(groupBuilder.
ToImmutable
());
Structure\BlockStructureServiceWithProviders.cs (1)
79
return new BlockStructure(context.Spans.
ToImmutable
());
Workspace\CompileTimeSolutionProvider.cs (2)
128
.RemoveAnalyzerConfigDocuments(configIdsToRemove.
ToImmutable
())
129
.RemoveDocuments(documentIdsToRemove.
ToImmutable
());
Wrapping\ChainedExpression\ChainedExpressionCodeActionComputer.cs (1)
101
return [new WrappingGroup(isInlinable: true, actions.
ToImmutable
())];
Wrapping\SeparatedSyntaxList\SeparatedSyntaxListCodeActionComputer.cs (2)
273
return new WrappingGroup(isInlinable: false, codeActions.
ToImmutable
());
400
return new WrappingGroup(isInlinable: false, codeActions.
ToImmutable
());
Microsoft.CodeAnalysis.Features.Test.Utilities (2)
EditAndContinue\ActiveStatementsDescription.cs (2)
82
NewMappedSpans = newMappedSpans.
ToImmutable
();
83
NewMappedRegions = newMappedRegions.
ToImmutable
();
Microsoft.CodeAnalysis.LanguageServer (1)
Services\ExtensionAssemblyManager.cs (1)
81
return new ExtensionAssemblyManager(directoryLoadContexts.ToImmutableDictionary(), assemblyFullNameToLoadContext.ToImmutableDictionary(), validExtensionAssemblies.
ToImmutable
());
Microsoft.CodeAnalysis.LanguageServer.Protocol (15)
Features\Diagnostics\DiagnosticDataExtensions.cs (1)
29
unnecessaryLocations = locationsToTag.
ToImmutable
();
Features\EditAndContinue\EditAndContinueDiagnosticSource_Workspace.cs (1)
71
return sources.
ToImmutable
();
Features\UnifiedSuggestions\UnifiedSuggestedActionsSource.cs (9)
78
var prioritizedFixes = PrioritizeFixGroups(originalSolution, text, map.ToImmutable(), order.
ToImmutable
(), workspace);
261
actions: fixAllSuggestedActions.
ToImmutable
(),
303
var sets = nonSuppressionSets.
ToImmutable
();
311
bulkConfigurationActions.
ToImmutable
(),
326
nestedActionSets: suppressionSets.
ToImmutable
());
521
var actions = refactoringSuggestedActions.
ToImmutable
();
628
actions: fixAllSuggestedActions.
ToImmutable
(),
747
newActions.
ToImmutable
(),
785
: new UnifiedSuggestedActionSet(set.OriginalSolution, set.CategoryName, actions.
ToImmutable
(), set.Title, set.Priority, set.ApplicableToSpan);
Handler\CodeActions\CodeActionHelpers.cs (1)
371
codeAction.Title, nestedActions.
ToImmutable
(), codeAction.IsInlinable, codeAction.Priority);
Handler\Configuration\DidChangeConfigurationNotificationHandler.cs (1)
117
_globalOptionService.SetGlobalOptions(optionsToUpdate.
ToImmutable
());
Handler\InlayHint\InlayHintHandler.cs (1)
143
return (result.
ToImmutable
().JoinText(), leftPadding, rightPadding);
Handler\InlineCompletions\XmlSnippetParser.CodeSnippet.cs (1)
278
return new ParsedXmlSnippet(snippetParts.
ToImmutable
());
Microsoft.CodeAnalysis.Remote.ServiceHub (3)
Services\DiagnosticAnalyzer\DiagnosticComputer.cs (2)
417
? await CreateCompilationWithAnalyzerAsync(projectAnalyzerBuilder.
ToImmutable
(), hostAnalyzerBuilder.
ToImmutable
(), cancellationToken).ConfigureAwait(false)
Services\EncapsulateField\RemoteEncapsulateFieldService.cs (1)
50
document, fields.
ToImmutable
(), updateReferences, cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.Workspaces (31)
FindSymbols\FindReferences\Finders\AbstractMemberScopedReferenceFinder.cs (1)
125
symbol, state, tokens.
ToImmutable
(), processResult, processResultData, cancellationToken);
FindSymbols\FindReferences\Finders\NamedTypeSymbolReferenceFinder.cs (1)
45
return new(result.
ToImmutable
());
FindSymbols\FindReferences\Finders\PropertySymbolReferenceFinder.cs (1)
43
return new(result.
ToImmutable
());
FindSymbols\SymbolTree\SymbolTreeInfo_Source.cs (1)
139
unsortedBuilderNodes.
ToImmutable
(),
FindSymbols\TopLevelSyntaxTree\TopLevelSyntaxTreeIndex_Create.cs (2)
28
new DeclarationInfo(declaredSymbolInfos.
ToImmutable
()),
32
static kvp => kvp.Value.
ToImmutable
())));
Options\GlobalOptionService.cs (1)
181
RaiseOptionChangedEvent(changedOptions.
ToImmutable
());
Rename\ConflictEngine\DeclarationConflictHelpers.cs (1)
108
resultBuilder.Add(signatureBuilder.
ToImmutable
());
Rename\Renamer.cs (1)
131
actions.
ToImmutable
(),
Rename\SymbolicRenameLocations.cs (3)
107
mergedLocations.
ToImmutable
(),
108
mergedImplicitLocations.
ToImmutable
(),
109
mergedReferencedSymbols.
ToImmutable
());
Rename\SymbolicRenameLocations.ReferenceProcessing.cs (2)
364
return (renameInStrings ? stringLocations.
ToImmutable
() : default,
365
renameInComments ? commentLocations.
ToImmutable
() : default);
src\Compilers\Core\Portable\Collections\OrderPreservingMultiDictionary.cs (1)
285
return arrayBuilder.
ToImmutable
();
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1207
var result = (builder.Count == array.Length) ? array : builder.
ToImmutable
();
src\Dependencies\PooledObjects\ArrayBuilder.cs (3)
99
result =
ToImmutable
();
381
return this.
ToImmutable
();
429
result =
ToImmutable
();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.InitialContextFinder.cs (1)
132
return result.
ToImmutable
();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (3)
79
symbolSpecifications.
ToImmutable
(),
80
namingStyles.
ToImmutable
(),
81
serializableRules.
ToImmutable
());
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PooledArrayBuilder.cs (1)
34
public ImmutableArray<T> ToImmutable() => Builder.
ToImmutable
();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.TupleTypeSymbolKey.cs (3)
34
visitor.WriteStringArray(friendlyNames.
ToImmutable
());
35
visitor.WriteLocationArray(locations.
ToImmutable
());
44
visitor.WriteSymbolKeyArray(elementTypes.
ToImmutable
());
Workspace\ProjectSystem\ProjectSystemProject.BatchingDocumentCollection.cs (1)
623
return documentsToOpen.
ToImmutable
();
Workspace\Solution\SolutionCompilationState.cs (1)
1810
var removedDocumentStatesForProject = removedDocumentStates.
ToImmutable
();
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker_Generators.cs (1)
174
solutionChecksum, projectId, documentsToAddOrUpdate.
ToImmutable
(), withFrozenSourceGeneratedDocuments: false, cancellationToken),
Workspace\Solution\SolutionCompilationState.RootedSymbolSet.cs (1)
90
return new RootedSymbolSet(compilation, secondarySymbols.
ToImmutable
());
Microsoft.VisualStudio.LanguageServices.DevKit (1)
src\VisualStudio\Core\Def\PdbSourceDocument\AbstractSourceLinkService.cs (1)
47
checksums.
ToImmutable
(),
Roslyn.VisualStudio.DiagnosticsWindow (1)
PerfMargin\DataModel.cs (1)
46
_activities = builder.
ToImmutable
();