26 references to SharedPools
Microsoft.CodeAnalysis.CodeStyle (25)
AbstractFormattingResult.cs (1)
95
using var pooledObject =
SharedPools
.Default<Dictionary<ValueTuple<SyntaxToken, SyntaxToken>, TriviaData>>().GetPooledObject();
ContextIntervalTree.cs (1)
83
using var pooledObject =
SharedPools
.Default<Stack<Node>>().GetPooledObject();
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)>>();
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>>();
SerializableBytes.cs (8)
23
private const int ChunkSize =
SharedPools
.ByteBufferSize;
49
var chunk =
SharedPools
.ByteArray.Allocate();
88
SharedPools
.ByteArray.Free(chunks[c]);
280
SharedPools
.ByteArray.Free(chunk);
306
: base(length: 0, chunks:
SharedPools
.BigDefault<List<byte[]>>().AllocateAndClear())
338
var chunk =
SharedPools
.ByteArray.Allocate();
360
SharedPools
.ByteArray.Free(chunks[i]);
423
SharedPools
.BigDefault<List<byte[]>>().ClearAndFree(temp);
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>();
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>>();
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
ParenthesizedExpressionSyntaxExtensions.cs (1)
320
private static readonly ObjectPool<Stack<SyntaxNode>> s_nodeStackPool =
SharedPools
.Default<Stack<SyntaxNode>>();