references method

Future<Map<String, Object?>> references(
  1. String language,
  2. String source,
  3. int line,
  4. int character, {
  5. bool includeDeclaration = true,
  6. String? uri,
})

All references to the symbol at line:character.

Implementation

Future<Map<String, Object?>> references(
  String language,
  String source,
  int line,
  int character, {
  bool includeDeclaration = true,
  String? uri,
}) => _withDoc(language, source, uri: uri, (lsp, docUri) async {
  final refs = await lsp.references(
    docUri,
    Position(line, character),
    includeDeclaration: includeDeclaration,
  );
  return <String, Object?>{
    'references': refs.map((l) => l.toJson()).toList(),
    'isError': false,
  };
});