FlutterCliTool class final

Inheritance

Constructors

FlutterCliTool({String executable = "flutter", int? windowsCodePage = WindowsCodePage.utf8})

Properties

executable ↔ String
The executable that is used whenever this CliTool starts a io.Process.
latefinalinherited
extraEnvironment ↔ Map<String, String>?
Some extra environment variables that will used whenever a process is started by this CliTool.
getter/setter pairinherited
hashCode → int
The hash code for this object.
no setterinherited
originalExecutable → String
This is the original executable that was passed to the constructor of this CliTool.
finalinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
website → Uri?
A link to the official website of this tool.
no setterinherited
windowsCodePage → int?
The code page that should be used when executing this CliTool on windows.
finalinherited

Methods

build({required String workingDirectory, required String target, CliStreamConsumer consumer = const CliStreamConsumer(), String? entrypoint}) → Future<bool>
checkExistsSync() → void
Check if executable exists, as per existsSync.
inherited
clean({required String workingDirectory, CliStreamConsumer consumer = const CliStreamConsumer()}) → Future<bool>
consumeProcess(List<String> args, {String? workingDirectory, CliStreamConsumer consumer = const CliStreamConsumer(), Map<String, String>? environment, bool includeParentEnvironment = true, bool includeExtraEnvironment = true}) → Future<int>
Start a new process and consume it using consumer.
inherited
evaluateProcess(List<String> args, {String? workingDirectory, CliStreamConsumer consumer = const CliStreamConsumer(), Map<String, String>? environment, bool includeParentEnvironment = true, bool includeExtraEnvironment = true, int expectedCode = 0}) → Future<bool>
Start a process in workingDirectory.
inherited
existsSync() → bool
Synchronously check if executable can be found and executed without any errors.
override
getDartCliTool() → DartCliTool
Get the DartCliTool that is associated with this flutter tool.
getPackages({required String workingDirectory, CliStreamConsumer consumer = const CliStreamConsumer()}) → Future<bool>
Run flutter pub get.
getVersion() → Future<FlutterVersion>
getVersionSync() → FlutterVersion
Returns the version of executable.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
runAsync(List<String> args, {String? workingDirectory, Encoding encoding = defaultCliEncoding, Map<String, String>? environment, bool includeParentEnvironment = true, bool includeExtraEnvironment = true}) → Future<ProcessResult>
inherited
runPubPackage({required String workingDirectory, required String package, List<String> packageArgs = const [], CliStreamConsumer consumer = const CliStreamConsumer()}) → Future<bool>
runSync(List<String> args, {String? workingDirectory, Encoding encoding = defaultCliEncoding, Map<String, String>? environment, bool includeParentEnvironment = true, bool includeExtraEnvironment = true}) → ProcessResult
inherited
startProcess(List<String> args, {String? workingDirectory, ProcessStartMode mode = io.ProcessStartMode.normal, Map<String, String>? environment, bool includeParentEnvironment = true, bool includeExtraEnvironment = true}) → Future<Process>
inherited
toString() → String
A string representation of this object.
inherited

Operators

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