4 instantiations of StringTable
Microsoft.CodeAnalysis.Features (1)
NavigateTo\AbstractNavigateToSearchService.CachedDocumentSearch.cs (1)
36private static StringTable? s_stringTable = new();
Microsoft.CodeAnalysis.Workspaces (1)
StringTable.cs (1)
94var pool = new ObjectPool<StringTable>(pool => new StringTable(pool), Environment.ProcessorCount * 2);
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (2)
PersistentStorage\AbstractPersistentStorageTests.cs (2)
890var index2 = await SyntaxTreeIndex.LoadAsync(_storageService!, DocumentKey.ToDocumentKey(document), checksum: null, new StringTable(), default); 910var index2 = await TopLevelSyntaxTreeIndex.LoadAsync(_storageService!, DocumentKey.ToDocumentKey(document), checksum: null, new StringTable(), default);
48 references to StringTable
Microsoft.CodeAnalysis.CSharp.Workspaces (6)
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (6)
47private static ImmutableArray<string> GetInheritanceNames(StringTable stringTable, BaseListSyntax baseList) 164StringTable stringTable, 207StringTable stringTable, 249StringTable stringTable, 270StringTable stringTable, 413StringTable stringTable,
Microsoft.CodeAnalysis.Features (4)
NavigateTo\AbstractNavigateToSearchService.CachedDocumentSearch.cs (4)
21using CachedIndexMap = ConcurrentDictionary<(IChecksummedPersistentStorageService service, DocumentKey documentKey, StringTable stringTable), AsyncLazy<TopLevelSyntaxTreeIndex?>>; 36private static StringTable? s_stringTable = new(); 48[NotNullWhen(true)] out StringTable? stringTable) 150if (!ShouldSearchCachedDocuments(out var cachedIndexMap, out var stringTable))
Microsoft.CodeAnalysis.VisualBasic.Workspaces (6)
FindSymbols\VisualBasicDeclaredSymbolInfoFactoryService.vb (6)
40Private Shared Function GetInheritanceNames(stringTable As StringTable, typeBlock As TypeBlockSyntax) As ImmutableArray(Of String) 130Protected Overrides Sub AddLocalFunctionInfos(node As StatementSyntax, stringTable As StringTable, declaredSymbolInfos As ArrayBuilder(Of DeclaredSymbolInfo), containerDisplayName As String, fullyQualifiedContainerName As String, cancellationToken As CancellationToken) 134Protected Overrides Sub AddSynthesizedDeclaredSymbolInfos(container As SyntaxNode, memberDeclaration As StatementSyntax, stringTable As StringTable, declaredSymbolInfos As ArrayBuilder(Of DeclaredSymbolInfo), containerDisplayName As String, fullyQualifiedContainerName As String, cancellationToken As CancellationToken) 141stringTable As StringTable, 179stringTable As StringTable, 202stringTable As StringTable,
Microsoft.CodeAnalysis.Workspaces (32)
FindSymbols\Shared\AbstractSyntaxIndex.cs (1)
18protected delegate TIndex? IndexReader(StringTable stringTable, ObjectReader reader, Checksum? checksum);
FindSymbols\Shared\AbstractSyntaxIndex_Persistence.cs (2)
40var stringTable = SyntaxTreeIndex.GetStringTable(document.Project); 58StringTable stringTable,
FindSymbols\SyntaxTree\SyntaxTreeIndex_Create.cs (3)
40private static readonly ConditionalWeakTable<Project, StringTable> s_projectStringTable = new(); 254public static StringTable GetStringTable(Project project) 255=> s_projectStringTable.GetValue(project, static _ => StringTable.GetInstance());
FindSymbols\SyntaxTree\SyntaxTreeIndex_Persistence.cs (2)
17IChecksummedPersistentStorageService storageService, DocumentKey documentKey, Checksum? checksum, StringTable stringTable, CancellationToken cancellationToken) 45StringTable stringTable, ObjectReader reader, Checksum? checksum)
FindSymbols\TopLevelSyntaxTree\DeclaredSymbolInfo.cs (3)
119StringTable stringTable, 166public static string? Intern(StringTable stringTable, string? name) 205internal static DeclaredSymbolInfo ReadFrom_ThrowsOnFailure(StringTable stringTable, ObjectReader reader)
FindSymbols\TopLevelSyntaxTree\TopLevelSyntaxTreeIndex.DeclarationInfo.cs (1)
28public static DeclarationInfo? TryReadFrom(StringTable stringTable, ObjectReader reader)
FindSymbols\TopLevelSyntaxTree\TopLevelSyntaxTreeIndex_Persistence.cs (2)
16IChecksummedPersistentStorageService storageService, DocumentKey documentKey, Checksum? checksum, StringTable stringTable, CancellationToken cancellationToken) 28StringTable stringTable, ObjectReader reader, Checksum? checksum)
LanguageServices\DeclaredSymbolFactoryService\AbstractDeclaredSymbolInfoFactoryService.cs (8)
68SyntaxNode container, TTypeDeclarationSyntax typeDeclaration, StringTable stringTable, string containerDisplayName, string fullyQualifiedContainerName); 70SyntaxNode container, TEnumDeclarationSyntax enumDeclaration, StringTable stringTable, string containerDisplayName, string fullyQualifiedContainerName); 72SyntaxNode container, TMemberDeclarationSyntax memberDeclaration, StringTable stringTable, ArrayBuilder<DeclaredSymbolInfo> declaredSymbolInfos, string containerDisplayName, string fullyQualifiedContainerName); 74TMemberDeclarationSyntax memberDeclaration, StringTable stringTable, ArrayBuilder<DeclaredSymbolInfo> declaredSymbolInfos, string containerDisplayName, string fullyQualifiedContainerName, CancellationToken cancellationToken); 76SyntaxNode container, TMemberDeclarationSyntax memberDeclaration, StringTable stringTable, ArrayBuilder<DeclaredSymbolInfo> declaredSymbolInfos, string containerDisplayName, string fullyQualifiedContainerName, CancellationToken cancellationToken); 144protected static void Intern(StringTable stringTable, ArrayBuilder<string> builder) 160var stringTable = SyntaxTreeIndex.GetStringTable(project); 178StringTable stringTable,
StringTable.cs (10)
84private StringTable(ObjectPool<StringTable>? pool) 89private readonly ObjectPool<StringTable>? _pool; 90private static readonly ObjectPool<StringTable> s_staticPool = CreatePool(); 92private static ObjectPool<StringTable> CreatePool() 94var pool = new ObjectPool<StringTable>(pool => new StringTable(pool), Environment.ProcessorCount * 2); 98public static StringTable GetInstance() 128if (StringTable.TextEquals(result, span)) 162if (StringTable.TextEquals(result, chars, start, len)) 230if (StringTable.TextEquals(result, chars)) 672return Interlocked.Increment(ref StringTable.s_sharedRandom);