1 implementation of INavigableItem
Microsoft.CodeAnalysis.Features (1)
NavigateTo\RoslynNavigateToItem.cs (1)
90
private sealed class NavigateToSearchResult : INavigateToSearchResult,
INavigableItem
34 references to INavigableItem
Microsoft.CodeAnalysis.Features (34)
ExternalAccess\VSTypeScript\VSTypeScriptNavigableItemWrapper.cs (5)
12
internal sealed class VSTypeScriptNavigableItemWrapper(IVSTypeScriptNavigableItem navigableItem) :
INavigableItem
24
public
INavigableItem
.NavigableDocument Document { get; } =
INavigableItem
.NavigableDocument.FromDocument(navigableItem.Document);
30
public ImmutableArray<
INavigableItem
> ChildItems
33
: _navigableItem.ChildItems.SelectAsArray(i => (
INavigableItem
)new VSTypeScriptNavigableItemWrapper(i));
ExternalAccess\VSTypeScript\VSTypeScriptNavigateToSearchService.cs (1)
129
public
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)
24
INavigableItem
NavigableItem { get; }
NavigateTo\NavigateToUtilities.cs (1)
29
public static TextSpan GetBoundedSpan(
INavigableItem
item, SourceText sourceText)
NavigateTo\RoslynNavigateToItem.cs (13)
99
private readonly
INavigableItem
.NavigableDocument _itemDocument;
115
_itemDocument =
INavigableItem
.NavigableDocument.FromDocument(itemDocument);
277
INavigableItem
INavigateToSearchResult.NavigableItem => this;
283
Glyph
INavigableItem
.Glyph => GetGlyph(_item.DeclaredSymbolInfo.Kind, _item.DeclaredSymbolInfo.Accessibility);
335
ImmutableArray<TaggedText>
INavigableItem
.DisplayTaggedParts
339
bool
INavigableItem
.DisplayFileLocation => false;
345
bool
INavigableItem
.IsImplicitlyDeclared => false;
347
INavigableItem
.NavigableDocument
INavigableItem
.Document => _itemDocument;
349
TextSpan
INavigableItem
.SourceSpan => _item.DeclaredSymbolInfo.Span;
351
bool
INavigableItem
.IsStale => _item.IsStale;
353
ImmutableArray<
INavigableItem
>
INavigableItem
.ChildItems => [];
Navigation\AbstractNavigableItemsService.cs (2)
17
public Task<ImmutableArray<
INavigableItem
>> GetNavigableItemsAsync(
23
public async Task<ImmutableArray<
INavigableItem
>> GetNavigableItemsAsync(
Navigation\INavigableItem.cs (1)
49
ImmutableArray<
INavigableItem
> ChildItems { get; }
Navigation\INavigableItemsService.cs (2)
23
Task<ImmutableArray<
INavigableItem
>> GetNavigableItemsAsync(Document document, int position, CancellationToken cancellationToken);
28
Task<ImmutableArray<
INavigableItem
>> GetNavigableItemsAsync(Document document, int position, bool forSymbolType, CancellationToken cancellationToken);
Navigation\NavigableItemFactory.cs (2)
18
public static
INavigableItem
GetItemFromSymbolLocation(
26
public static ImmutableArray<
INavigableItem
> GetItemsFromPreferredSourceLocations(
Navigation\NavigableItemFactory.SymbolLocationNavigableItem.cs (5)
22
ImmutableArray<TaggedText>? displayTaggedParts) :
INavigableItem
32
private StrongBox<
INavigableItem
.NavigableDocument> _lazyDocument;
42
public
INavigableItem
.NavigableDocument Document
51
?
INavigableItem
.NavigableDocument.FromDocument(document)
62
public ImmutableArray<
INavigableItem
> ChildItems => [];