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)
16public class ActionlessItem : RoslynNavigationBarItem, IEquatable<ActionlessItem>
NavigationBar\NavigationBarItems\RoslynNavigationBarItem.SymbolItem.cs (1)
16public sealed class SymbolItem : RoslynNavigationBarItem, IEquatable<SymbolItem>
60 references to RoslynNavigationBarItem
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
NavigationBar\CSharpEditorNavigationBarItemService.cs (1)
30await NavigateToSymbolItemAsync(document, item, (RoslynNavigationBarItem.SymbolItem)item.UnderlyingItem, textVersion, cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.CSharp.Features (6)
NavigationBar\CSharpNavigationBarItemService.cs (6)
20using static Microsoft.CodeAnalysis.NavigationBar.RoslynNavigationBarItem; 49protected override async Task<ImmutableArray<RoslynNavigationBarItem>> GetItemsInCurrentProcessAsync( 57private static ImmutableArray<RoslynNavigationBarItem> GetMembersInTypes( 62using var _1 = ArrayBuilder<RoslynNavigationBarItem>.GetInstance(out var items); 66using var _2 = ArrayBuilder<RoslynNavigationBarItem>.GetInstance(out var memberItems); 186private static RoslynNavigationBarItem? CreateItemForMember(
Microsoft.CodeAnalysis.EditorFeatures (9)
Extensibility\NavigationBar\AbstractEditorNavigationBarItemService.cs (1)
15using 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.EditorFeatures2.UnitTests (3)
NavigationBar\TestHelpers.vb (3)
132DirectCast(DirectCast(rightItem, WrappedNavigationBarItem).UnderlyingItem, RoslynNavigationBarItem.SymbolItem), 169Assert.True(TypeOf underlyingItem Is RoslynNavigationBarItem.SymbolItem) 171Assert.True(TypeOf underlyingItem IsNot RoslynNavigationBarItem.SymbolItem)
Microsoft.CodeAnalysis.Features (14)
NavigationBar\AbstractNavigationBarItemService.cs (4)
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 forceFrozenPartialSemanticsForCrossProcessOperations, CancellationToken cancellationToken) 36: ImmutableArray<RoslynNavigationBarItem>.Empty;
NavigationBar\INavigationBarItemService.cs (1)
14Task<ImmutableArray<RoslynNavigationBarItem>> GetItemsAsync(Document document, bool supportsCodeGeneration, bool forceFrozenPartialSemanticsForCrossProcessOperations, CancellationToken cancellationToken);
NavigationBar\IRemoteNavigationBarItemService.cs (3)
11using static Microsoft.CodeAnalysis.NavigationBar.RoslynNavigationBarItem; 98public RoslynNavigationBarItem Rehydrate() 110public static ImmutableArray<SerializableNavigationBarItem> Dehydrate(ImmutableArray<RoslynNavigationBarItem> values)
NavigationBar\NavigationBarItems\RoslynNavigationBarItem.ActionlessItem.cs (1)
21ImmutableArray<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)
29ImmutableArray<RoslynNavigationBarItem> childItems = default,
Microsoft.CodeAnalysis.LanguageServer.Protocol (9)
Handler\Symbols\DocumentSymbolsHandler.cs (9)
59foreach (var item in navBarItems) 64foreach (var item in navBarItems) 68foreach (var childItem in item.ChildItems) 81RoslynNavigationBarItem item, Document document, SourceText text, string? containerName = null) 83if (item is not RoslynNavigationBarItem.SymbolItem symbolItem || symbolItem.Location.InDocumentInfo == null) 103RoslynNavigationBarItem item, SourceText text, CancellationToken cancellationToken) 105if (item is not RoslynNavigationBarItem.SymbolItem symbolItem || 127ImmutableArray<RoslynNavigationBarItem> items, SourceText text, CancellationToken cancellationToken) 130foreach (var item in items)
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (5)
NavigationBar\VisualBasicEditorNavigationBarItemService.vb (1)
11Imports Microsoft.CodeAnalysis.NavigationBar.RoslynNavigationBarItem
NavigationBar\VisualBasicEditorNavigationBarItemService_CodeGeneration.vb (4)
15Imports Microsoft.CodeAnalysis.NavigationBar.RoslynNavigationBarItem 52Public Shared Async Function GetGeneratedDocumentAsync(document As Document, generateCodeItem As RoslynNavigationBarItem, globalOptions As IGlobalOptionService, cancellationToken As CancellationToken) As Task(Of Document) 81Private Shared Function ShouldApplyLineAdjustmentFormattingRule(generateCodeItem As RoslynNavigationBarItem) As Boolean 87generateCodeItem As RoslynNavigationBarItem,
Microsoft.CodeAnalysis.VisualBasic.Features (13)
NavigationBar\VisualBasicNavigationBarItemService.vb (13)
12Imports Microsoft.CodeAnalysis.NavigationBar.RoslynNavigationBarItem 42cancellationToken As CancellationToken) As Task(Of ImmutableArray(Of RoslynNavigationBarItem)) 48Dim typeItems = ImmutableArray.CreateBuilder(Of RoslynNavigationBarItem) 108cancellationToken As CancellationToken) As ImmutableArray(Of RoslynNavigationBarItem) 110Dim items = ArrayBuilder(Of RoslynNavigationBarItem).GetInstance() 159symbolDeclarationService As ISymbolDeclarationService) As RoslynNavigationBarItem 177ImmutableArray(Of RoslynNavigationBarItem).CastUp(members.WhereNotNull().ToImmutableArray()), 206cancellationToken As CancellationToken) As RoslynNavigationBarItem 208Dim childItems As New List(Of RoslynNavigationBarItem) 318cancellationToken As CancellationToken) As RoslynNavigationBarItem 320Dim rightHandMemberItems As New List(Of RoslynNavigationBarItem) 395cancellationToken As CancellationToken) As IEnumerable(Of RoslynNavigationBarItem) 407Dim items As New List(Of RoslynNavigationBarItem)