5 implementations of INavigableItem
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
NavigateTo\NavigateToSearcherTests.cs (1)
541: INavigateToSearchResult, INavigableItem
Microsoft.CodeAnalysis.ExternalAccess.FSharp (1)
Internal\Navigation\InternalFSharpNavigableItem.cs (1)
14internal class InternalFSharpNavigableItem : INavigableItem
Microsoft.CodeAnalysis.Features (3)
ExternalAccess\VSTypeScript\VSTypeScriptNavigableItemWrapper.cs (1)
12internal sealed class VSTypeScriptNavigableItemWrapper(IVSTypeScriptNavigableItem navigableItem) : INavigableItem
NavigateTo\RoslynNavigateToItem.cs (1)
90private sealed class NavigateToSearchResult : INavigateToSearchResult, INavigableItem
Navigation\NavigableItemFactory.SymbolLocationNavigableItem.cs (1)
22ImmutableArray<TaggedText>? displayTaggedParts) : INavigableItem
56 references to INavigableItem
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (4)
NavigateTo\NavigateToSearcherTests.cs (4)
543public INavigableItem.NavigableDocument Document => INavigableItem.NavigableDocument.FromDocument(workspace.CurrentSolution.Projects.Single().Documents.Single()); 554public INavigableItem NavigableItem => this; 560public ImmutableArray<INavigableItem> ChildItems => throw new NotImplementedException();
Microsoft.CodeAnalysis.EditorFeatures (6)
CodeDefinitionWindow\DefinitionContextTracker.cs (2)
151foreach (var item in navigableItems) 196private static async Task<ImmutableArray<INavigableItem>> GetNavigableItemsAsync(Document document, int position, CancellationToken cancellationToken)
NavigateTo\DefaultNavigateToPreviewService.cs (1)
15public __VSPROVISIONALVIEWINGSTATUS GetProvisionalViewingStatus(INavigableItem.NavigableDocument document)
NavigateTo\INavigateToPreviewService.cs (1)
16__VSPROVISIONALVIEWINGSTATUS GetProvisionalViewingStatus(INavigableItem.NavigableDocument document);
Peek\PeekableItemSource.cs (2)
120IEnumerable<INavigableItem>? navigableItems, Project project, 129foreach (var item in navigableItems)
Microsoft.CodeAnalysis.ExternalAccess.FSharp (9)
Internal\NavigateTo\InternalFSharpNavigateToSearchResult.cs (1)
23public INavigableItem NavigableItem { get; }
Internal\Navigation\FSharpFindDefinitionService.cs (3)
21public async Task<ImmutableArray<INavigableItem>> GetNavigableItemsAsync(Document document, int position, CancellationToken cancellationToken) 24return items.SelectAsArray(x => (INavigableItem)new InternalFSharpNavigableItem(x)); 27public Task<ImmutableArray<INavigableItem>> GetNavigableItemsAsync(Document document, int position, bool forSymbolType, CancellationToken cancellationToken)
Internal\Navigation\InternalFSharpNavigableItem.cs (5)
16private readonly INavigableItem.NavigableDocument _navigableDocument; 23_navigableDocument = INavigableItem.NavigableDocument.FromDocument(item.Document); 37INavigableItem.NavigableDocument INavigableItem.Document => _navigableDocument; 43public ImmutableArray<INavigableItem> ChildItems => [];
Microsoft.CodeAnalysis.ExternalAccess.Xaml (1)
Internal\LocationService.cs (1)
52foreach (var item in items)
Microsoft.CodeAnalysis.Features (32)
ExternalAccess\VSTypeScript\VSTypeScriptNavigableItemWrapper.cs (4)
24public INavigableItem.NavigableDocument Document { get; } = INavigableItem.NavigableDocument.FromDocument(navigableItem.Document); 30public ImmutableArray<INavigableItem> ChildItems 33: _navigableItem.ChildItems.SelectAsArray(i => (INavigableItem)new VSTypeScriptNavigableItemWrapper(i));
ExternalAccess\VSTypeScript\VSTypeScriptNavigateToSearchService.cs (1)
129public INavigableItem NavigableItem => new VSTypeScriptNavigableItemWrapper(_result.NavigableItem);
FindUsages\AbstractFindUsagesService.ProgressAdapter.cs (1)
62/// a single instance of <see cref="INavigableItem" /> for that definition no matter
NavigateTo\INavigateToSearchResult.cs (1)
23INavigableItem NavigableItem { get; }
NavigateTo\NavigateToUtilities.cs (1)
29public static TextSpan GetBoundedSpan(INavigableItem item, SourceText sourceText)
NavigateTo\RoslynNavigateToItem.cs (13)
99private readonly INavigableItem.NavigableDocument _itemDocument; 115_itemDocument = INavigableItem.NavigableDocument.FromDocument(itemDocument); 277INavigableItem INavigateToSearchResult.NavigableItem => this; 283Glyph INavigableItem.Glyph => GlyphExtensions.GetGlyph(_item.DeclaredSymbolInfo.Kind, _item.DeclaredSymbolInfo.Accessibility); 285ImmutableArray<TaggedText> INavigableItem.DisplayTaggedParts 289bool INavigableItem.DisplayFileLocation => false; 295bool INavigableItem.IsImplicitlyDeclared => false; 297INavigableItem.NavigableDocument INavigableItem.Document => _itemDocument; 299TextSpan INavigableItem.SourceSpan => _item.DeclaredSymbolInfo.Span; 301bool INavigableItem.IsStale => _item.IsStale; 303ImmutableArray<INavigableItem> INavigableItem.ChildItems => [];
Navigation\AbstractNavigableItemsService.cs (2)
17public Task<ImmutableArray<INavigableItem>> GetNavigableItemsAsync( 23public async Task<ImmutableArray<INavigableItem>> GetNavigableItemsAsync(
Navigation\INavigableItem.cs (1)
49ImmutableArray<INavigableItem> ChildItems { get; }
Navigation\INavigableItemsService.cs (2)
23Task<ImmutableArray<INavigableItem>> GetNavigableItemsAsync(Document document, int position, CancellationToken cancellationToken); 28Task<ImmutableArray<INavigableItem>> GetNavigableItemsAsync(Document document, int position, bool forSymbolType, CancellationToken cancellationToken);
Navigation\NavigableItemFactory.cs (2)
17public static INavigableItem GetItemFromSymbolLocation( 25public static ImmutableArray<INavigableItem> GetItemsFromPreferredSourceLocations(
Navigation\NavigableItemFactory.SymbolLocationNavigableItem.cs (4)
32private StrongBox<INavigableItem.NavigableDocument> _lazyDocument; 42public INavigableItem.NavigableDocument Document 51? INavigableItem.NavigableDocument.FromDocument(document) 62public ImmutableArray<INavigableItem> ChildItems => [];
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
Handler\Definitions\AbstractGoToDefinitionHandler.cs (2)
62foreach (var definition in definitions) 100static bool ShouldInclude(INavigableItem item, bool forSymbolType)
Microsoft.VisualStudio.LanguageServices (1)
NavigateTo\VisualStudioNavigateToPreviewService.cs (1)
17public __VSPROVISIONALVIEWINGSTATUS GetProvisionalViewingStatus(INavigableItem.NavigableDocument document)
Microsoft.VisualStudio.LanguageServices.Xaml (1)
Implementation\LanguageServer\Handler\Definitions\GoToDefinitionHandler.cs (1)
164foreach (var item in items)