documentSymbol method

Future<List<DocumentSymbol>> documentSymbol(
  1. String uri
)

The document outline (hierarchical DocumentSymbols) for uri.

Implementation

Future<List<DocumentSymbol>> documentSymbol(String uri) async {
  final r = await sendRequest('textDocument/documentSymbol', {
    'textDocument': {'uri': uri},
  });
  return [
    for (final s in (r as List?) ?? const [])
      DocumentSymbol.fromJson((s as Map).cast<String, Object?>()),
  ];
}