Dart API Referencedart:coreimplRuntimeOptions

RuntimeOptions class

class RuntimeOptions implements Options {
  List<String> get arguments {
    if (_arguments === null) {
      // On first access make a copy of the native arguments.
      _arguments = _nativeArguments.getRange(0, _nativeArguments.length);
    }
    return _arguments;
  }

  String get executable {
    return _nativeExecutable;
  }

  String get script {
    return _nativeScript;
  }

  List<String> _arguments = null;

  // This arguments singleton is written to by the embedder if applicable.
  static List<String> _nativeArguments = const [];

  // This executable singleton is written to by the embedder if applicable.
  static String _nativeExecutable = '';

  // This script singleton is written to by the embedder if applicable.
  static String _nativeScript = '';
}

Implements

Options

Properties

final List<String> arguments #

Returns a list of arguments that have been passed to this isolate. Any modifications to the list will be contained to the options object owning this list.

If the execution environment does not support arguments an empty list is returned.

docs inherited from Options
List<String> get arguments {
  if (_arguments === null) {
    // On first access make a copy of the native arguments.
    _arguments = _nativeArguments.getRange(0, _nativeArguments.length);
  }
  return _arguments;
}

final String executable #

Returns the path of the executable used to run the script in this isolate.

If the execution environment does not support executable an empty string is returned.

docs inherited from Options
String get executable {
  return _nativeExecutable;
}

final String script #

Returns the path of the script being run in this isolate.

If the executable environment does not support script an empty string is returned.

docs inherited from Options
String get script {
  return _nativeScript;
}