3 types derived from NavigationBarItem
Microsoft.CodeAnalysis.EditorFeatures (3)
Extensibility\NavigationBar\NavigationBarProjectItem.cs (1)
11
internal sealed class NavigationBarProjectItem :
NavigationBarItem
, IEquatable<NavigationBarProjectItem>
Extensibility\NavigationBar\SimpleNavigationBarItem.cs (1)
12
internal sealed class SimpleNavigationBarItem :
NavigationBarItem
, IEquatable<SimpleNavigationBarItem>
Extensibility\NavigationBar\WrappedNavigationBarItem.cs (1)
19
internal sealed class WrappedNavigationBarItem :
NavigationBarItem
, IEquatable<WrappedNavigationBarItem>
81 references to NavigationBarItem
Microsoft.CodeAnalysis.EditorFeatures (46)
Extensibility\NavigationBar\AbstractEditorNavigationBarItemService.cs (6)
30
public async Task<ImmutableArray<
NavigationBarItem
>> GetItemsAsync(
39
return items.SelectAsArray(v => (
NavigationBarItem
)new WrappedNavigationBarItem(textVersion, v));
42
public Task<bool> TryNavigateToItemAsync(Document document,
NavigationBarItem
item, ITextView textView, ITextVersion textVersion, CancellationToken cancellationToken)
46
Document document,
NavigationBarItem
item, SymbolItem symbolItem, ITextVersion textVersion, CancellationToken cancellationToken)
72
NavigationBarItem
item,
94
public bool ShowItemGrayedIfNear(
NavigationBarItem
item)
Extensibility\NavigationBar\INavigationBarItemService.cs (3)
16
Task<ImmutableArray<
NavigationBarItem
>> GetItemsAsync(
22
bool ShowItemGrayedIfNear(
NavigationBarItem
item);
28
Document document,
NavigationBarItem
item, ITextView view, ITextVersion textVersion, CancellationToken cancellationToken);
Extensibility\NavigationBar\INavigationBarPresenter.cs (3)
18
ImmutableArray<
NavigationBarItem
> typesWithMembers,
19
NavigationBarItem
? selectedType,
20
NavigationBarItem
? selectedMember);
Extensibility\NavigationBar\NavigationBarItem.cs (5)
16
internal abstract class NavigationBarItem : IEquatable<
NavigationBarItem
>
23
public ImmutableArray<
NavigationBarItem
> ChildItems { get; }
40
ImmutableArray<
NavigationBarItem
> childItems = default,
58
public bool Equals(
NavigationBarItem
? other)
73
public static TextSpan GetCurrentItemSpan(this
NavigationBarItem
item, ITextVersion toVersion, TextSpan span)
Extensibility\NavigationBar\NavigationBarItemSelectedEventArgs.cs (2)
11
public
NavigationBarItem
Item { get; }
13
public NavigationBarItemSelectedEventArgs(
NavigationBarItem
item)
Extensibility\NavigationBar\NavigationBarProjectItem.cs (1)
25
childItems: ImmutableArray<
NavigationBarItem
>.Empty,
Extensibility\NavigationBar\NavigationBarSelectedItems.cs (6)
13
public
NavigationBarItem
? TypeItem { get; }
15
public
NavigationBarItem
? MemberItem { get; }
18
public NavigationBarSelectedTypeAndMember(
NavigationBarItem
? typeItem,
NavigationBarItem
? memberItem)
24
NavigationBarItem
? typeItem,
26
NavigationBarItem
? memberItem,
Extensibility\NavigationBar\SimpleNavigationBarItem.cs (1)
14
public SimpleNavigationBarItem(ITextVersion textVersion, string text, Glyph glyph, ImmutableArray<TextSpan> spans, ImmutableArray<
NavigationBarItem
> childItems, int indent, bool bolded, bool grayed)
Extensibility\NavigationBar\WrappedNavigationBarItem.cs (2)
16
/// Implementation of the editor layer <see cref="
NavigationBarItem
"/> that wraps a feature layer <see cref="RoslynNavigationBarItem"/>
29
underlyingItem.ChildItems.SelectAsArray(v => (
NavigationBarItem
)new WrappedNavigationBarItem(textVersion, v)),
ExternalAccess\VSTypeScript\VSTypeScriptNavigationBarItemService.cs (6)
38
public Task<ImmutableArray<
NavigationBarItem
>> GetItemsAsync(
45
async Task<ImmutableArray<
NavigationBarItem
>> INavigationBarItemService.GetItemsAsync(
56
private static ImmutableArray<
NavigationBarItem
> ConvertItems(ImmutableArray<VSTypescriptNavigationBarItem> items, ITextVersion textVersion)
60
Document document,
NavigationBarItem
item, ITextView view, ITextVersion textVersion, CancellationToken cancellationToken)
71
public bool ShowItemGrayedIfNear(
NavigationBarItem
item)
76
private static
NavigationBarItem
ConvertToNavigationBarItem(VSTypescriptNavigationBarItem item, ITextVersion textVersion)
NavigationBar\NavigationBarController.cs (2)
242
private async Task OnItemSelectedAsync(
NavigationBarItem
item)
263
private async Task ProcessItemSelectionAsync(
NavigationBarItem
item, CancellationToken cancellationToken)
NavigationBar\NavigationBarController_ModelComputation.cs (7)
142
model?.Types ?? ImmutableArray<
NavigationBarItem
>.Empty,
170
private static (
NavigationBarItem
? item, bool gray) GetMatchingItem(
171
ImmutableArray<
NavigationBarItem
> items, int point, INavigationBarItemService itemsService, CancellationToken cancellationToken)
173
NavigationBarItem
? exactItem = null;
175
NavigationBarItem
? nextItem = null;
178
foreach (
var
item in items)
213
var
itemToGray = nextItem ?? items.LastOrDefault();
NavigationBar\NavigationBarModel.cs (2)
14
public ImmutableArray<
NavigationBarItem
> Types { get; }
16
public NavigationBarModel(INavigationBarItemService itemService, ImmutableArray<
NavigationBarItem
> types)
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (15)
NavigationBar\MockNavigationBarPresenter.vb (9)
14
Private ReadOnly _presentItemsWithValuesCallback As Action(Of IList(Of NavigationBarProjectItem), NavigationBarProjectItem, IList(Of
NavigationBarItem
),
NavigationBarItem
,
NavigationBarItem
)
21
Public Sub New(textView As ITextView, presentItemsWithValuesCallback As Action(Of IList(Of NavigationBarProjectItem), NavigationBarProjectItem, IList(Of
NavigationBarItem
),
NavigationBarItem
,
NavigationBarItem
))
36
typesWithMembers As ImmutableArray(Of
NavigationBarItem
),
37
selectedType As
NavigationBarItem
,
38
selectedMember As
NavigationBarItem
) Implements INavigationBarPresenter.PresentItems
NavigationBar\TestHelpers.vb (6)
77
Dim selectRightItem As Func(Of IList(Of
NavigationBarItem
),
NavigationBarItem
)
86
selectRightItem As Func(Of IList(Of
NavigationBarItem
),
NavigationBarItem
),
145
Private Sub AssertEqual(expectedItems As IEnumerable(Of ExpectedItem), actualItems As IEnumerable(Of
NavigationBarItem
), isCaseSensitive As Boolean)
156
Private Sub AssertEqual(expectedItem As ExpectedItem, actualItem As
NavigationBarItem
, isCaseSensitive As Boolean)
Microsoft.CodeAnalysis.ExternalAccess.FSharp (7)
Internal\Editor\FSharpNavigationBarItemService.cs (7)
41
public Task<ImmutableArray<
NavigationBarItem
>> GetItemsAsync(Document document, ITextVersion textVersion, CancellationToken cancellationToken)
47
async Task<ImmutableArray<
NavigationBarItem
>> INavigationBarItemService.GetItemsAsync(
56
? ImmutableArray<
NavigationBarItem
>.Empty
60
private static ImmutableArray<
NavigationBarItem
> ConvertItems(IList<FSharpNavigationBarItem> items, ITextVersion textVersion)
64
Document document,
NavigationBarItem
item, ITextView view, ITextVersion textVersion, CancellationToken cancellationToken)
87
public bool ShowItemGrayedIfNear(
NavigationBarItem
item)
92
private static
NavigationBarItem
ConvertToNavigationBarItem(FSharpNavigationBarItem item, ITextVersion textVersion)
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (1)
NavigationBar\VisualBasicEditorNavigationBarItemService.vb (1)
44
item As
NavigationBarItem
,
Microsoft.VisualStudio.LanguageServices (12)
NavigationBar\NavigationBarClient.cs (12)
38
private IList<
NavigationBarItem
> _currentTypeItems;
56
_currentTypeItems = SpecializedCollections.EmptyList<
NavigationBarItem
>();
59
private
NavigationBarItem
? GetCurrentTypeItem()
71
private
NavigationBarItem
GetItem(int combo, int index)
82
var
item = GetCurrentTypeItem();
109
var
currentTypeItem = GetCurrentTypeItem();
165
var
item = GetItem(iCombo, iIndex);
216
var
item = GetItem(iCombo, selection);
273
var
item = GetItem(iCombo, iIndex);
302
ImmutableArray<
NavigationBarItem
> types,
303
NavigationBarItem
? selectedType,
304
NavigationBarItem
? selectedMember)