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