reloadSources method Null safety
override
The reloadSources
RPC is used to perform a hot reload of an Isolate's
sources.
if the force
parameter is provided, it indicates that all of the
Isolate's sources should be reloaded regardless of modification time.
if the pause
parameter is provided, the isolate will pause immediately
after the reload.
if the rootLibUri
parameter is provided, it indicates the new uri to the
Isolate's root library.
if the packagesUri
parameter is provided, it indicates the new uri to
the Isolate'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
@override
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,
});