1 instantiation of DeclaredSymbolInfo
Microsoft.CodeAnalysis.Workspaces (1)
FindSymbols\TopLevelSyntaxTree\DeclaredSymbolInfo.cs (1)
145return new DeclaredSymbolInfo(
71 references to DeclaredSymbolInfo
Microsoft.CodeAnalysis.CSharp.Workspaces (17)
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (17)
166ArrayBuilder<DeclaredSymbolInfo> declaredSymbolInfos, 188declaredSymbolInfos.Add(DeclaredSymbolInfo.Create( 205protected override DeclaredSymbolInfo? GetTypeDeclarationInfo( 229return DeclaredSymbolInfo.Create( 245protected override DeclaredSymbolInfo GetEnumDeclarationInfo( 252return DeclaredSymbolInfo.Create( 270ArrayBuilder<DeclaredSymbolInfo> declaredSymbolInfos, 279declaredSymbolInfos.Add(DeclaredSymbolInfo.Create( 295declaredSymbolInfos.Add(DeclaredSymbolInfo.Create( 310declaredSymbolInfos.Add(DeclaredSymbolInfo.Create( 324declaredSymbolInfos.Add(DeclaredSymbolInfo.Create( 338declaredSymbolInfos.Add(DeclaredSymbolInfo.Create( 353declaredSymbolInfos.Add(DeclaredSymbolInfo.Create( 369declaredSymbolInfos.Add(DeclaredSymbolInfo.Create( 392declaredSymbolInfos.Add(DeclaredSymbolInfo.Create( 413ArrayBuilder<DeclaredSymbolInfo> declaredSymbolInfos, 442declaredSymbolInfos.Add(DeclaredSymbolInfo.Create(
Microsoft.CodeAnalysis.Features (12)
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionCacheEntry.cs (4)
19public MultiDictionary<string, DeclaredSymbolInfo> ReceiverTypeNameToExtensionMethodMap { get; } 26MultiDictionary<string, DeclaredSymbolInfo> receiverTypeNameToExtensionMethodMap) 38private readonly MultiDictionary<string, DeclaredSymbolInfo> _mapBuilder = new MultiDictionary<string, DeclaredSymbolInfo>(comparer);
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionHelper.SymbolComputer.cs (1)
442foreach (var methodInfo in methodInfos)
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>> extensionMethodInfo, 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)
67protected abstract DeclaredSymbolInfo? GetTypeDeclarationInfo( 69protected abstract DeclaredSymbolInfo GetEnumDeclarationInfo( 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); 155ArrayBuilder<DeclaredSymbolInfo> declaredSymbolInfos, 179ArrayBuilder<DeclaredSymbolInfo> declaredSymbolInfos, 306declaredSymbolInfos.Add(DeclaredSymbolInfo.Create(
Workspace\Solution\Project.cs (2)
425foreach (var info in index.DeclaredSymbolInfos) 435static bool FilterMatches(DeclaredSymbolInfo info, SymbolFilter filter)