handleKytheGetKytheEntries method

  1. @override
Future<KytheGetKytheEntriesResult> handleKytheGetKytheEntries(
  1. KytheGetKytheEntriesParams parameters
)
override

Handle a 'kythe.getKytheEntries' request.

Throw a RequestFailure if the request could not be handled.

Implementation

@override
Future<KytheGetKytheEntriesResult> handleKytheGetKytheEntries(
    KytheGetKytheEntriesParams parameters) async {
  var path = parameters.file;
  var request = await getEntryRequest(parameters);
  var generator = EntryGenerator(getEntryContributors(path));
  var result = generator.generateGetEntriesResponse(request);
  result.sendNotifications(channel);
  return result.result;
}