2 types derived from SymbolReference
Microsoft.CodeAnalysis.Features (2)
AddImport\References\MetadataSymbolReference.cs (1)
25PortableExecutableReference reference) : SymbolReference(provider, symbolResult)
AddImport\References\ProjectSymbolReference.cs (1)
30Project project) : SymbolReference(provider, symbolResult)
41 references to SymbolReference
Microsoft.CodeAnalysis.Features (41)
AddImport\AbstractAddImportFeatureService.cs (7)
234await ProducerConsumer<ImmutableArray<SymbolReference>>.RunParallelAsync( 285await ProducerConsumer<ImmutableArray<SymbolReference>>.RunParallelAsync( 351IAsyncEnumerable<ImmutableArray<SymbolReference>> reader, 474private static void AddRange(ConcurrentQueue<Reference> allSymbolReferences, ImmutableArray<SymbolReference> proposedReferences) 476foreach (var reference in proposedReferences) 505private static bool NotGlobalNamespace(SymbolReference reference) 511private static bool NotNull(SymbolReference reference)
AddImport\References\SymbolReference.cs (1)
41var name2 = (obj as SymbolReference)?.SymbolResult.DesiredName;
AddImport\SearchScopes\MetadataSymbolsSearchScope.cs (1)
26public override SymbolReference CreateReference<T>(SymbolResult<T> searchResult)
AddImport\SearchScopes\ProjectSearchScope.cs (1)
23public override SymbolReference CreateReference<T>(SymbolResult<T> symbol)
AddImport\SearchScopes\SearchScope.cs (1)
38public abstract SymbolReference CreateReference<T>(SymbolResult<T> symbol) where T : INamespaceOrTypeSymbol;
AddImport\SymbolReferenceFinder.cs (30)
96internal Task<ImmutableArray<SymbolReference>> FindInAllSymbolsInStartingProjectAsync(bool exact, CancellationToken cancellationToken) 99internal Task<ImmutableArray<SymbolReference>> FindInSourceSymbolsInProjectAsync(ConcurrentDictionary<Project, AsyncLazy<IAssemblySymbol>> projectToAssembly, Project project, bool exact, CancellationToken cancellationToken) 102internal Task<ImmutableArray<SymbolReference>> FindInMetadataSymbolsAsync(IAssemblySymbol assembly, Project assemblyProject, PortableExecutableReference metadataReference, bool exact, CancellationToken cancellationToken) 105private async Task<ImmutableArray<SymbolReference>> DoAsync(SearchScope searchScope, CancellationToken cancellationToken) 116using var _1 = ArrayBuilder<Task<ImmutableArray<SymbolReference>>>.GetInstance(out var tasks); 141using var _2 = ArrayBuilder<SymbolReference>.GetInstance(out var allReferences); 151private ImmutableArray<SymbolReference> DeDupeAndSortReferences(ImmutableArray<SymbolReference> allReferences) 173/// Searches for types that match the name the user has written. Returns <see cref="SymbolReference"/>s 177private async Task<ImmutableArray<SymbolReference>> GetReferencesForMatchingTypesAsync( 259/// Searches for namespaces that match the name the user has written. Returns <see cref="SymbolReference"/>s 262private async Task<ImmutableArray<SymbolReference>> GetReferencesForMatchingNamespacesAsync( 289private async Task<ImmutableArray<SymbolReference>> GetReferencesForMatchingFieldsAndPropertiesAsync( 350/// <see cref="SymbolReference"/>s to the <see cref="INamespaceSymbol"/>s that contain 353private async Task<ImmutableArray<SymbolReference>> GetReferencesForMatchingExtensionMethodsAsync( 409/// <see cref="SymbolReference"/>s to the <see cref="INamespaceSymbol"/>s that contain 412private async Task<ImmutableArray<SymbolReference>> GetReferencesForCollectionInitializerMethodsAsync( 440/// <see cref="SymbolReference"/>s to the <see cref="INamespaceSymbol"/>s that contain 443private async Task<ImmutableArray<SymbolReference>> GetReferencesForQueryPatternsAsync( 464/// <see cref="SymbolReference"/>s to the <see cref="INamespaceSymbol"/>s that contain 467private async Task<ImmutableArray<SymbolReference>> GetReferencesForGetAwaiterAsync( 489/// <see cref="SymbolReference"/>s to the <see cref="INamespaceSymbol"/>s that contain 492private async Task<ImmutableArray<SymbolReference>> GetReferencesForGetEnumeratorAsync( 514/// <see cref="SymbolReference"/>s to the <see cref="INamespaceSymbol"/>s that contain 517private async Task<ImmutableArray<SymbolReference>> GetReferencesForGetAsyncEnumeratorAsync( 539/// <see cref="SymbolReference"/>s to the <see cref="INamespaceSymbol"/>s that contain 542private async Task<ImmutableArray<SymbolReference>> GetReferencesForDeconstructAsync( 564private async Task<ImmutableArray<SymbolReference>> GetReferencesForExtensionMethodAsync( 602private ImmutableArray<SymbolReference> GetNamespaceSymbolReferences( 605using var _ = ArrayBuilder<SymbolReference>.GetInstance(out var references);