prepareCallHierarchy method

Future<Map<String, dynamic>?> prepareCallHierarchy(
  1. String filePath,
  2. int line,
  3. int character
)

Prepares a call hierarchy item at the given position.

This is required before requesting incoming or outgoing calls.

Implementation

Future<Map<String, dynamic>?> prepareCallHierarchy(
  String filePath,
  int line,
  int character,
) async {
  final response = await _sendRequest(
    method: 'textDocument/prepareCallHierarchy',
    params: _commonParams(filePath, line, character),
  );

  final result = response['result'];
  if (result is! List || result.isEmpty) return null;
  return result.first;
}