FlutterCliTool class final

Inheritance

Constructors

FlutterCliTool.new({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