1 instantiation of DeclaredSymbolInfo
Microsoft.CodeAnalysis.Workspaces (1)
FindSymbols\TopLevelSyntaxTree\DeclaredSymbolInfo.cs (1)
145
return new
DeclaredSymbolInfo
(
89 references to DeclaredSymbolInfo
IdeCoreBenchmarks (12)
NavigateToFuzzyPreFilterBenchmarks.cs (4)
46
var infos = new
DeclaredSymbolInfo
[1000];
68
var infos = new
DeclaredSymbolInfo
[1000];
167
private static
DeclaredSymbolInfo
MakeInfo(StringTable stringTable, string name, string container)
168
=>
DeclaredSymbolInfo
.Create(
NavigateToPreFilterBenchmarks.cs (8)
72
var infos = new
DeclaredSymbolInfo
[count];
196
var infos = new List<
DeclaredSymbolInfo
>();
258
var infos = new
DeclaredSymbolInfo
[5000];
299
var infos = new
DeclaredSymbolInfo
[2000];
337
var infos = new
DeclaredSymbolInfo
[2000];
375
var infos = new
DeclaredSymbolInfo
[26];
401
private static
DeclaredSymbolInfo
MakeInfo(StringTable stringTable, string name, string container)
402
=>
DeclaredSymbolInfo
.Create(
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)
97
foreach (
var
declaredSymbolInfo in index.DeclaredSymbolInfos)
137
DeclaredSymbolInfo
declaredSymbolInfo,
173
DeclaredSymbolInfo
declaredSymbolInfo,
192
private static string GetItemKind(
DeclaredSymbolInfo
declaredSymbolInfo)
NavigateTo\RoslynNavigateToItem.cs (2)
31
DeclaredSymbolInfo
declaredSymbolInfo,
48
public readonly
DeclaredSymbolInfo
DeclaredSymbolInfo = declaredSymbolInfo;
Microsoft.CodeAnalysis.Workspaces (47)
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\NavigateToSearchIndex.cs (1)
77
public static NavigateToSearchIndex CreateIndex(ImmutableArray<
DeclaredSymbolInfo
> infos)
FindSymbols\TopLevelSyntaxTree\NavigateToSearchIndex.NavigateToSearchInfo.cs (3)
168
public static NavigateToSearchInfo Create(IReadOnlyList<
DeclaredSymbolInfo
> infos)
179
foreach (
var
info in infos)
188
foreach (
var
info in infos)
FindSymbols\TopLevelSyntaxTree\NavigateToSearchIndex_Create.cs (1)
19
using var _1 = ArrayBuilder<
DeclaredSymbolInfo
>.GetInstance(out var declaredSymbolInfos);
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)
Microsoft.CodeAnalysis.Workspaces.UnitTests (2)
FindSymbols\NavigateToSearchIndexTests.cs (2)
20
private static
DeclaredSymbolInfo
CreateInfo(string name, string fullyQualifiedContainerName = "")
23
return
DeclaredSymbolInfo
.Create(