1 instantiation of DeclaredSymbolInfo
Microsoft.CodeAnalysis.Workspaces (1)
FindSymbols\TopLevelSyntaxTree\DeclaredSymbolInfo.cs (1)
145return new DeclaredSymbolInfo(
70 references to DeclaredSymbolInfo
Microsoft.CodeAnalysis.CSharp.Workspaces (17)
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (17)
160ArrayBuilder<DeclaredSymbolInfo> declaredSymbolInfos, 182declaredSymbolInfos.Add(DeclaredSymbolInfo.Create( 199protected override DeclaredSymbolInfo? GetTypeDeclarationInfo( 223return DeclaredSymbolInfo.Create( 239protected override DeclaredSymbolInfo GetEnumDeclarationInfo( 246return DeclaredSymbolInfo.Create( 264ArrayBuilder<DeclaredSymbolInfo> declaredSymbolInfos, 273declaredSymbolInfos.Add(DeclaredSymbolInfo.Create( 289declaredSymbolInfos.Add(DeclaredSymbolInfo.Create( 304declaredSymbolInfos.Add(DeclaredSymbolInfo.Create( 318declaredSymbolInfos.Add(DeclaredSymbolInfo.Create( 332declaredSymbolInfos.Add(DeclaredSymbolInfo.Create( 347declaredSymbolInfos.Add(DeclaredSymbolInfo.Create( 363declaredSymbolInfos.Add(DeclaredSymbolInfo.Create( 386declaredSymbolInfos.Add(DeclaredSymbolInfo.Create( 407ArrayBuilder<DeclaredSymbolInfo> declaredSymbolInfos, 436declaredSymbolInfos.Add(DeclaredSymbolInfo.Create(
Microsoft.CodeAnalysis.Features (11)
Completion\Providers\ImportCompletionProvider\ExtensionMemberImportCompletionHelper.SymbolComputer.cs (1)
549foreach (var memberInfo in memberInfos)
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionCacheEntry.cs (3)
19public MultiDictionary<string, DeclaredSymbolInfo> ReceiverTypeNameToExtensionMemberMap { get; } 26MultiDictionary<string, DeclaredSymbolInfo> receiverTypeNameToExtensionMemberMap) 38private readonly MultiDictionary<string, DeclaredSymbolInfo> _mapBuilder = new(comparer);
ExternalAccess\UnitTesting\API\UnitTestingSearchHelpers.cs (1)
200foreach (var info in index.DeclaredSymbolInfos)
NavigateTo\AbstractNavigateToSearchService.InProcess.cs (4)
90foreach (var declaredSymbolInfo in index.DeclaredSymbolInfos) 130DeclaredSymbolInfo declaredSymbolInfo, 166DeclaredSymbolInfo declaredSymbolInfo, 185private static string GetItemKind(DeclaredSymbolInfo declaredSymbolInfo)
NavigateTo\RoslynNavigateToItem.cs (2)
31DeclaredSymbolInfo declaredSymbolInfo, 48public readonly DeclaredSymbolInfo DeclaredSymbolInfo = declaredSymbolInfo;
Microsoft.CodeAnalysis.Workspaces (42)
FindSymbols\FindReferences\DependentTypeFinder.cs (2)
253MultiDictionary<DocumentId, DeclaredSymbolInfo> documentToInfos, 263foreach (var info in infos)
FindSymbols\FindReferences\DependentTypeFinder_ProjectIndex.cs (16)
19MultiDictionary<DocumentId, DeclaredSymbolInfo> classesAndRecordsThatMayDeriveFromSystemObject, 20MultiDictionary<DocumentId, DeclaredSymbolInfo> valueTypes, 21MultiDictionary<DocumentId, DeclaredSymbolInfo> enums, 22MultiDictionary<DocumentId, DeclaredSymbolInfo> delegates, 23MultiDictionary<string, (DocumentId, DeclaredSymbolInfo)> namedTypes) 36public readonly MultiDictionary<DocumentId, DeclaredSymbolInfo> ClassesAndRecordsThatMayDeriveFromSystemObject = classesAndRecordsThatMayDeriveFromSystemObject; 37public readonly MultiDictionary<DocumentId, DeclaredSymbolInfo> ValueTypes = valueTypes; 38public readonly MultiDictionary<DocumentId, DeclaredSymbolInfo> Enums = enums; 39public readonly MultiDictionary<DocumentId, DeclaredSymbolInfo> Delegates = delegates; 40public readonly MultiDictionary<string, (DocumentId, DeclaredSymbolInfo)> NamedTypes = namedTypes; 69var classesThatMayDeriveFromSystemObject = new MultiDictionary<DocumentId, DeclaredSymbolInfo>(); 70var valueTypes = new MultiDictionary<DocumentId, DeclaredSymbolInfo>(); 71var enums = new MultiDictionary<DocumentId, DeclaredSymbolInfo>(); 72var delegates = new MultiDictionary<DocumentId, DeclaredSymbolInfo>(); 74var namedTypes = new MultiDictionary<string, (DocumentId, DeclaredSymbolInfo)>( 92foreach (var info in syntaxTreeIndex.DeclaredSymbolInfos)
FindSymbols\TopLevelSyntaxTree\DeclaredSymbolInfo.cs (6)
50uint flags) : IEquatable<DeclaredSymbolInfo> 109public static DeclaredSymbolInfo Create( 193internal static DeclaredSymbolInfo ReadFrom_ThrowsOnFailure(StringTable stringTable, ObjectReader reader) 234$@"Invalid span in {nameof(DeclaredSymbolInfo)}. 245=> obj is DeclaredSymbolInfo info && Equals(info); 247public bool Equals(DeclaredSymbolInfo other)
FindSymbols\TopLevelSyntaxTree\IDeclaredSymbolInfoFactoryService.cs (1)
16void AddDeclaredSymbolInfos(ProjectState project, SyntaxNode root, ArrayBuilder<DeclaredSymbolInfo> declaredSymbolInfos, Dictionary<string, ArrayBuilder<int>> extensionMemberInfo, CancellationToken cancellationToken);
FindSymbols\TopLevelSyntaxTree\TopLevelSyntaxTreeIndex.cs (3)
19private readonly Lazy<HashSet<DeclaredSymbolInfo>> _declaredSymbolInfoSet; 33public ImmutableArray<DeclaredSymbolInfo> DeclaredSymbolInfos => _declarationInfo.DeclaredSymbolInfos; 38public HashSet<DeclaredSymbolInfo> DeclaredSymbolInfoSet => _declaredSymbolInfoSet.Value;
FindSymbols\TopLevelSyntaxTree\TopLevelSyntaxTreeIndex.DeclarationInfo.cs (3)
14private readonly struct DeclarationInfo(ImmutableArray<DeclaredSymbolInfo> declaredSymbolInfos) 16public ImmutableArray<DeclaredSymbolInfo> DeclaredSymbolInfos { get; } = declaredSymbolInfos; 25var infos = reader.ReadArray(static (r, stringTable) => DeclaredSymbolInfo.ReadFrom_ThrowsOnFailure(stringTable, r), stringTable);
FindSymbols\TopLevelSyntaxTree\TopLevelSyntaxTreeIndex_Create.cs (1)
19using var _1 = ArrayBuilder<DeclaredSymbolInfo>.GetInstance(out var declaredSymbolInfos);
LanguageServices\DeclaredSymbolFactoryService\AbstractDeclaredSymbolInfoFactoryService.cs (8)
69protected abstract DeclaredSymbolInfo? GetTypeDeclarationInfo( 71protected abstract DeclaredSymbolInfo GetEnumDeclarationInfo( 74SyntaxNode container, TMemberDeclarationSyntax memberDeclaration, StringTable stringTable, ArrayBuilder<DeclaredSymbolInfo> declaredSymbolInfos, string containerDisplayName, string fullyQualifiedContainerName); 76TMemberDeclarationSyntax memberDeclaration, StringTable stringTable, ArrayBuilder<DeclaredSymbolInfo> declaredSymbolInfos, string containerDisplayName, string fullyQualifiedContainerName, CancellationToken cancellationToken); 78SyntaxNode container, TMemberDeclarationSyntax memberDeclaration, StringTable stringTable, ArrayBuilder<DeclaredSymbolInfo> declaredSymbolInfos, string containerDisplayName, string fullyQualifiedContainerName, CancellationToken cancellationToken); 164ArrayBuilder<DeclaredSymbolInfo> declaredSymbolInfos, 189ArrayBuilder<DeclaredSymbolInfo> declaredSymbolInfos, 323declaredSymbolInfos.Add(DeclaredSymbolInfo.Create(
Workspace\Solution\Project.cs (2)
425foreach (var info in index.DeclaredSymbolInfos) 435static bool FilterMatches(DeclaredSymbolInfo info, SymbolFilter filter)