47 references to Free
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
146public void Dispose() => _statementsBuilder.Free();
Microsoft.CodeAnalysis.Features (21)
Completion\Providers\AbstractSymbolCompletionProvider.cs (1)
403builder.Free();
Completion\Providers\ImportCompletionProvider\TypeImportCompletionCacheEntry.cs (1)
229=> _itemsBuilder.Free();
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (4)
1654lambdaBodyMaps?.Free(); 4120indices.Free(); 5975lazyNewErroneousClauses.Free(); 6296inLambdaCaptures?.Free();
EditAndContinue\EditSession.cs (1)
1595projectDiagnostics.Free();
EditAndContinue\ProjectDifferences.cs (2)
30ChangedOrAddedDocuments.Free(); 31DeletedDocuments.Free();
EditAndContinue\RudeEditDiagnosticsBuilder.cs (2)
28Diagnostics.Free(); 29DeferredDiagnostics.Free();
EmbeddedLanguages\RegularExpressions\RegexParser.CaptureInfoAnalyzer.cs (1)
63_captureNames.Free();
src\roslyn\src\Analyzers\Core\Analyzers\Helpers\HashCodeAnalyzer\HashCodeAnalyzer.OperationDeconstructor.cs (1)
32=> _hashedSymbols.Free();
src\roslyn\src\Compilers\Core\AnalyzerDriver\DeclarationComputer.cs (2)
48builder.Free(); 59builder.Free();
src\roslyn\src\Compilers\Core\Portable\DiagnosticAnalyzer\SuppressMessageAttributeState.TargetSymbolResolver.cs (4)
330builder.Free(); 353builder.Free(); 667builder.Free(); 689builder.Free();
src\roslyn\src\Dependencies\CodeAnalysis.Debugging\CustomDebugInfoReader.cs (2)
294flagsBuilder.Free(); 470groupBuilder.Free();
Microsoft.CodeAnalysis.Workspaces (25)
FindSymbols\TopLevelSyntaxTree\NavigateToSearchIndex_Create.cs (1)
33builder.Free();
FindSymbols\TopLevelSyntaxTree\TopLevelSyntaxTreeIndex_Create.cs (1)
37builder.Free();
LinkedFileDiffMerging\LinkedFileDiffMergingSession.cs (1)
87newDocumentsAndHashes.Free();
ObsoleteSymbol\AbstractObsoleteSymbolService.cs (1)
56result?.Free();
PatternMatching\CamelCaseResult.cs (1)
35=> MatchedSpansInReverse?.Free();
PatternMatching\CompoundPatternMatcher.cs (1)
34_matchers.Free();
src\roslyn\src\Compilers\Core\Portable\Collections\ArrayBuilderExtensions.cs (1)
21builder.Free();
src\roslyn\src\Compilers\Core\Portable\Collections\OrderPreservingMultiDictionary.cs (1)
204arrayBuilder?.Free();
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (1)
911resolvedParts.Free();
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1208builder.Free();
src\roslyn\src\Dependencies\Collections\TemporaryArray`1.cs (1)
156Interlocked.Exchange(ref _builder, null)?.Free();
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (6)
28/// See <see cref="Free()"/> for an explanation of this constant value. 426this.Free(); 451this.Free(); 458this.Free(); 468Free(); 1089Free();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\CustomDataFlowAnalysis.cs (1)
60unreachableBlocksToVisit.Free();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.AnalysisData.cs (1)
256_allocatedBasicBlockAnalysisDatas.Free();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PooledArrayBuilder.cs (1)
32public void Dispose() => Builder?.Free();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PooledBuilderExtensions.cs (4)
60items.Free(); 73items.Free(); 96builder.Free(); 103builders.Free();
Workspace\ProjectSystem\ProjectSystemProject.BatchingDocumentCollection.cs (1)
368documentsToChange.Free();