definition method
The declaration location for the symbol at position, or null.
Implementation
Future<Location?> definition(String uri, Position position) async {
final r = await _positional('textDocument/definition', uri, position);
if (r is Map) return Location.fromJson(r.cast<String, Object?>());
if (r is List && r.isNotEmpty) {
return Location.fromJson((r.first as Map).cast<String, Object?>());
}
return null;
}