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(
35 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 (4)
Handler\Symbols\DocumentSymbolsHandler.cs (4)
64foreach (var item in navBarItems) 68foreach (var childItem in item.ChildItems) 124RoslynNavigationBarItem item, Document document, SourceText text, string? containerName, bool supportsVSExtensions) 126if (item is not RoslynNavigationBarItem.SymbolItem symbolItem || symbolItem.Location.InDocumentInfo == null)