2 instantiations of TextKeyedCache
Microsoft.CodeAnalysis (1)
InternalUtilities\TextKeyedCache.cs (1)
95pool => new TextKeyedCache<T>(pool),
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (1)
QuickTokenTableTests.vb (1)
121Dim table As New TextKeyedCache(Of InternalSyntax.SyntaxToken)
14 references to TextKeyedCache
Microsoft.CodeAnalysis (6)
InternalUtilities\TextKeyedCache.cs (6)
83private TextKeyedCache(ObjectPool<TextKeyedCache<T>>? pool) 89private readonly ObjectPool<TextKeyedCache<T>>? _pool; 90private static readonly ObjectPool<TextKeyedCache<T>> s_staticPool = CreatePool(); 92private static ObjectPool<TextKeyedCache<T>> CreatePool() 94var pool = new ObjectPool<TextKeyedCache<T>>( 100public static TextKeyedCache<T> GetInstance()
Microsoft.CodeAnalysis.CSharp (4)
Parser\LexerCache.cs (4)
35private readonly TextKeyedCache<SyntaxTrivia> _triviaMap; 36private readonly TextKeyedCache<SyntaxToken> _tokenMap; 42_triviaMap = TextKeyedCache<SyntaxTrivia>.GetInstance(); 43_tokenMap = TextKeyedCache<SyntaxToken>.GetInstance();
Microsoft.CodeAnalysis.VisualBasic (2)
Scanner\Scanner.vb (2)
53Private ReadOnly _quickTokenTable As TextKeyedCache(Of SyntaxToken) = TextKeyedCache(Of SyntaxToken).GetInstance
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (2)
QuickTokenTableTests.vb (2)
76Private Shared Function CreateRandomEntry(rand As Random, table As TextKeyedCache(Of InternalSyntax.SyntaxToken)) As Tuple(Of String, InternalSyntax.SyntaxToken) 99Private Shared Sub CheckEntry(table As TextKeyedCache(Of InternalSyntax.SyntaxToken), e As Tuple(Of String, InternalSyntax.SyntaxToken))