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