CompoundToolMixin mixin
- Superclass constraints
- Mixin applications
Properties
- argParser → ArgParser
-
The argument parser for this tool, if needed.
no setteroverride
- description ↔ String?
-
This tool's description (which is included in the help/usage output) can
be overridden by setting this field to a non-null value.
getter/setter pairoverride
- hashCode → int
-
The hash code for this object.
no setterinherited
-
This field determines whether or not this tool is hidden from the
help/usage output when running as a part of a command-line app.
getter/setter pairinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
addTool(
DevTool tool, {bool? alwaysRun, ArgMapper? argMapper}) → void -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
run(
[DevToolExecutionContext? context]) → FutureOr< int?> -
Runs this tool and returns (either synchronously or asynchronously) an
int which will be treated as the exit code (i.e. non-zero means failure).
override
-
toCommand(
String name) → Command< int> -
Converts this tool to a
Command
that can be added directly to aCommandRunner
, therefore making it executable from the command-line.inherited -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited