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