1 implementation of INavigableItem
Microsoft.CodeAnalysis.Features (1)
NavigateTo\RoslynNavigateToItem.cs (1)
90private sealed class NavigateToSearchResult : INavigateToSearchResult, INavigableItem
34 references to INavigableItem
Microsoft.CodeAnalysis.Features (34)
ExternalAccess\VSTypeScript\VSTypeScriptNavigableItemWrapper.cs (5)
12internal sealed class VSTypeScriptNavigableItemWrapper(IVSTypeScriptNavigableItem navigableItem) : INavigableItem 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)
64/// a single instance of <see cref="INavigableItem" /> for that definition no matter
NavigateTo\INavigateToSearchResult.cs (1)
24INavigableItem 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 => GetGlyph(_item.DeclaredSymbolInfo.Kind, _item.DeclaredSymbolInfo.Accessibility); 335ImmutableArray<TaggedText> INavigableItem.DisplayTaggedParts 339bool INavigableItem.DisplayFileLocation => false; 345bool INavigableItem.IsImplicitlyDeclared => false; 347INavigableItem.NavigableDocument INavigableItem.Document => _itemDocument; 349TextSpan INavigableItem.SourceSpan => _item.DeclaredSymbolInfo.Span; 351bool INavigableItem.IsStale => _item.IsStale; 353ImmutableArray<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)
18public static INavigableItem GetItemFromSymbolLocation( 26public static ImmutableArray<INavigableItem> GetItemsFromPreferredSourceLocations(
Navigation\NavigableItemFactory.SymbolLocationNavigableItem.cs (5)
22ImmutableArray<TaggedText>? displayTaggedParts) : INavigableItem 32private StrongBox<INavigableItem.NavigableDocument> _lazyDocument; 42public INavigableItem.NavigableDocument Document 51? INavigableItem.NavigableDocument.FromDocument(document) 62public ImmutableArray<INavigableItem> ChildItems => [];