6 implementations of INavigableItem
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
NavigateTo\NavigateToSearcherTests.cs (1)
262private class TestNavigateToSearchResult : INavigateToSearchResult, INavigableItem
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (1)
CodeDefinitionWindow\CrossLanguageCodeDefinitionWindowTests.vb (1)
23Implements 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 : INavigableItem
NavigateTo\RoslynNavigateToItem.cs (1)
101private class NavigateToSearchResult : INavigateToSearchResult, INavigableItem
Navigation\NavigableItemFactory.SymbolLocationNavigableItem.cs (1)
15private class SymbolLocationNavigableItem : INavigableItem
53 references to INavigableItem
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
NavigateTo\NavigateToSearcherTests.cs (2)
284public INavigableItem NavigableItem => this; 290public ImmutableArray<INavigableItem> ChildItems => throw new NotImplementedException();
Microsoft.CodeAnalysis.EditorFeatures (4)
CodeDefinitionWindow\DefinitionContextTracker.cs (1)
170foreach (var item in navigableItems)
ExternalAccess\VSTypeScript\VSTypeScriptGoToDefinitionServiceFactory.cs (1)
43public async Task<IEnumerable<INavigableItem>?> FindDefinitionsAsync(Document document, int position, CancellationToken cancellationToken)
GoToDefinition\GoToDefinitionHelpers.cs (1)
140public static async Task<IEnumerable<INavigableItem>?> GetDefinitionsAsync(Document document, int position, CancellationToken cancellationToken)
GoToDefinition\IGoToDefinitionService.cs (1)
18Task<IEnumerable<INavigableItem>?> FindDefinitionsAsync(Document document, int position, CancellationToken cancellationToken);
Microsoft.CodeAnalysis.EditorFeatures.Wpf (2)
Peek\PeekableItemSource.cs (2)
124IEnumerable<INavigableItem>? navigableItems, Project project, 133foreach (var item in navigableItems)
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (11)
CodeDefinitionWindow\CrossLanguageCodeDefinitionWindowTests.vb (11)
31Public ReadOnly Property ChildItems As ImmutableArray(Of INavigableItem) Implements INavigableItem.ChildItems 37Public ReadOnly Property DisplayFileLocation As Boolean Implements INavigableItem.DisplayFileLocation 43Public ReadOnly Property DisplayTaggedParts As ImmutableArray(Of TaggedText) Implements INavigableItem.DisplayTaggedParts 49Public ReadOnly Property Document As Document Implements INavigableItem.Document 55Public ReadOnly Property Glyph As Glyph Implements INavigableItem.Glyph 61Public ReadOnly Property IsImplicitlyDeclared As Boolean Implements INavigableItem.IsImplicitlyDeclared 67Public ReadOnly Property SourceSpan As TextSpan Implements INavigableItem.SourceSpan 73Public ReadOnly Property IsStale As Boolean Implements INavigableItem.IsStale 89Public Function FindDefinitionsAsync(document As Document, position As Integer, cancellationToken As CancellationToken) As Task(Of IEnumerable(Of INavigableItem)) Implements IGoToDefinitionService.FindDefinitionsAsync 90Return Task.FromResult(SpecializedCollections.SingletonEnumerable(Of INavigableItem)(New FakeNavigableItem(document)))
Microsoft.CodeAnalysis.ExternalAccess.FSharp (6)
Internal\Editor\FSharpGoToDefinitionService.cs (1)
34public async Task<IEnumerable<INavigableItem>> FindDefinitionsAsync(Document document, int position, CancellationToken cancellationToken)
Internal\GoToDefinition\FSharpFindDefinitionService.cs (2)
30public async Task<ImmutableArray<INavigableItem>> FindDefinitionsAsync(Document document, int position, CancellationToken cancellationToken) 33return items.SelectAsArray(x => (INavigableItem)new InternalFSharpNavigableItem(x));
Internal\NavigateTo\InternalFSharpNavigateToSearchResult.cs (1)
23public INavigableItem NavigableItem { get; }
Internal\Navigation\InternalFSharpNavigableItem.cs (2)
38public ImmutableArray<INavigableItem> ChildItems => ImmutableArray<INavigableItem>.Empty;
Microsoft.CodeAnalysis.Features (25)
ExternalAccess\VSTypeScript\VSTypeScriptNavigableItemWrapper.cs (2)
35public ImmutableArray<INavigableItem> ChildItems 38: _navigableItem.ChildItems.SelectAsArray(i => (INavigableItem)new VSTypeScriptNavigableItemWrapper(i));
ExternalAccess\VSTypeScript\VSTypeScriptNavigateToSearchService.cs (1)
140public INavigableItem NavigableItem => new VSTypeScriptNavigableItemWrapper(_result.NavigableItem);
FindUsages\AbstractFindUsagesService.ProgressAdapter.cs (1)
67/// a single instance of <see cref="INavigableItem" /> for that definition no matter
GoToDefinition\AbstractFindDefinitionService.cs (2)
17public async Task<ImmutableArray<INavigableItem>> FindDefinitionsAsync( 28: ImmutableArray<INavigableItem>.Empty;
GoToDefinition\IFindDefinitionService.cs (1)
18Task<ImmutableArray<INavigableItem>> FindDefinitionsAsync(Document document, int position, CancellationToken cancellationToken);
NavigateTo\INavigateToSearchResult.cs (1)
26INavigableItem NavigableItem { get; }
NavigateTo\NavigateToUtilities.cs (1)
29public static TextSpan GetBoundedSpan(INavigableItem item, SourceText sourceText)
NavigateTo\RoslynNavigateToItem.cs (11)
286INavigableItem INavigateToSearchResult.NavigableItem => this; 292Glyph INavigableItem.Glyph => GetGlyph(_item.DeclaredSymbolInfo.Kind, _item.DeclaredSymbolInfo.Accessibility); 344ImmutableArray<TaggedText> INavigableItem.DisplayTaggedParts 348bool INavigableItem.DisplayFileLocation => false; 354bool INavigableItem.IsImplicitlyDeclared => false; 356Document INavigableItem.Document => _itemDocument; 358TextSpan INavigableItem.SourceSpan => _item.DeclaredSymbolInfo.Span; 360bool INavigableItem.IsStale => _item.IsStale; 362ImmutableArray<INavigableItem> INavigableItem.ChildItems => ImmutableArray<INavigableItem>.Empty;
Navigation\INavigableItem.cs (1)
47ImmutableArray<INavigableItem> ChildItems { get; }
Navigation\NavigableItemFactory.cs (2)
19public static INavigableItem GetItemFromSymbolLocation( 27public static ImmutableArray<INavigableItem> GetItemsFromPreferredSourceLocations(
Navigation\NavigableItemFactory.SymbolLocationNavigableItem.cs (2)
48public ImmutableArray<INavigableItem> ChildItems => ImmutableArray<INavigableItem>.Empty;
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
Handler\Definitions\AbstractGoToDefinitionHandler.cs (2)
54foreach (var definition in definitions) 90static bool ShouldInclude(INavigableItem item, bool typeOnly)
Microsoft.VisualStudio.LanguageServices.Xaml (1)
Implementation\LanguageServer\Handler\Definitions\GoToDefinitionHandler.cs (1)
162foreach (var item in items)