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