1 instantiation of DeclaredSymbolInfo
Microsoft.CodeAnalysis.Workspaces (1)
FindSymbols\TopLevelSyntaxTree\DeclaredSymbolInfo.cs (1)
154
return new
DeclaredSymbolInfo
(
88 references to DeclaredSymbolInfo
Microsoft.CodeAnalysis.CSharp.Workspaces (17)
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (17)
165
ArrayBuilder<
DeclaredSymbolInfo
> declaredSymbolInfos,
187
declaredSymbolInfos.Add(
DeclaredSymbolInfo
.Create(
204
protected override
DeclaredSymbolInfo
? GetTypeDeclarationInfo(
222
return
DeclaredSymbolInfo
.Create(
246
protected override
DeclaredSymbolInfo
GetEnumDeclarationInfo(
253
return
DeclaredSymbolInfo
.Create(
271
ArrayBuilder<
DeclaredSymbolInfo
> declaredSymbolInfos,
280
declaredSymbolInfos.Add(
DeclaredSymbolInfo
.Create(
296
declaredSymbolInfos.Add(
DeclaredSymbolInfo
.Create(
311
declaredSymbolInfos.Add(
DeclaredSymbolInfo
.Create(
325
declaredSymbolInfos.Add(
DeclaredSymbolInfo
.Create(
339
declaredSymbolInfos.Add(
DeclaredSymbolInfo
.Create(
354
declaredSymbolInfos.Add(
DeclaredSymbolInfo
.Create(
370
declaredSymbolInfos.Add(
DeclaredSymbolInfo
.Create(
393
declaredSymbolInfos.Add(
DeclaredSymbolInfo
.Create(
414
ArrayBuilder<
DeclaredSymbolInfo
> declaredSymbolInfos,
443
declaredSymbolInfos.Add(
DeclaredSymbolInfo
.Create(
Microsoft.CodeAnalysis.Features (13)
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionCacheEntry.cs (4)
19
public readonly MultiDictionary<string,
DeclaredSymbolInfo
> ReceiverTypeNameToExtensionMethodMap { get; }
26
MultiDictionary<string,
DeclaredSymbolInfo
> receiverTypeNameToExtensionMethodMap)
38
private readonly MultiDictionary<string,
DeclaredSymbolInfo
> _mapBuilder;
45
_mapBuilder = new MultiDictionary<string,
DeclaredSymbolInfo
>(comparer);
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionHelper.SymbolComputer.cs (1)
446
foreach (
var
methodInfo in methodInfos)
ExternalAccess\UnitTesting\API\UnitTestingSearchHelpers.cs (1)
201
foreach (
var
info in index.DeclaredSymbolInfos)
NavigateTo\AbstractNavigateToSearchService.InProcess.cs (5)
117
foreach (
var
declaredSymbolInfo in index.DeclaredSymbolInfos)
134
DeclaredSymbolInfo
declaredSymbolInfo,
169
DeclaredSymbolInfo
declaredSymbolInfo,
204
Document? document,
DeclaredSymbolInfo
declaredSymbolInfo, CancellationToken cancellationToken)
228
private static string GetItemKind(
DeclaredSymbolInfo
declaredSymbolInfo)
NavigateTo\RoslynNavigateToItem.cs (2)
39
public readonly
DeclaredSymbolInfo
DeclaredSymbolInfo;
63
DeclaredSymbolInfo
declaredSymbolInfo,
Microsoft.CodeAnalysis.VisualBasic.Workspaces (14)
FindSymbols\VisualBasicDeclaredSymbolInfoFactoryService.vb (14)
130
Protected Overrides Sub AddLocalFunctionInfos(node As StatementSyntax, stringTable As StringTable, declaredSymbolInfos As ArrayBuilder(Of
DeclaredSymbolInfo
), containerDisplayName As String, fullyQualifiedContainerName As String, cancellationToken As CancellationToken)
134
Protected Overrides Sub AddSynthesizedDeclaredSymbolInfos(container As SyntaxNode, memberDeclaration As StatementSyntax, stringTable As StringTable, declaredSymbolInfos As ArrayBuilder(Of
DeclaredSymbolInfo
), containerDisplayName As String, fullyQualifiedContainerName As String, cancellationToken As CancellationToken)
143
fullyQualifiedContainerName As String) As
DeclaredSymbolInfo
?
158
Return
DeclaredSymbolInfo
.Create(
181
fullyQualifiedContainerName As String) As
DeclaredSymbolInfo
185
Return
DeclaredSymbolInfo
.Create(
203
declaredSymbolInfos As ArrayBuilder(Of
DeclaredSymbolInfo
),
221
declaredSymbolInfos.Add(
DeclaredSymbolInfo
.Create(
239
declaredSymbolInfos.Add(
DeclaredSymbolInfo
.Create(
254
declaredSymbolInfos.Add(
DeclaredSymbolInfo
.Create(
268
declaredSymbolInfos.Add(
DeclaredSymbolInfo
.Create(
283
declaredSymbolInfos.Add(
DeclaredSymbolInfo
.Create(
301
declaredSymbolInfos.Add(
DeclaredSymbolInfo
.Create(
318
declaredSymbolInfos.Add(
DeclaredSymbolInfo
.Create(
Microsoft.CodeAnalysis.Workspaces (44)
FindSymbols\FindReferences\DependentTypeFinder.cs (2)
243
MultiDictionary<Document,
DeclaredSymbolInfo
> documentToInfos,
255
foreach (
var
info in infos)
FindSymbols\FindReferences\DependentTypeFinder_ProjectIndex.cs (16)
21
public readonly MultiDictionary<Document,
DeclaredSymbolInfo
> ClassesAndRecordsThatMayDeriveFromSystemObject;
22
public readonly MultiDictionary<Document,
DeclaredSymbolInfo
> ValueTypes;
23
public readonly MultiDictionary<Document,
DeclaredSymbolInfo
> Enums;
24
public readonly MultiDictionary<Document,
DeclaredSymbolInfo
> Delegates;
25
public readonly MultiDictionary<string, (Document,
DeclaredSymbolInfo
)> NamedTypes;
27
public ProjectIndex(MultiDictionary<Document,
DeclaredSymbolInfo
> classesAndRecordsThatMayDeriveFromSystemObject, MultiDictionary<Document,
DeclaredSymbolInfo
> valueTypes, MultiDictionary<Document,
DeclaredSymbolInfo
> enums, MultiDictionary<Document,
DeclaredSymbolInfo
> delegates, MultiDictionary<string, (Document,
DeclaredSymbolInfo
)> namedTypes)
51
var classesThatMayDeriveFromSystemObject = new MultiDictionary<Document,
DeclaredSymbolInfo
>();
52
var valueTypes = new MultiDictionary<Document,
DeclaredSymbolInfo
>();
53
var enums = new MultiDictionary<Document,
DeclaredSymbolInfo
>();
54
var delegates = new MultiDictionary<Document,
DeclaredSymbolInfo
>();
56
var namedTypes = new MultiDictionary<string, (Document,
DeclaredSymbolInfo
)>(
62
foreach (
var
info in syntaxTreeIndex.DeclaredSymbolInfos)
FindSymbols\TopLevelSyntaxTree\DeclaredSymbolInfo.cs (6)
40
internal readonly struct DeclaredSymbolInfo : IEquatable<
DeclaredSymbolInfo
>
118
public static
DeclaredSymbolInfo
Create(
205
internal static
DeclaredSymbolInfo
ReadFrom_ThrowsOnFailure(StringTable stringTable, ObjectReader reader)
249
$@"Invalid span in {nameof(
DeclaredSymbolInfo
)}.
260
=> obj is
DeclaredSymbolInfo
info && Equals(info);
262
public bool Equals(
DeclaredSymbolInfo
other)
FindSymbols\TopLevelSyntaxTree\IDeclaredSymbolInfoFactoryService.cs (1)
16
void AddDeclaredSymbolInfos(Document document, 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 (5)
16
public ImmutableArray<
DeclaredSymbolInfo
> DeclaredSymbolInfos { get; }
18
public DeclarationInfo(ImmutableArray<
DeclaredSymbolInfo
> declaredSymbolInfos)
24
foreach (
var
declaredSymbolInfo in DeclaredSymbolInfos)
33
using var _ = ArrayBuilder<
DeclaredSymbolInfo
>.GetInstance(declaredSymbolCount, out var builder);
35
builder.Add(
DeclaredSymbolInfo
.ReadFrom_ThrowsOnFailure(stringTable, reader));
FindSymbols\TopLevelSyntaxTree\TopLevelSyntaxTreeIndex_Create.cs (1)
22
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,
180
ArrayBuilder<
DeclaredSymbolInfo
> declaredSymbolInfos,
307
declaredSymbolInfos.Add(
DeclaredSymbolInfo
.Create(
Workspace\Solution\Project.cs (2)
376
foreach (
var
info in index.DeclaredSymbolInfos)
386
static bool FilterMatches(
DeclaredSymbolInfo
info, SymbolFilter filter)