definition method

Future<Location?> definition(
  1. String uri,
  2. Position position
)

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;
}