88 references to Allocate
Microsoft.CodeAnalysis (49)
CodeGen\LocalScopeManager.cs (1)
393var block = BasicBlock.Pool.Allocate();
Collections\OrderPreservingMultiDictionary.cs (1)
68var instance = s_poolInstance.Allocate();
CommandLine\AnalyzerConfigSet.cs (5)
184var sectionKey = _sectionKeyPool.Allocate(); 243var treeOptionsBuilder = _treeOptionsPool.Allocate(); 244var analyzerOptionsBuilder = _analyzerOptionsPool.Allocate(); 371var treeOptionsBuilder = _treeOptionsPool.Allocate(); 372var analyzerOptionsBuilder = _analyzerOptionsPool.Allocate();
Diagnostic\DiagnosticBag.cs (1)
327DiagnosticBag bag = s_poolInstance.Allocate();
DiagnosticAnalyzer\AnalyzerExecutor.AnalyzerDiagnosticReporter.cs (1)
39var item = s_objectPool.Allocate();
DocumentationCommentId.cs (10)
110var results = s_symbolListPool.Allocate(); 161var results = s_symbolListPool.Allocate(); 188var results = s_symbolListPool.Allocate(); 249var results = s_symbolListPool.Allocate(); 769var containers = s_namespaceOrTypeListPool.Allocate(); 866var results = s_symbolListPool.Allocate(); 893var contexts = s_symbolListPool.Allocate(); 1012var containers = s_namespaceOrTypeListPool.Allocate(); 1224var parameters = s_parameterListPool.Allocate(); 1313parameters = s_parameterListPool.Allocate();
DocumentationComments\XmlDocumentationCommentTextReader.cs (1)
28var reader = s_pool.Allocate();
InternalUtilities\BlobBuildingStream.cs (1)
53return s_pool.Allocate();
InternalUtilities\StringTable.cs (1)
96return s_staticPool.Allocate();
InternalUtilities\TextKeyedCache.cs (1)
94return s_staticPool.Allocate();
PEWriter\PooledBlobBuilder.cs (2)
40var builder = s_chunkPool.Allocate(); 53return s_chunkPool.Allocate();
ReferenceManager\CommonReferenceManager.Binding.cs (4)
114var explicitAssembliesMap = s_pool.Allocate(); 333implicitAssembliesMap = s_pool.Allocate(); 729Queue<AssemblyReferenceCandidate> candidatesToExamine = s_candidatesToExaminePool.Allocate(); 733List<TAssemblySymbol?> candidateReferencedSymbols = s_candidateReferencedSymbolsPool.Allocate();
SourceGeneration\Nodes\SyntaxValueProvider_ForAttributeWithSimpleName.cs (2)
173var seenNames = s_stringStackPool.Allocate(); 240var nodeStack = s_nodeStackPool.Allocate();
src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
492var builder = s_poolInstance.Allocate();
src\Dependencies\PooledObjects\PooledDelegates.cs (1)
29var obj = DefaultDelegatePool<TPooled>.Instance.Allocate();
src\Dependencies\PooledObjects\PooledDictionary.cs (1)
57var instance = s_poolInstance.Allocate();
src\Dependencies\PooledObjects\PooledHashSet.cs (1)
46var instance = s_poolInstance.Allocate();
src\Dependencies\PooledObjects\PooledStringBuilder.cs (1)
94var builder = s_poolInstance.Allocate();
Syntax\SyntaxNavigator.cs (2)
97var stack = s_childEnumeratorStackPool.Allocate(); 143var stack = s_childReversedEnumeratorStackPool.Allocate();
Syntax\SyntaxNode.Iterators.cs (2)
56_stack = s_stackPool.Allocate(); 165_stack = s_stackPool.Allocate();
Syntax\SyntaxTriviaList.cs (1)
296=> s_builderPool.Allocate();
Text\CompositeText.cs (1)
371var uniqueSources = s_uniqueSourcesPool.Allocate();
Text\SourceText.cs (7)
553var buffer = s_charArrayPool.Allocate(); 631var hash = s_contentHashPool.Allocate(); 632var charBuffer = s_charArrayPool.Allocate(); 723var buffer = s_charArrayPool.Allocate(); 1046var buffer = s_charArrayPool.Allocate(); 1185var buffer1 = s_charArrayPool.Allocate(); 1186var buffer2 = s_charArrayPool.Allocate();
Microsoft.CodeAnalysis.CSharp (39)
Binder\BinderFactory.cs (1)
143BinderFactoryVisitor visitor = _binderFactoryVisitorPool.Allocate();
Binder\BindingDiagnosticBag.cs (4)
37return s_poolWithBoth.Allocate(); 49return s_poolWithDiagnosticsOnly.Allocate(); 53return s_poolWithDependenciesOnly.Allocate(); 71return s_poolWithConcurrent.Allocate();
Binder\DecisionDagBuilder.cs (2)
740PooledDictionary<DagState, DagState> uniqueState = s_uniqueStatePool.Allocate(); 1885var dagState = s_dagStatePool.Allocate();
Binder\ExpressionVariableFinder.cs (3)
560ExpressionVariableFinder finder = s_poolInstance.Allocate(); 581ExpressionVariableFinder finder = s_poolInstance.Allocate(); 692ExpressionFieldFinder finder = s_poolInstance.Allocate();
Binder\LookupResult.cs (1)
310var instance = s_poolInstance.Allocate();
Binder\LookupSymbolsInfo.cs (1)
37var info = s_pool.Allocate();
Binder\Semantics\Operators\BinaryOperatorOverloadResolutionResult.cs (1)
126return Pool.Allocate();
Binder\Semantics\Operators\UnaryOperatorOverloadResolutionResult.cs (1)
126return Pool.Allocate();
Binder\Semantics\OverloadResolution\AnalyzedArguments.cs (1)
133return Pool.Allocate();
Binder\Semantics\OverloadResolution\MethodGroup.cs (1)
141return Pool.Allocate();
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
64var instance = s_poolInstance.Allocate();
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
512hiddenSymbols = s_HiddenSymbolsSetPool.Allocate();
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (1)
1584return s_pool.Allocate();
CodeGen\Optimizer.cs (1)
297var instance = s_poolInstance.Allocate();
Compilation\SyntaxAndDeclarationManager.cs (1)
615Stack<SingleNamespaceOrTypeDeclaration> stack = s_declarationStack.Allocate();
Parser\LexerCache.cs (2)
52return s_lexerCachePool.Allocate(); 136_keywordKindMap ??= s_keywordKindPool.Allocate();
Parser\SlidingTextWindow.cs (1)
66_characterWindow = s_windowPool.Allocate();
Parser\SyntaxParser.cs (3)
70_blendedTokens = s_blendedNodesPool.Allocate(); 75_lexedTokens = s_lexedTokensPool.Allocate(); 145_lexedTokens ??= s_lexedTokensPool.Allocate();
SymbolDisplay\SymbolDisplayVisitor.cs (2)
36var instance = s_visitorPool.Allocate(); 51var instance = s_visitorPool.Allocate();
Symbols\ConstraintsHelper.cs (2)
565var boxedArgs = s_checkConstraintsArgsBoxedPool.Allocate(); 573var boxedArgs = s_checkConstraintsArgsBoxedPool.Allocate();
Symbols\Source\SourceMemberContainerSymbol.cs (3)
1635var accumulator = s_nameToObjectPool.Allocate(); 3600partialMembersToMerge ??= s_nameToObjectPool.Allocate(), 4797var memberSignatures = s_duplicateRecordMemberSignatureDictionary.Allocate();
Symbols\Source\SourceNamespaceSymbol.cs (1)
275var builder = s_nameToObjectPool.Allocate();
Symbols\SpecializedSymbolCollections.cs (2)
15var instance = PooledSymbolHashSet<TSymbol>.s_poolInstance.Allocate(); 27var instance = PooledSymbolDictionary<KSymbol, V>.s_poolInstance.Allocate();
Symbols\TypeSymbolExtensions.cs (1)
676var visitTypeData = s_visitTypeDataPool.Allocate();
Syntax\SyntaxEquivalence.cs (1)
108var stack = s_equivalenceCheckStack.Allocate();