reloadSources method

Future<ReloadReport> reloadSources(
  1. String isolateId, {
  2. bool? force,
  3. bool? pause,
  4. String? rootLibUri,
  5. String? packagesUri,
})

The reloadSources RPC is used to perform a hot reload of the sources of all isolates in the same isolate group as the isolate specified by isolateId.

If the force parameter is provided, it indicates that all sources should be reloaded regardless of modification time.

The pause parameter has been deprecated, so providing it no longer has any effect.

If the rootLibUri parameter is provided, it indicates the new uri to the isolate group's root library.

If the packagesUri parameter is provided, it indicates the new uri to the isolate group's package map (.packages) file.

If isolateId refers to an isolate which has exited, then the Collected Sentinel is returned.

This method will throw a SentinelException in the case a Sentinel is returned.

Implementation

Future<ReloadReport> reloadSources(
  String isolateId, {
  bool? force,
  bool? pause,
  String? rootLibUri,
  String? packagesUri,
}) =>
    _call('reloadSources', {
      'isolateId': isolateId,
      if (force != null) 'force': force,
      if (pause != null) 'pause': pause,
      if (rootLibUri != null) 'rootLibUri': rootLibUri,
      if (packagesUri != null) 'packagesUri': packagesUri,
    });