3 types derived from RoslynNavigationBarItem
Microsoft.CodeAnalysis.Features (3)
NavigationBar\NavigationBarItems\RoslynNavigationBarItem.AbstractGenerateCodeItem.cs (1)
11public abstract class AbstractGenerateCodeItem : RoslynNavigationBarItem, IEquatable<AbstractGenerateCodeItem>
NavigationBar\NavigationBarItems\RoslynNavigationBarItem.ActionlessItem.cs (1)
22bool grayed = false) : RoslynNavigationBarItem(RoslynNavigationBarItemKind.Actionless, text, glyph, bolded, grayed, indent, childItems), IEquatable<ActionlessItem>
NavigationBar\NavigationBarItems\RoslynNavigationBarItem.SymbolItem.cs (1)
24bool bolded = false) : RoslynNavigationBarItem(
40 references to RoslynNavigationBarItem
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
NavigationBar\CSharpEditorNavigationBarItemService.cs (1)
25await NavigateToSymbolItemAsync(document, item, (RoslynNavigationBarItem.SymbolItem)item.UnderlyingItem, textVersion, cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.CSharp.Features (8)
NavigationBar\CSharpNavigationBarItemService.cs (8)
21using static Microsoft.CodeAnalysis.NavigationBar.RoslynNavigationBarItem; 49protected override async Task<ImmutableArray<RoslynNavigationBarItem>> GetItemsInCurrentProcessAsync( 62private static ImmutableArray<RoslynNavigationBarItem> GetMembersInTypes( 68using var _1 = ArrayBuilder<RoslynNavigationBarItem>.GetInstance(out var items); 72using var _2 = ArrayBuilder<RoslynNavigationBarItem>.GetInstance(out var memberItems); 195using var _ = ArrayBuilder<RoslynNavigationBarItem>.GetInstance(out var localFunctionItems); 216static ImmutableArray<RoslynNavigationBarItem> CreateLocalFunctionMembers( 223using var _ = ArrayBuilder<RoslynNavigationBarItem>.GetInstance(out var items);
Microsoft.CodeAnalysis.EditorFeatures (9)
Extensibility\NavigationBar\AbstractEditorNavigationBarItemService.cs (1)
14using static Microsoft.CodeAnalysis.NavigationBar.RoslynNavigationBarItem;
Extensibility\NavigationBar\WrappedNavigationBarItem.cs (8)
16/// Implementation of the editor layer <see cref="NavigationBarItem"/> that wraps a feature layer <see cref="RoslynNavigationBarItem"/> 21public readonly RoslynNavigationBarItem UnderlyingItem; 23internal WrappedNavigationBarItem(ITextVersion textVersion, RoslynNavigationBarItem underlyingItem) 37private static ImmutableArray<TextSpan> GetSpans(RoslynNavigationBarItem underlyingItem) 44static void AddSpans(RoslynNavigationBarItem underlyingItem, ArrayBuilder<TextSpan> spans) 47if (underlyingItem is RoslynNavigationBarItem.SymbolItem { Location.InDocumentInfo.spans: var symbolSpans }) 51else if (underlyingItem is RoslynNavigationBarItem.ActionlessItem) 60foreach (var child in underlyingItem.ChildItems)
Microsoft.CodeAnalysis.Features (13)
NavigationBar\AbstractNavigationBarItemService.cs (3)
13using static Microsoft.CodeAnalysis.NavigationBar.RoslynNavigationBarItem; 19protected abstract Task<ImmutableArray<RoslynNavigationBarItem>> GetItemsInCurrentProcessAsync(Document document, bool supportsCodeGeneration, CancellationToken cancellationToken); 21public async Task<ImmutableArray<RoslynNavigationBarItem>> GetItemsAsync(Document document, bool supportsCodeGeneration, bool frozenPartialSemantics, CancellationToken cancellationToken)
NavigationBar\INavigationBarItemService.cs (1)
14Task<ImmutableArray<RoslynNavigationBarItem>> GetItemsAsync(Document document, bool supportsCodeGeneration, bool frozenPartialSemantics, CancellationToken cancellationToken);
NavigationBar\IRemoteNavigationBarItemService.cs (3)
9using static Microsoft.CodeAnalysis.NavigationBar.RoslynNavigationBarItem; 96public RoslynNavigationBarItem Rehydrate() 108public static ImmutableArray<SerializableNavigationBarItem> Dehydrate(ImmutableArray<RoslynNavigationBarItem> values)
NavigationBar\NavigationBarItems\RoslynNavigationBarItem.ActionlessItem.cs (1)
19ImmutableArray<RoslynNavigationBarItem> childItems = default,
NavigationBar\NavigationBarItems\RoslynNavigationBarItem.cs (4)
14internal abstract partial class RoslynNavigationBarItem : IEquatable<RoslynNavigationBarItem> 23public readonly ImmutableArray<RoslynNavigationBarItem> ChildItems; 32ImmutableArray<RoslynNavigationBarItem> childItems) 48public bool Equals(RoslynNavigationBarItem? other)
NavigationBar\NavigationBarItems\RoslynNavigationBarItem.SymbolItem.cs (1)
22ImmutableArray<RoslynNavigationBarItem> childItems = default,
Microsoft.CodeAnalysis.LanguageServer.Protocol (9)
Handler\Symbols\DocumentSymbolsHandler.cs (9)
64foreach (var item in navBarItems) 72foreach (var item in navBarItems) 76foreach (var childItem in item.ChildItems) 88RoslynNavigationBarItem item, Document document, SourceText text, string? containerName, bool supportsVSExtensions) 90if (item is not RoslynNavigationBarItem.SymbolItem symbolItem || symbolItem.Location.InDocumentInfo == null) 108RoslynNavigationBarItem item, SourceText text, CancellationToken cancellationToken) 110if (item is not RoslynNavigationBarItem.SymbolItem symbolItem || 135ImmutableArray<RoslynNavigationBarItem> items, SourceText text, CancellationToken cancellationToken) 138foreach (var item in items)