1 type derived from DocumentSymbol
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Handler\Symbols\RoslynDocumentSymbol.cs (1)
15internal sealed class RoslynDocumentSymbol : DocumentSymbol
1 instantiation of DocumentSymbol
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (1)
Symbols\DocumentSymbolsTests.Hierarchical.cs (1)
842return new LSP.DocumentSymbol()
85 references to DocumentSymbol
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (1)
Cohost\Handlers\DocumentSymbols.cs (1)
14public static Task<SumType<DocumentSymbol[], SymbolInformation[]>> GetDocumentSymbolsAsync(
Microsoft.CodeAnalysis.LanguageServer.Protocol (14)
Handler\Symbols\DocumentSymbolsHandler.cs (4)
25internal sealed class DocumentSymbolsHandler() : ILspServiceDocumentRequestHandler<RoslynDocumentSymbolParams, SumType<DocumentSymbol[], SymbolInformation[]>> 32public Task<SumType<DocumentSymbol[], SymbolInformation[]>> HandleRequestAsync( 43internal static async Task<SumType<DocumentSymbol[], SymbolInformation[]>> GetDocumentSymbolsAsync( 61return Array.Empty<DocumentSymbol>();
Handler\Symbols\RoslynDocumentSymbol.cs (2)
11/// Derived version of <see cref="DocumentSymbol" /> used so we can pass additional information we do not want lost for our 13/// cref="DocumentSymbol.Kind"/>.
Protocol\DocumentSymbol.cs (1)
103public DocumentSymbol[]? Children
Protocol\DocumentSymbolParams.cs (2)
19IPartialResultParams<SumType<SymbolInformation[], DocumentSymbol[]>> 41public IProgress<SumType<SymbolInformation[], DocumentSymbol[]>>? PartialResultToken { get; set; }
Protocol\DocumentSymbolSetting.cs (1)
41/// <see cref="DocumentSymbol"/> if <see cref="HierarchicalDocumentSymbolSupport"/> is
Protocol\Internal\Converters\VSInternalExtensionUtilities.cs (1)
54AddOrReplaceConverter<DocumentSymbol, RoslynDocumentSymbol>();
Protocol\Methods.Document.cs (3)
133/// An array of <see cref="DocumentSymbol"/>, which is a hierarchy of symbols found in a given text document. 136/// Servers should whenever possible return <see cref="DocumentSymbol"/> since it is the richer data structure. 148public static readonly LspRequest<DocumentSymbolParams, SumType<SymbolInformation[], DocumentSymbol[]>?> TextDocumentDocumentSymbol = new(TextDocumentDocumentSymbolName);
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (70)
Symbols\DocumentSymbolsTests.Hierarchical.cs (70)
39LSP.DocumentSymbol[] expected = [ 47var results = await RunGetDocumentSymbolsAsync<LSP.DocumentSymbol[]>(testLspServer); 65LSP.DocumentSymbol[] expected = [ 70var results = await RunGetDocumentSymbolsAsync<LSP.DocumentSymbol[]>(testLspServer); 88LSP.DocumentSymbol[] expected = [ 92var results = await RunGetDocumentSymbolsAsync<LSP.DocumentSymbol[]>(testLspServer); 109LSP.DocumentSymbol[] expected = [ 113var results = await RunGetDocumentSymbolsAsync<LSP.DocumentSymbol[]>(testLspServer); 139LSP.DocumentSymbol[] expected = [ 146var results = await RunGetDocumentSymbolsAsync<LSP.DocumentSymbol[]>(testLspServer); 169LSP.DocumentSymbol[] expected = [ 175var results = await RunGetDocumentSymbolsAsync<LSP.DocumentSymbol[]>(testLspServer); 195LSP.DocumentSymbol[] expected = [ 200var results = await RunGetDocumentSymbolsAsync<LSP.DocumentSymbol[]>(testLspServer); 227LSP.DocumentSymbol[] expected = [ 234var results = await RunGetDocumentSymbolsAsync<LSP.DocumentSymbol[]>(testLspServer); 255LSP.DocumentSymbol[] expected = [ 261var results = await RunGetDocumentSymbolsAsync<LSP.DocumentSymbol[]>(testLspServer); 280LSP.DocumentSymbol[] expected = [ 285var results = await RunGetDocumentSymbolsAsync<LSP.DocumentSymbol[]>(testLspServer); 303LSP.DocumentSymbol[] expected = [ 308var results = await RunGetDocumentSymbolsAsync<LSP.DocumentSymbol[]>(testLspServer); 326LSP.DocumentSymbol[] expected = [ 333var results = await RunGetDocumentSymbolsAsync<LSP.DocumentSymbol[]>(testLspServer); 351LSP.DocumentSymbol[] expected = [ 357var results = await RunGetDocumentSymbolsAsync<LSP.DocumentSymbol[]>(testLspServer); 372LSP.DocumentSymbol[] expected = [ 376var results = await RunGetDocumentSymbolsAsync<LSP.DocumentSymbol[]>(testLspServer); 391LSP.DocumentSymbol[] expected = [ 395var results = await RunGetDocumentSymbolsAsync<LSP.DocumentSymbol[]>(testLspServer); 413LSP.DocumentSymbol[] expected = [ 418var results = await RunGetDocumentSymbolsAsync<LSP.DocumentSymbol[]>(testLspServer); 433LSP.DocumentSymbol[] expected = [ 437var results = await RunGetDocumentSymbolsAsync<LSP.DocumentSymbol[]>(testLspServer); 457LSP.DocumentSymbol[] expected = [ 462var results = await RunGetDocumentSymbolsAsync<LSP.DocumentSymbol[]>(testLspServer); 480LSP.DocumentSymbol[] expected = [ 485var results = await RunGetDocumentSymbolsAsync<LSP.DocumentSymbol[]>(testLspServer); 503LSP.DocumentSymbol[] expected = [ 508var results = await RunGetDocumentSymbolsAsync<LSP.DocumentSymbol[]>(testLspServer); 530LSP.DocumentSymbol[] expected = [ 535var results = await RunGetDocumentSymbolsAsync<LSP.DocumentSymbol[]>(testLspServer); 553LSP.DocumentSymbol[] expected = [ 558var results = await RunGetDocumentSymbolsAsync<LSP.DocumentSymbol[]>(testLspServer); 576LSP.DocumentSymbol[] expected = [ 581var results = await RunGetDocumentSymbolsAsync<LSP.DocumentSymbol[]>(testLspServer); 599LSP.DocumentSymbol[] expected = [ 604var results = await RunGetDocumentSymbolsAsync<LSP.DocumentSymbol[]>(testLspServer); 622LSP.DocumentSymbol[] expected = [ 627var results = await RunGetDocumentSymbolsAsync<LSP.DocumentSymbol[]>(testLspServer); 644LSP.DocumentSymbol[] expected = [ 648var results = await RunGetDocumentSymbolsAsync<LSP.DocumentSymbol[]>(testLspServer); 665LSP.DocumentSymbol[] expected = [ 669var results = await RunGetDocumentSymbolsAsync<LSP.DocumentSymbol[]>(testLspServer); 687LSP.DocumentSymbol[] expected = [ 692var results = await RunGetDocumentSymbolsAsync<LSP.DocumentSymbol[]>(testLspServer); 710LSP.DocumentSymbol[] expected = [ 715var results = await RunGetDocumentSymbolsAsync<LSP.DocumentSymbol[]>(testLspServer); 733LSP.DocumentSymbol[] expected = [ 738var results = await RunGetDocumentSymbolsAsync<LSP.DocumentSymbol[]>(testLspServer); 753LSP.DocumentSymbol[] expected = [ 757var results = await RunGetDocumentSymbolsAsync<LSP.DocumentSymbol[]>(testLspServer); 772LSP.DocumentSymbol[] expected = [ 776var results = await RunGetDocumentSymbolsAsync<LSP.DocumentSymbol[]>(testLspServer); 791private static void AssertDocumentSymbolsEqual(LSP.DocumentSymbol[] expected, LSP.DocumentSymbol[]? actual) 801private static void AssertDocumentSymbolEquals(LSP.DocumentSymbol expected, LSP.DocumentSymbol actual) 833private static LSP.DocumentSymbol Symbol( 840params LSP.DocumentSymbol[] children)