102 references to Default
Microsoft.CodeAnalysis.CSharp.Features (3)
Completion\CompletionProviders\CrefCompletionProvider.cs (2)
243
var builder = SharedPools.
Default
<StringBuilder>().Allocate();
261
SharedPools.
Default
<StringBuilder>().ClearAndFree(builder);
Highlighting\KeywordHighlighters\AsyncAwaitHighlighter.cs (1)
25
= SharedPools.
Default
<Stack<SyntaxNode>>();
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (1)
170
using var pooledQueue = SharedPools.
Default
<Queue<SyntaxNodeOrToken>>().GetPooledObject();
ParenthesizedExpressionSyntaxExtensions.cs (1)
320
private static readonly ObjectPool<Stack<SyntaxNode>> s_nodeStackPool = SharedPools.
Default
<Stack<SyntaxNode>>();
Microsoft.CodeAnalysis.Features (10)
EmbeddedLanguages\Classification\AbstractEmbeddedLanguageClassificationService.cs (1)
85
using var pooledStack = SharedPools.
Default
<Stack<SyntaxNodeOrToken>>().GetPooledObject();
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexClassifier.cs (1)
32
private static readonly ObjectPool<Visitor> s_visitorPool = SharedPools.
Default
<Visitor>();
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.cs (1)
697
using var pool = SharedPools.
Default
<HashSet<string>>().GetPooledObject();
MetadataAsSource\DocumentationCommentUtilities.cs (1)
16
private static readonly ObjectPool<List<string>> s_pool = SharedPools.
Default
<List<string>>();
SolutionCrawler\WorkCoordinator.cs (1)
630
using var pool = SharedPools.
Default
<HashSet<string>>().GetPooledObject();
UseCollectionInitializerAnalyzer.cs (1)
37
= SharedPools.
Default
<UseCollectionInitializerAnalyzer<TExpressionSyntax, TStatementSyntax, TObjectCreationExpressionSyntax, TMemberAccessExpressionSyntax, TInvocationExpressionSyntax, TExpressionStatementSyntax, TVariableDeclaratorSyntax>>();
UseNamedMemberInitializerAnalyzer.cs (1)
33
= SharedPools.
Default
<UseNamedMemberInitializerAnalyzer<TExpressionSyntax, TStatementSyntax, TObjectCreationExpressionSyntax, TMemberAccessExpressionSyntax, TAssignmentStatementSyntax, TVariableDeclaratorSyntax>>();
Wrapping\BinaryExpression\AbstractBinaryExpressionWrapper.cs (1)
108
using var pooledStack = SharedPools.
Default
<Stack<SyntaxNodeOrToken>>().GetPooledObject();
Wrapping\ChainedExpression\AbstractChainedExpressionWrapper.cs (2)
275
var stack = SharedPools.
Default
<Stack<SyntaxNodeOrToken>>().AllocateAndClear();
306
SharedPools.
Default
<Stack<SyntaxNodeOrToken>>().Free(stack);
Microsoft.CodeAnalysis.LanguageServer.Protocol (4)
Features\Diagnostics\DiagnosticService.cs (1)
93
using var pooledObject = SharedPools.
Default
<List<DiagnosticsUpdatedArgs>>().GetPooledObject();
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.InProcOrRemoteHostAnalyzerRunner.cs (1)
164
using var pooledObject = SharedPools.
Default
<Dictionary<string, DiagnosticAnalyzer>>().GetPooledObject();
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer_BuildSynchronization.cs (2)
116
using var poolObject = SharedPools.
Default
<HashSet<string>>().GetPooledObject();
192
using var pooledObject = SharedPools.
Default
<StringBuilder>().GetPooledObject();
Microsoft.CodeAnalysis.Remote.ServiceHub (19)
Host\ChecksumSynchronizer.cs (3)
63
using var pooledObject = SharedPools.
Default
<HashSet<Checksum>>().GetPooledObject();
81
using var pooledObject = SharedPools.
Default
<HashSet<Checksum>>().GetPooledObject();
91
using var pooledObject = SharedPools.
Default
<HashSet<Checksum>>().GetPooledObject();
Host\RemoteWorkspace.SolutionCreator.cs (8)
108
using var olds = SharedPools.
Default
<HashSet<Checksum>>().GetPooledObject();
109
using var news = SharedPools.
Default
<HashSet<Checksum>>().GetPooledObject();
189
using var pooledObject = SharedPools.
Default
<HashSet<Checksum>>().GetPooledObject();
368
using var olds = SharedPools.
Default
<HashSet<Checksum>>().GetPooledObject();
369
using var news = SharedPools.
Default
<HashSet<Checksum>>().GetPooledObject();
386
using var pooledObject = SharedPools.
Default
<HashSet<Checksum>>().GetPooledObject();
506
using var pooledObject = SharedPools.
Default
<HashSet<Checksum>>().GetPooledObject();
547
using var pooledObject = SharedPools.
Default
<HashSet<Checksum>>().GetPooledObject();
Services\DiagnosticAnalyzer\DiagnosticComputer.cs (2)
304
using var pooledObject = SharedPools.
Default
<HashSet<object>>().GetPooledObject();
305
using var pooledMap = SharedPools.
Default
<Dictionary<string, DiagnosticAnalyzer>>().GetPooledObject();
Services\DiagnosticAnalyzer\PerformanceQueue.cs (3)
69
using var pooledMap = SharedPools.
Default
<Dictionary<int, string>>().GetPooledObject();
70
using var pooledSet = SharedPools.
Default
<HashSet<int>>().GetPooledObject();
71
using var pooledList = SharedPools.
Default
<List<double>>().GetPooledObject();
Services\DiagnosticAnalyzer\PerformanceTrackerService.cs (2)
79
using var pooledRaw = SharedPools.
Default
<List<(string analyzerId, double average, double stddev)>>().GetPooledObject();
125
using var pooledObject = SharedPools.
Default
<StringBuilder>().GetPooledObject();
Services\ProcessTelemetry\RemoteProcessTelemetryService.PerformanceReporter.cs (1)
68
using var pooledObject = SharedPools.
Default
<List<AnalyzerInfoForPerformanceReporting>>().GetPooledObject();
Microsoft.CodeAnalysis.VisualBasic.Features (2)
Completion\CompletionProviders\CrefCompletionProvider.vb (2)
200
Dim builder = SharedPools.
Default
(Of StringBuilder).Allocate()
207
SharedPools.
Default
(Of StringBuilder).ClearAndFree(builder)
Microsoft.CodeAnalysis.Workspaces (40)
AbstractFormattingResult.cs (1)
95
using var pooledObject = SharedPools.
Default
<Dictionary<ValueTuple<SyntaxToken, SyntaxToken>, TriviaData>>().GetPooledObject();
Classification\SyntaxClassification\AbstractSyntaxClassificationService.Worker.cs (4)
49
_set = SharedPools.
Default
<HashSet<ClassifiedSpan>>().AllocateAndClear();
50
_pendingNodes = SharedPools.
Default
<Stack<SyntaxNodeOrToken>>().AllocateAndClear();
72
SharedPools.
Default
<HashSet<ClassifiedSpan>>().ClearAndFree(worker._set);
73
SharedPools.
Default
<Stack<SyntaxNodeOrToken>>().ClearAndFree(worker._pendingNodes);
ContextIntervalTree.cs (1)
83
using var pooledObject = SharedPools.
Default
<Stack<Node>>().GetPooledObject();
FindSymbols\SymbolTree\SymbolTreeInfo_Metadata.cs (2)
241
private static readonly ObjectPool<List<string>> s_stringListPool = SharedPools.
Default
<List<string>>();
793
private static readonly ObjectPool<MetadataNode> s_pool = SharedPools.
Default
<MetadataNode>();
FindSymbols\SyntaxTree\SyntaxTreeIndex_Create.cs (2)
28
public static readonly ObjectPool<HashSet<string>> StringLiteralHashSetPool = SharedPools.
Default
<HashSet<string>>();
29
public static readonly ObjectPool<HashSet<long>> LongLiteralHashSetPool = SharedPools.
Default
<HashSet<long>>();
IntervalTree`1.cs (1)
30
= SharedPools.
Default
<Stack<(Node? node, bool firstTime)>>();
ISyntaxFactsExtensions.cs (1)
21
= SharedPools.
Default
<Stack<(SyntaxNodeOrToken nodeOrToken, bool leading, bool trailing)>>();
LanguageServices\DeclaredSymbolFactoryService\AbstractDeclaredSymbolInfoFactoryService.cs (1)
37
= SharedPools.
Default
<List<Dictionary<string, string>>>();
Log\KeyValueLogMessage.cs (2)
149
SharedPools.
Default
<Dictionary<string, object?>>().ClearAndFree(_lazyMap);
165
_lazyMap = SharedPools.
Default
<Dictionary<string, object?>>().AllocateAndClear();
LogMessage.cs (6)
61
private static readonly ObjectPool<StaticLogMessage> s_pool = SharedPools.
Default
<StaticLogMessage>();
89
private static readonly ObjectPool<LazyLogMessage> s_pool = SharedPools.
Default
<LazyLogMessage>();
119
private static readonly ObjectPool<LazyLogMessage<TArg0>> s_pool = SharedPools.
Default
<LazyLogMessage<TArg0>>();
152
private static readonly ObjectPool<LazyLogMessage<TArg0, TArg1>> s_pool = SharedPools.
Default
<LazyLogMessage<TArg0, TArg1>>();
188
private static readonly ObjectPool<LazyLogMessage<TArg0, TArg1, TArg2>> s_pool = SharedPools.
Default
<LazyLogMessage<TArg0, TArg1, TArg2>>();
227
private static readonly ObjectPool<LazyLogMessage<TArg0, TArg1, TArg2, TArg3>> s_pool = SharedPools.
Default
<LazyLogMessage<TArg0, TArg1, TArg2, TArg3>>();
Serialization\PooledList.cs (3)
19
var items = SharedPools.
Default
<HashSet<Checksum>>().GetPooledObject();
27
=> SharedPools.
Default
<List<T>>().GetPooledObject();
30
=> SharedPools.
Default
<Dictionary<Checksum, object>>().GetPooledObject();
Shared\Extensions\INamespaceSymbolExtensions.cs (1)
140
using var namespaceQueue = SharedPools.
Default
<Queue<INamespaceOrTypeSymbol>>().GetPooledObject();
Shared\Utilities\XmlFragmentParser.cs (1)
25
private static readonly ObjectPool<XmlFragmentParser> s_pool = SharedPools.
Default
<XmlFragmentParser>();
StringBuilderPool.cs (3)
12
=> SharedPools.
Default
<StringBuilder>().AllocateAndClear();
15
=> SharedPools.
Default
<StringBuilder>().ClearAndFree(builder);
19
SharedPools.
Default
<StringBuilder>().ForgetTrackedObject(builder);
SymbolKey.SymbolKeyReader.cs (1)
322
private static readonly ObjectPool<SymbolKeyReader> s_readerPool = SharedPools.
Default
<SymbolKeyReader>();
SymbolKey.SymbolKeyWriter.cs (1)
55
private static readonly ObjectPool<SymbolKeyWriter> s_writerPool = SharedPools.
Default
<SymbolKeyWriter>();
Workspace\Solution\ProjectDependencyGraph.cs (9)
254
using var pooledObject = SharedPools.
Default
<HashSet<ProjectId>>().GetPooledObject();
306
using var pooledObject = SharedPools.
Default
<HashSet<ProjectId>>().GetPooledObject();
351
using var seenProjects = SharedPools.
Default
<HashSet<ProjectId>>().GetPooledObject();
352
using var resultList = SharedPools.
Default
<List<ProjectId>>().GetPooledObject();
403
using var seenProjects = SharedPools.
Default
<HashSet<ProjectId>>().GetPooledObject();
404
using var results = SharedPools.
Default
<List<IEnumerable<ProjectId>>>().GetPooledObject();
420
using var dependencySet = SharedPools.
Default
<HashSet<ProjectId>>().GetPooledObject();
427
using var topologicallySeenProjects = SharedPools.
Default
<HashSet<ProjectId>>().GetPooledObject();
428
using var sortedProjects = SharedPools.
Default
<List<ProjectId>>().GetPooledObject();
Microsoft.VisualStudio.LanguageServices (22)
Library\ObjectBrowser\AbstractObjectBrowserLibraryManager.cs (4)
366
var namespaceName = SharedPools.
Default
<StringBuilder>().AllocateAndClear();
367
var className = SharedPools.
Default
<StringBuilder>().AllocateAndClear();
408
SharedPools.
Default
<StringBuilder>().ClearAndFree(namespaceName);
409
SharedPools.
Default
<StringBuilder>().ClearAndFree(className);
Library\VsNavInfo\NavInfoFactory.cs (2)
197
var builder = SharedPools.
Default
<StringBuilder>().AllocateAndClear();
215
SharedPools.
Default
<StringBuilder>().ClearAndFree(builder);
ProjectSystem\Legacy\AbstractLegacyProject.cs (1)
332
using var pooledObject = SharedPools.
Default
<List<string>>().GetPooledObject();
ProjectSystem\MetadataReferences\VisualStudioMetadataReferenceManager.MetadataCache.cs (1)
94
using var pooledObject = SharedPools.
Default
<List<FileKey>>().GetPooledObject();
Venus\ContainedDocument.cs (13)
241
var editorVisibleSpansInOriginal = SharedPools.
Default
<List<TextSpan>>().AllocateAndClear();
259
SharedPools.
Default
<HashSet<int>>().ClearAndFree((HashSet<int>)affectedVisibleSpanIndices);
260
SharedPools.
Default
<List<TextSpan>>().ClearAndFree(editorVisibleSpansInOriginal);
273
using var pooledObject = SharedPools.
Default
<List<TextChange>>().GetPooledObject();
353
using var changes = SharedPools.
Default
<List<TextChange>>().GetPooledObject();
371
using var leftPool = SharedPools.
Default
<List<TextSpan>>().GetPooledObject();
372
using var rightPool = SharedPools.
Default
<List<TextSpan>>().GetPooledObject();
405
using var leftPool = SharedPools.
Default
<List<ValueTuple<int, int>>>().GetPooledObject();
406
using var rightPool = SharedPools.
Default
<List<ValueTuple<int, int>>>().GetPooledObject();
729
var affectedSpans = SharedPools.
Default
<HashSet<int>>().AllocateAndClear();
778
using var pooledObject = SharedPools.
Default
<List<TextSpan>>().GetPooledObject();
801
using var rulePool = SharedPools.
Default
<List<AbstractFormattingRule>>().GetPooledObject();
802
using var spanPool = SharedPools.
Default
<List<TextSpan>>().GetPooledObject();
Workspace\VisualStudioFormattingRuleFactoryServiceFactory.cs (1)
56
using var pooledObject = SharedPools.
Default
<List<TextSpan>>().GetPooledObject();