2 types derived from SymbolReference
Microsoft.CodeAnalysis.Features (2)
AddImport\References\MetadataSymbolReference.cs (1)
22
private partial class MetadataSymbolReference :
SymbolReference
AddImport\References\ProjectSymbolReference.cs (1)
29
private partial class ProjectSymbolReference :
SymbolReference
50 references to SymbolReference
Microsoft.CodeAnalysis.Features (50)
AddImport\AbstractAddImportFeatureService.cs (5)
217
var findTasks = new HashSet<Task<ImmutableArray<
SymbolReference
>>>();
261
var findTasks = new HashSet<Task<ImmutableArray<
SymbolReference
>>>();
320
HashSet<Task<ImmutableArray<
SymbolReference
>>> findTasks,
476
private static bool NotGlobalNamespace(
SymbolReference
reference)
482
private static bool NotNull(
SymbolReference
reference)
AddImport\References\SymbolReference.cs (1)
47
var name2 = (obj as
SymbolReference
)?.SymbolResult.DesiredName;
AddImport\SearchScopes\MetadataSymbolsSearchScope.cs (1)
38
public override
SymbolReference
CreateReference<T>(SymbolResult<T> searchResult)
AddImport\SearchScopes\ProjectSearchScope.cs (1)
29
public override
SymbolReference
CreateReference<T>(SymbolResult<T> symbol)
AddImport\SearchScopes\SearchScope.cs (1)
39
public abstract
SymbolReference
CreateReference<T>(SymbolResult<T> symbol) where T : INamespaceOrTypeSymbol;
AddImport\SymbolReferenceFinder.cs (41)
90
internal Task<ImmutableArray<
SymbolReference
>> FindInAllSymbolsInStartingProjectAsync(
98
internal Task<ImmutableArray<
SymbolReference
>> FindInSourceSymbolsInProjectAsync(
107
internal Task<ImmutableArray<
SymbolReference
>> FindInMetadataSymbolsAsync(
116
private async Task<ImmutableArray<
SymbolReference
>> DoAsync(SearchScope searchScope)
121
using var _1 = ArrayBuilder<Task<ImmutableArray<
SymbolReference
>>>.GetInstance(out var tasks);
146
using var _2 = ArrayBuilder<
SymbolReference
>.GetInstance(out var allReferences);
156
private ImmutableArray<
SymbolReference
> DeDupeAndSortReferences(ImmutableArray<
SymbolReference
> allReferences)
179
/// Searches for types that match the name the user has written. Returns <see cref="
SymbolReference
"/>s
183
private async Task<ImmutableArray<
SymbolReference
>> GetReferencesForMatchingTypesAsync(SearchScope searchScope)
188
return ImmutableArray<
SymbolReference
>.Empty;
199
return ImmutableArray<
SymbolReference
>.Empty;
265
/// Searches for namespaces that match the name the user has written. Returns <see cref="
SymbolReference
"/>s
268
private async Task<ImmutableArray<
SymbolReference
>> GetReferencesForMatchingNamespacesAsync(
287
return ImmutableArray<
SymbolReference
>.Empty;
295
private async Task<ImmutableArray<
SymbolReference
>> GetReferencesForMatchingFieldsAndPropertiesAsync(
341
return ImmutableArray<
SymbolReference
>.Empty;
354
/// <see cref="
SymbolReference
"/>s to the <see cref="INamespaceSymbol"/>s that contain
357
private async Task<ImmutableArray<
SymbolReference
>> GetReferencesForMatchingExtensionMethodsAsync(SearchScope searchScope)
384
return ImmutableArray<
SymbolReference
>.Empty;
412
/// <see cref="
SymbolReference
"/>s to the <see cref="INamespaceSymbol"/>s that contain
415
private async Task<ImmutableArray<
SymbolReference
>> GetReferencesForCollectionInitializerMethodsAsync(SearchScope searchScope)
437
return ImmutableArray<
SymbolReference
>.Empty;
442
/// <see cref="
SymbolReference
"/>s to the <see cref="INamespaceSymbol"/>s that contain
445
private async Task<ImmutableArray<
SymbolReference
>> GetReferencesForQueryPatternsAsync(SearchScope searchScope)
460
return ImmutableArray<
SymbolReference
>.Empty;
465
/// <see cref="
SymbolReference
"/>s to the <see cref="INamespaceSymbol"/>s that contain
468
private async Task<ImmutableArray<
SymbolReference
>> GetReferencesForGetAwaiterAsync(SearchScope searchScope)
482
return ImmutableArray<
SymbolReference
>.Empty;
487
/// <see cref="
SymbolReference
"/>s to the <see cref="INamespaceSymbol"/>s that contain
490
private async Task<ImmutableArray<
SymbolReference
>> GetReferencesForGetEnumeratorAsync(SearchScope searchScope)
504
return ImmutableArray<
SymbolReference
>.Empty;
509
/// <see cref="
SymbolReference
"/>s to the <see cref="INamespaceSymbol"/>s that contain
512
private async Task<ImmutableArray<
SymbolReference
>> GetReferencesForGetAsyncEnumeratorAsync(SearchScope searchScope)
526
return ImmutableArray<
SymbolReference
>.Empty;
531
/// <see cref="
SymbolReference
"/>s to the <see cref="INamespaceSymbol"/>s that contain
534
private async Task<ImmutableArray<
SymbolReference
>> GetReferencesForDeconstructAsync(SearchScope searchScope)
553
return ImmutableArray<
SymbolReference
>.Empty;
556
private async Task<ImmutableArray<
SymbolReference
>> GetReferencesForExtensionMethodAsync(
594
private ImmutableArray<
SymbolReference
> GetNamespaceSymbolReferences(
597
using var _ = ArrayBuilder<
SymbolReference
>.GetInstance(out var references);