1 type derived from DocumentSymbol
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Handler\Symbols\RoslynDocumentSymbol.cs (1)
15
internal sealed class RoslynDocumentSymbol :
DocumentSymbol
1 instantiation of DocumentSymbol
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (1)
Symbols\DocumentSymbolsTests.Hierarchical.cs (1)
842
return new LSP.
DocumentSymbol
()
85 references to DocumentSymbol
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (1)
Cohost\Handlers\DocumentSymbols.cs (1)
14
public static Task<SumType<
DocumentSymbol
[], SymbolInformation[]>> GetDocumentSymbolsAsync(
Microsoft.CodeAnalysis.LanguageServer.Protocol (14)
Handler\Symbols\DocumentSymbolsHandler.cs (4)
25
internal sealed class DocumentSymbolsHandler() : ILspServiceDocumentRequestHandler<RoslynDocumentSymbolParams, SumType<
DocumentSymbol
[], SymbolInformation[]>>
32
public Task<SumType<
DocumentSymbol
[], SymbolInformation[]>> HandleRequestAsync(
43
internal static async Task<SumType<
DocumentSymbol
[], SymbolInformation[]>> GetDocumentSymbolsAsync(
61
return 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)
103
public
DocumentSymbol
[]? Children
Protocol\DocumentSymbolParams.cs (2)
19
IPartialResultParams<SumType<SymbolInformation[],
DocumentSymbol
[]>>
41
public 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)
54
AddOrReplaceConverter<
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.
148
public static readonly LspRequest<DocumentSymbolParams, SumType<SymbolInformation[],
DocumentSymbol
[]>?> TextDocumentDocumentSymbol = new(TextDocumentDocumentSymbolName);
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (70)
Symbols\DocumentSymbolsTests.Hierarchical.cs (70)
39
LSP.
DocumentSymbol
[] expected = [
47
var results = await RunGetDocumentSymbolsAsync<LSP.
DocumentSymbol
[]>(testLspServer);
65
LSP.
DocumentSymbol
[] expected = [
70
var results = await RunGetDocumentSymbolsAsync<LSP.
DocumentSymbol
[]>(testLspServer);
88
LSP.
DocumentSymbol
[] expected = [
92
var results = await RunGetDocumentSymbolsAsync<LSP.
DocumentSymbol
[]>(testLspServer);
109
LSP.
DocumentSymbol
[] expected = [
113
var results = await RunGetDocumentSymbolsAsync<LSP.
DocumentSymbol
[]>(testLspServer);
139
LSP.
DocumentSymbol
[] expected = [
146
var results = await RunGetDocumentSymbolsAsync<LSP.
DocumentSymbol
[]>(testLspServer);
169
LSP.
DocumentSymbol
[] expected = [
175
var results = await RunGetDocumentSymbolsAsync<LSP.
DocumentSymbol
[]>(testLspServer);
195
LSP.
DocumentSymbol
[] expected = [
200
var results = await RunGetDocumentSymbolsAsync<LSP.
DocumentSymbol
[]>(testLspServer);
227
LSP.
DocumentSymbol
[] expected = [
234
var results = await RunGetDocumentSymbolsAsync<LSP.
DocumentSymbol
[]>(testLspServer);
255
LSP.
DocumentSymbol
[] expected = [
261
var results = await RunGetDocumentSymbolsAsync<LSP.
DocumentSymbol
[]>(testLspServer);
280
LSP.
DocumentSymbol
[] expected = [
285
var results = await RunGetDocumentSymbolsAsync<LSP.
DocumentSymbol
[]>(testLspServer);
303
LSP.
DocumentSymbol
[] expected = [
308
var results = await RunGetDocumentSymbolsAsync<LSP.
DocumentSymbol
[]>(testLspServer);
326
LSP.
DocumentSymbol
[] expected = [
333
var results = await RunGetDocumentSymbolsAsync<LSP.
DocumentSymbol
[]>(testLspServer);
351
LSP.
DocumentSymbol
[] expected = [
357
var results = await RunGetDocumentSymbolsAsync<LSP.
DocumentSymbol
[]>(testLspServer);
372
LSP.
DocumentSymbol
[] expected = [
376
var results = await RunGetDocumentSymbolsAsync<LSP.
DocumentSymbol
[]>(testLspServer);
391
LSP.
DocumentSymbol
[] expected = [
395
var results = await RunGetDocumentSymbolsAsync<LSP.
DocumentSymbol
[]>(testLspServer);
413
LSP.
DocumentSymbol
[] expected = [
418
var results = await RunGetDocumentSymbolsAsync<LSP.
DocumentSymbol
[]>(testLspServer);
433
LSP.
DocumentSymbol
[] expected = [
437
var results = await RunGetDocumentSymbolsAsync<LSP.
DocumentSymbol
[]>(testLspServer);
457
LSP.
DocumentSymbol
[] expected = [
462
var results = await RunGetDocumentSymbolsAsync<LSP.
DocumentSymbol
[]>(testLspServer);
480
LSP.
DocumentSymbol
[] expected = [
485
var results = await RunGetDocumentSymbolsAsync<LSP.
DocumentSymbol
[]>(testLspServer);
503
LSP.
DocumentSymbol
[] expected = [
508
var results = await RunGetDocumentSymbolsAsync<LSP.
DocumentSymbol
[]>(testLspServer);
530
LSP.
DocumentSymbol
[] expected = [
535
var results = await RunGetDocumentSymbolsAsync<LSP.
DocumentSymbol
[]>(testLspServer);
553
LSP.
DocumentSymbol
[] expected = [
558
var results = await RunGetDocumentSymbolsAsync<LSP.
DocumentSymbol
[]>(testLspServer);
576
LSP.
DocumentSymbol
[] expected = [
581
var results = await RunGetDocumentSymbolsAsync<LSP.
DocumentSymbol
[]>(testLspServer);
599
LSP.
DocumentSymbol
[] expected = [
604
var results = await RunGetDocumentSymbolsAsync<LSP.
DocumentSymbol
[]>(testLspServer);
622
LSP.
DocumentSymbol
[] expected = [
627
var results = await RunGetDocumentSymbolsAsync<LSP.
DocumentSymbol
[]>(testLspServer);
644
LSP.
DocumentSymbol
[] expected = [
648
var results = await RunGetDocumentSymbolsAsync<LSP.
DocumentSymbol
[]>(testLspServer);
665
LSP.
DocumentSymbol
[] expected = [
669
var results = await RunGetDocumentSymbolsAsync<LSP.
DocumentSymbol
[]>(testLspServer);
687
LSP.
DocumentSymbol
[] expected = [
692
var results = await RunGetDocumentSymbolsAsync<LSP.
DocumentSymbol
[]>(testLspServer);
710
LSP.
DocumentSymbol
[] expected = [
715
var results = await RunGetDocumentSymbolsAsync<LSP.
DocumentSymbol
[]>(testLspServer);
733
LSP.
DocumentSymbol
[] expected = [
738
var results = await RunGetDocumentSymbolsAsync<LSP.
DocumentSymbol
[]>(testLspServer);
753
LSP.
DocumentSymbol
[] expected = [
757
var results = await RunGetDocumentSymbolsAsync<LSP.
DocumentSymbol
[]>(testLspServer);
772
LSP.
DocumentSymbol
[] expected = [
776
var results = await RunGetDocumentSymbolsAsync<LSP.
DocumentSymbol
[]>(testLspServer);
791
private static void AssertDocumentSymbolsEqual(LSP.
DocumentSymbol
[] expected, LSP.
DocumentSymbol
[]? actual)
801
private static void AssertDocumentSymbolEquals(LSP.
DocumentSymbol
expected, LSP.
DocumentSymbol
actual)
833
private static LSP.
DocumentSymbol
Symbol(
840
params LSP.
DocumentSymbol
[] children)