49 references to Free
Microsoft.CodeAnalysis.CSharp.Features (1)
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (1)
269blocks.Free();
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
146public void Dispose() => _statementsBuilder.Free();
Microsoft.CodeAnalysis.EditorFeatures.Text (1)
ITextImageHelpers.cs (1)
74changes.Free();
Microsoft.CodeAnalysis.Features (19)
Completion\Providers\AbstractSymbolCompletionProvider.cs (1)
374builder.Free();
Completion\Providers\ImportCompletionProvider\TypeImportCompletionCacheEntry.cs (1)
213=> _itemsBuilder.Free();
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (4)
1649lambdaBodyMaps?.Free(); 4064indices.Free(); 5852lazyNewErroneousClauses.Free(); 6173inLambdaCaptures?.Free();
EditAndContinue\EditSession.cs (1)
1434projectDiagnostics.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\Analyzers\Core\Analyzers\Helpers\HashCodeAnalyzer\HashCodeAnalyzer.OperationDeconstructor.cs (1)
32=> _hashedSymbols.Free();
src\Compilers\Core\Portable\DiagnosticAnalyzer\SuppressMessageAttributeState.TargetSymbolResolver.cs (4)
330builder.Free(); 353builder.Free(); 667builder.Free(); 689builder.Free();
src\Dependencies\CodeAnalysis.Debugging\CustomDebugInfoReader.cs (2)
293flagsBuilder.Free(); 469groupBuilder.Free();
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
Extensions\ProtocolConversions.MarkdownContentBuilder.cs (1)
49_linesBuilder.Free();
Handler\BufferedProgress.cs (1)
39=> _buffer?.Free();
Microsoft.CodeAnalysis.Remote.ServiceHub (1)
Host\AssetProvider.cs (1)
214allProjectChecksums.Free();
Microsoft.CodeAnalysis.Workspaces (24)
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();
src\Compilers\Core\Portable\Collections\ArrayBuilderExtensions.cs (1)
21builder.Free();
src\Compilers\Core\Portable\Collections\OrderPreservingMultiDictionary.cs (1)
204arrayBuilder?.Free();
src\Compilers\Core\Portable\DiagnosticAnalyzer\AnalyzerAssemblyLoader.Core.cs (1)
190contexts.Free();
src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (1)
872resolvedParts.Free();
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1297builder.Free();
src\Dependencies\Collections\TemporaryArray`1.cs (1)
156Interlocked.Exchange(ref _builder, null)?.Free();
src\Dependencies\PooledObjects\ArrayBuilder.cs (6)
23/// See <see cref="Free()"/> for an explanation of this constant value. 407this.Free(); 432this.Free(); 439this.Free(); 449Free(); 970Free();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\CustomDataFlowAnalysis.cs (1)
60unreachableBlocksToVisit.Free();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.AnalysisData.cs (1)
256_allocatedBasicBlockAnalysisDatas.Free();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PooledArrayBuilder.cs (1)
32public void Dispose() => Builder?.Free();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PooledBuilderExtensions.cs (4)
60items.Free(); 73items.Free(); 96builder.Free(); 103builders.Free();
Workspace\ProjectSystem\ProjectSystemProject.BatchingDocumentCollection.cs (1)
447documentsToChange.Free();