LocalPlatform class

Platform implementation that delegates directly to dart:io.

Inheritance

Constructors

LocalPlatform.new()
Creates a new LocalPlatform.
const

Properties

environment → Map<String, String>
The environment for this process.
no setteroverride
executable → String
The path of the executable used to run the script in this isolate.
no setteroverride
executableArguments → List<String>
The flags passed to the executable used to run the script in this isolate. These are the command-line flags between the executable name and the script name. Each fetch of executableArguments returns a new list containing the flags passed to the executable.
no setteroverride
hashCode → int
The hash code for this object.
no setterinherited
isAndroid → bool
True if the operating system is Android.
no setterinherited
isFuchsia → bool
True if the operating system is Fuchsia
no setterinherited
isIOS → bool
True if the operating system is iOS.
no setterinherited
isLinux → bool
True if the operating system is Linux.
no setterinherited
isMacOS → bool
True if the operating system is OS X.
no setterinherited
isWindows → bool
True if the operating system is Windows.
no setterinherited
localeName → String
Get the name of the current locale.
no setteroverride
localHostname → String
Get the local hostname for the system.
no setteroverride
numberOfProcessors → int
The number of processors of the machine.
no setteroverride
operatingSystem → String
A string (linux, macos, windows, android, ios, or fuchsia) representing the operating system.
no setteroverride
operatingSystemVersion → String
A string representing the version of the operating system or platform.
no setteroverride
packageConfig → String?
The value of the --packages flag passed to the executable used to run the script in this isolate. This is the configuration which specifies how Dart packages are looked up.
no setteroverride
pathSeparator → String
The path separator used by the operating system to separate components in file paths.
no setteroverride
resolvedExecutable → String
The path of the executable used to run the script in this isolate after it has been resolved by the OS.
no setteroverride
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
script → Uri
The absolute URI of the script being run in this isolate.
no setteroverride
stdinSupportsAnsi → bool
When stdin is connected to a terminal, whether ANSI codes are supported.
no setteroverride
stdoutSupportsAnsi → bool
When stdout is connected to a terminal, whether ANSI codes are supported.
no setteroverride
version → String
The version of the current Dart runtime.
no setteroverride

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → String
Returns a JSON-encoded representation of this platform.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited