138 references to ToImmutableAndFree
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
Diagnostics\DiagnosticAnalyzerDriver\DiagnosticAnalyzerDriverTests.cs (2)
852
return builder.
ToImmutableAndFree
();
907
return builder.
ToImmutableAndFree
();
Microsoft.CodeAnalysis.CSharp.Features (14)
ChangeSignature\CSharpChangeSignatureService.cs (1)
865
return permutedParams.
ToImmutableAndFree
();
CodeRefactorings\SyncNamespace\CSharpChangeNamespaceService.cs (2)
479
return (openingBuilder.
ToImmutableAndFree
(), closingBuilder.
ToImmutableAndFree
());
ConvertLinq\ConvertForEachToLinqQuery\CSharpConvertForEachToLinqQueryProvider.cs (7)
102
convertingNodesBuilder.Add(new ExtendedSyntaxNode(currentForEachStatement, currentLeadingTokens.
ToImmutableAndFree
(), []));
115
ifStatement, currentLeadingTokens.
ToImmutableAndFree
(), []));
165
convertingNodesBuilder.
ToImmutableAndFree
(),
166
identifiersBuilder.
ToImmutableAndFree
(),
168
currentLeadingTokens.
ToImmutableAndFree
(),
169
trailingTokensBuilder.
ToImmutableAndFree
());
184
currentLeadingTokens.
ToImmutableAndFree
().GetTrivia(),
src\Analyzers\CSharp\Analyzers\RemoveUnreachableCode\RemoveUnreachableCodeHelpers.cs (3)
81
var section = currentSection.
ToImmutableAndFree
();
91
var lastSection = currentSection.
ToImmutableAndFree
();
94
return sections.
ToImmutableAndFree
();
src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AbstractAssignOutParametersCodeFixProvider.cs (1)
165
return result.
ToImmutableAndFree
();
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
1315
return builder.
ToImmutableAndFree
();
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (1)
86
return builder.
ToImmutableAndFree
();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
1582
var elementTypes = elementTypesBuilder.
ToImmutableAndFree
();
1584
elementTypes, elementNamesBuilder.
ToImmutableAndFree
(), elementNullableAnnotations: GetNullableAnnotations(elementTypes));
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
Workspaces\EditorTestWorkspace.cs (1)
487
kvp => kvp.Key, kvp => kvp.Value.
ToImmutableAndFree
());
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
CodeFixes\CodeFixServiceTests.cs (1)
498
return builder.
ToImmutableAndFree
();
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (1)
Cohost\Handlers\Diagnostics.cs (1)
40
return result.
ToImmutableAndFree
();
Microsoft.CodeAnalysis.Features (43)
AddMissingReference\AbstractAddMissingReferenceCodeFixProvider.cs (1)
54
return result.
ToImmutableAndFree
();
AddPackage\AbstractAddPackageCodeFixProvider.cs (1)
69
return codeActions.
ToImmutableAndFree
();
ChangeSignature\AbstractChangeSignatureService.cs (5)
573
return newArguments.
ToImmutableAndFree
();
641
return parametersToPermute.
ToImmutableAndFree
();
912
return Generator.SeparatedList(fullList.
ToImmutableAndFree
(), separators.
ToImmutableAndFree
());
1016
var newDocComments = Generator.DocumentationCommentTriviaWithUpdatedContent(trivia, updatedNodeList.
ToImmutableAndFree
());
ChangeSignature\ParameterConfiguration.cs (3)
57
return new ParameterConfiguration(thisParameter, parametersWithoutDefaultValues.
ToImmutableAndFree
(), remainingReorderableParameters.
ToImmutableAndFree
(), paramsParameter, selectedIndex);
80
return list.
ToImmutableAndFree
();
CodeFixes\Configuration\ConfigureCodeStyle\ConfigureCodeStyleOptionCodeFixProvider.cs (1)
98
return result.
ToImmutableAndFree
();
CodeFixes\Configuration\ConfigureSeverity\ConfigureSeverityLevelCodeFixProvider.cs (4)
70
var codeAction = new TopLevelConfigureSeverityCodeAction(diagnostic, nestedActions.
ToImmutableAndFree
());
89
AddBulkConfigurationCodeFixes(diagnosticsWithCategory.
ToImmutableAndFree
(), category);
97
return result.
ToImmutableAndFree
();
113
var codeAction = new TopLevelBulkConfigureSeverityCodeAction(nestedActions.
ToImmutableAndFree
(), category);
CodeFixes\Service\CodeFixService.cs (2)
908
return mutableMap.ToImmutableDictionary(kvp => kvp.Key, kvp => kvp.Value.
ToImmutableAndFree
());
995
return builder.ToImmutableDictionary(kvp => kvp.Key, kvp => kvp.Value.
ToImmutableAndFree
());
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.GlobalSuppressMessageFixAllCodeAction.cs (1)
230
return uniqueDiagnostics.
ToImmutableAndFree
();
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.PragmaWarningBatchFixAllProvider.cs (2)
57
pragmaActionsBuilder.
ToImmutableAndFree
(),
58
pragmaDiagnosticsBuilder.
ToImmutableAndFree
(),
CodeRefactorings\SyncNamespace\AbstractChangeNamespaceService.cs (2)
382
return builder.
ToImmutableAndFree
();
399
return builder.
ToImmutableAndFree
();
CodeRefactorings\SyncNamespace\AbstractSyncNamespaceCodeRefactoringProvider.MoveFileCodeAction.cs (1)
121
return builder.
ToImmutableAndFree
();
Completion\CompletionService_GetCompletions.cs (1)
171
return additionalAugmentingProviders.
ToImmutableAndFree
();
Completion\FileSystemCompletionHelper.cs (1)
211
return result.
ToImmutableAndFree
();
Diagnostics\Service\EngineV2\DiagnosticIncrementalAnalyzer.HostAnalyzerInfo.cs (2)
65
return (hostAnalyzerCollection.
ToImmutableAndFree
(), projectAnalyzerCollection.
ToImmutableAndFree
());
EditAndContinue\EditSession.cs (3)
1387
var diagnostics = diagnosticBuilders.SelectAsArray(entry => new ProjectDiagnostics(entry.Key, entry.Value.
ToImmutableAndFree
()));
1561
activeStatementsInUpdatedMethods = activeStatementsInUpdatedMethodsBuilder.
ToImmutableAndFree
();
1617
nonRemappableRegions = nonRemappableRegionsBuilder.
ToImmutableAndFree
();
EmbeddedLanguages\AbstractEmbeddedLanguageFeatureService.cs (1)
75
kvp => kvp.Key, kvp => kvp.Value.
ToImmutableAndFree
(), StringComparer.OrdinalIgnoreCase);
ExtractMethod\MethodExtractor.CodeGenerator.cs (1)
424
return typeParameters.
ToImmutableAndFree
();
MetadataAsSource\AbstractMetadataAsSourceService.DocCommentFormatter.cs (1)
234
return result.
ToImmutableAndFree
();
src\Compilers\Core\Portable\DiagnosticAnalyzer\SuppressMessageAttributeState.TargetSymbolResolver.cs (2)
239
return results.
ToImmutableAndFree
();
772
return builder.
ToImmutableAndFree
();
src\Dependencies\CodeAnalysis.Debugging\CustomDebugInfoReader.cs (8)
137
return builder.
ToImmutableAndFree
();
199
return builder.
ToImmutableAndFree
();
295
return builder.
ToImmutableAndFree
();
311
return builder.
ToImmutableAndFree
();
328
return new TupleElementNamesInfo(builder.
ToImmutableAndFree
(), slotIndex, localName, scopeStart, scopeEnd);
409
externAliasStrings = externAliasBuilder.
ToImmutableAndFree
();
465
externAliasStrings = groupBuilder.
ToImmutableAndFree
();
477
return resultBuilder.
ToImmutableAndFree
();
Microsoft.CodeAnalysis.LanguageServer (1)
HostWorkspace\LanguageServerProjectLoader.cs (1)
268
var newProjectTargets = newProjectTargetsBuilder.
ToImmutableAndFree
();
Microsoft.CodeAnalysis.Workspaces (71)
Classification\Classifier.cs (1)
145
return parts.
ToImmutableAndFree
();
CodeCleanup\AbstractCodeCleanerService.cs (1)
143
return builder.
ToImmutableAndFree
();
CodeFixes\FixAllOccurrences\FixAllState.FixMultipleDiagnosticProvider.cs (1)
56
return Task.FromResult<IEnumerable<Diagnostic>>(allDiagnosticsBuilder.
ToImmutableAndFree
());
Diagnostics\Extensions.cs (1)
37
return result.
ToImmutableAndFree
();
Diagnostics\SkippedHostAnalyzersInfo.cs (1)
164
skippedDiagnosticIdsForAnalyzer = skippedDiagnosticIdsBuilder.
ToImmutableAndFree
();
FindSymbols\Declarations\DeclarationFinder_AllDeclarations.cs (1)
173
return result.
ToImmutableAndFree
();
FindSymbols\FindReferences\BaseTypeFinder.cs (1)
91
return typesBuilder.
ToImmutableAndFree
();
FindSymbols\SymbolTree\SymbolTreeInfo_Metadata.cs (1)
733
return unsortedNodes.
ToImmutableAndFree
();
Rename\ConflictEngine\DeclarationConflictHelpers.cs (3)
74
return builder.
ToImmutableAndFree
();
114
resultBuilder.Add(signatureBuilder.
ToImmutableAndFree
());
115
return resultBuilder.
ToImmutableAndFree
();
Serialization\SerializationExtensions.cs (1)
86
return builder.
ToImmutableAndFree
();
Shared\Extensions\ILanguageMetadataExtensions.cs (2)
41
return builder.Select(kvp => KeyValuePair.Create(kvp.Key, kvp.Value.
ToImmutableAndFree
())).ToImmutableDictionary();
61
return map.ToImmutableDictionary(kvp => kvp.Key, kvp => kvp.Value.
ToImmutableAndFree
());
Shared\Extensions\ISolutionExtensions.cs (1)
36
return results.
ToImmutableAndFree
();
Shared\Extensions\TokenSemanticInfo.cs (1)
47
return result.
ToImmutableAndFree
();
src\Compilers\Core\Portable\Collections\ArrayBuilderExtensions.cs (1)
26
return OneOrMany.Create(builder.
ToImmutableAndFree
());
src\Compilers\Core\Portable\Collections\DictionaryExtensions.cs (2)
94
/// cref="ArrayBuilder{T}.
ToImmutableAndFree
"/>. The <paramref name="dictionary"/> will be freed at the end of
103
result.Add(key, values.
ToImmutableAndFree
());
src\Compilers\Core\Portable\Text\TextChangeRangeExtensions.cs (1)
338
return builder.
ToImmutableAndFree
();
src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (12)
344
return result.
ToImmutableAndFree
();
360
return builder.
ToImmutableAndFree
();
377
return builder.
ToImmutableAndFree
();
421
return builder.
ToImmutableAndFree
();
433
return builder.
ToImmutableAndFree
();
446
return builder.
ToImmutableAndFree
();
459
return builder.
ToImmutableAndFree
();
471
return builder.
ToImmutableAndFree
();
486
return builder.
ToImmutableAndFree
();
501
return builder.
ToImmutableAndFree
();
516
return builder.
ToImmutableAndFree
();
528
return builder.
ToImmutableAndFree
();
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (14)
223
return builder.
ToImmutableAndFree
();
253
return builder.
ToImmutableAndFree
();
273
return builder.
ToImmutableAndFree
();
293
return builder.
ToImmutableAndFree
();
315
return builder.
ToImmutableAndFree
();
339
return builder.
ToImmutableAndFree
();
363
return builder.
ToImmutableAndFree
();
387
return builder.
ToImmutableAndFree
();
412
return builder.
ToImmutableAndFree
();
474
return builder.
ToImmutableAndFree
();
602
return builder.
ToImmutableAndFree
();
779
return builder.
ToImmutableAndFree
();
904
return builder.
ToImmutableAndFree
();
972
return builder.
ToImmutableAndFree
();
src\Dependencies\PooledObjects\ArrayBuilder.cs (6)
401
return tmp.
ToImmutableAndFree
();
583
dictionary.Add(pair.Key, pair.Value.
ToImmutableAndFree
());
746
return result.
ToImmutableAndFree
();
829
return builder.
ToImmutableAndFree
();
867
return builder.
ToImmutableAndFree
();
905
return builder.
ToImmutableAndFree
();
src\Dependencies\PooledObjects\ArrayBuilderExtensions.cs (1)
17
=> builder?.
ToImmutableAndFree
() ?? [];
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (3)
184
return builder.
ToImmutableAndFree
();
243
return builder.
ToImmutableAndFree
();
292
return builder.
ToImmutableAndFree
();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
303
return applicableSymbolKindList.
ToImmutableAndFree
();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PooledBuilderExtensions.cs (4)
36
dictionary.Add(key, items.
ToImmutableAndFree
());
56
result.Add(key, items.
ToImmutableAndFree
());
88
return builders[0].
ToImmutableAndFree
();
99
return result.
ToImmutableAndFree
();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (2)
45
return builder.
ToImmutableAndFree
();
75
return builder.
ToImmutableAndFree
();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (2)
449
return results.
ToImmutableAndFree
();
472
return results.
ToImmutableAndFree
();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
314
return statements.
ToImmutableAndFree
();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (3)
38
return result.
ToImmutableAndFree
();
72
return statements.
ToImmutableAndFree
();
169
return statements.
ToImmutableAndFree
();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NameGenerator.cs (1)
51
return result.
ToImmutableAndFree
();
Workspace\Solution\SolutionCompilationState.cs (1)
1747
missingDocumentStates.SelectAsArray(kvp => (kvp.Key, kvp.Value.
ToImmutableAndFree
())),