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