ChassisCommand class abstract

Chassis Command Boilerplate extends SmartArgCommand to print usage if requested. Otherwise, invokes run with IShell obtained from the global GetIt instance and parent SmartArg arguments.

since 0.0.1

Inheritance

Constructors

ChassisCommand()

Properties

extras List<String>?
List of extras supplied on the command line.
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
parent SmartArg?
The Parent SmartArg, or SmartArgCommand instance for the current subcommand.
getter/setter pairinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

afterCommandExecute(SmartArgCommand command) → void
Invoked after a SmartArgCommand is executed
inherited
afterCommandParse(SmartArg command, List<String> arguments) → void
Invoked after the Command parsing has completed.
inherited
beforeCommandExecute(SmartArgCommand command) → void
Invoked before a SmartArgCommand is executed
inherited
beforeCommandParse(SmartArg command, List<String> arguments) → void
Invoked before an annotated Command parsing has started.
inherited
execute(SmartArg parentArguments) Future<void>
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
parse(List<String> arguments) Future<void>
Parse the arguments list populating properties on the SmartArg class.
inherited
postCommandExecute(SmartArgCommand command) Future<void>
Awaited after a SmartArgCommand is executed
inherited
postCommandParse(SmartArg command, List<String> arguments) Future<void>
Awaited after the Command parsing has completed.
inherited
preCommandExecute(SmartArgCommand command) Future<void>
Awaited before a SmartArgCommand is executed
inherited
preCommandParse(SmartArg command, List<String> arguments) Future<void>
Awaited before an annotated Command parsing has started.
inherited
run(IShell shell, SmartArg parentArguments) Future<void>
toString() String
A string representation of this object.
inherited
usage() String
Return a string telling the user how to use your application from the command line.
inherited
withEnvironment(Map<String, String> environment) → void
Sets the environment map to be used during argument parsing
inherited

Operators

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