1 instantiation of RoslynDocumentSymbol
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Handler\Symbols\DocumentSymbolsHandler.cs (1)
120
return new
RoslynDocumentSymbol
21 references to RoslynDocumentSymbol
Microsoft.CodeAnalysis.LanguageServer.Protocol (6)
Handler\Symbols\DocumentSymbolsHandler.cs (3)
107
private static
RoslynDocumentSymbol
? GetDocumentSymbol(
134
static
RoslynDocumentSymbol
[] GetChildren(
137
using var _ = ArrayBuilder<
RoslynDocumentSymbol
>.GetInstance(items.Length, out var list);
Handler\Symbols\RoslynDocumentSymbol.cs (2)
24
public new
RoslynDocumentSymbol
[]? Children
26
get => (
RoslynDocumentSymbol
[]?)base.Children;
Protocol\Internal\Converters\VSInternalExtensionUtilities.cs (1)
54
AddOrReplaceConverter<DocumentSymbol,
RoslynDocumentSymbol
>();
Microsoft.VisualStudio.LanguageServices (9)
DocumentOutline\DocumentOutlineViewModel_Utilities.cs (9)
30
public static async Task<(
RoslynDocumentSymbol
[] response, ITextSnapshot snapshot)?> DocumentSymbolsRequestAsync(
32
LanguageServiceBrokerCallback<RoslynDocumentSymbolParams,
RoslynDocumentSymbol
[]> callbackAsync,
38
var request = new DocumentRequest<RoslynDocumentSymbolParams,
RoslynDocumentSymbol
[]>()
98
public static ImmutableArray<DocumentSymbolData> CreateDocumentSymbolData(
RoslynDocumentSymbol
[] documentSymbols, ITextSnapshot textSnapshot)
118
DocumentSymbolData NestDescendantSymbols(ImmutableArray<
RoslynDocumentSymbol
> allSymbols, int start, out int newStart)
120
var
currentParent = allSymbols[start];
130
var
nextSymbol = allSymbols[newStart];
151
static bool Contains(
RoslynDocumentSymbol
parent,
RoslynDocumentSymbol
child)
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (6)
DocumentOutline\DocumentOutlineTestsBase.cs (6)
42
LanguageServiceBrokerCallback<RoslynDocumentSymbolParams,
RoslynDocumentSymbol
[]> languageServiceBrokerCallback,
54
internal LanguageServiceBrokerCallback<RoslynDocumentSymbolParams,
RoslynDocumentSymbol
[]> LanguageServiceBrokerCallback { get; }
82
async Task<
RoslynDocumentSymbol
[]?> RequestAsync(Request<RoslynDocumentSymbolParams,
RoslynDocumentSymbol
[]> request, CancellationToken cancellationToken)
84
var docRequest = (DocumentRequest<RoslynDocumentSymbolParams,
RoslynDocumentSymbol
[]>)request;
86
var response = await testLspServer.ExecuteRequestAsync<RoslynDocumentSymbolParams,
RoslynDocumentSymbol
[]>(request.Method, parameters, cancellationToken);