references method

Future<List<Location>> references(
  1. String uri,
  2. Position position, {
  3. bool includeDeclaration = true,
})

All references to the symbol at position in uri.

Implementation

Future<List<Location>> references(
  String uri,
  Position position, {
  bool includeDeclaration = true,
}) async {
  final r = await sendRequest('textDocument/references', {
    'textDocument': {'uri': uri},
    'position': position.toJson(),
    'context': {'includeDeclaration': includeDeclaration},
  });
  return [
    for (final l in (r as List?) ?? const [])
      Location.fromJson((l as Map).cast<String, Object?>()),
  ];
}