SipRunner class
The command runner for the sip command line application
Constructors
-
SipRunner({required List<
String> ogArgs, required ScriptsYaml scriptsYaml, required PubspecLock pubspecLock, required PubspecYaml pubspecYaml, required Variables variables, required Bindings bindings, required FindFile findFile, required FileSystem fs, required CWD cwd, required PubUpdater pubUpdater, required RunOneScript runOneScript, required RunManyScripts runManyScripts, required KeyPressListener keyPressListener, required Logger logger})
Properties
- argParser → ArgParser
-
The top-level argument parser.
no setterinherited
-
commands
→ Map<
String, Command< ExitCode> > -
An unmodifiable view of all top-level commands defined for this runner.
no setterinherited
- description → String
-
A short description of this executable.
finalinherited
- executableName → String
-
The name of the executable being run.
finalinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- invocation → String
-
A single-line template for how to invoke this executable.
no setterinherited
- logger → Logger
-
final
-
ogArgs
→ List<
String> -
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- suggestionDistanceLimit → int
-
The maximum edit distance allowed when suggesting possible intended
commands.
finalinherited
- updateCommand ↔ UpdateCommand
-
latefinal
- usage → String
-
Generates a string displaying usage information for the executable.
no setterinherited
-
An optional footer for
usage.no setterinherited
Methods
-
addCommand(
Command< ExitCode> command) → void -
Adds
Commandas a top-level command to this runner.inherited -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
parse(
Iterable< String> args) → ArgResults -
Parses
argsand returns the result, converting anArgParserExceptionto aUsageException.inherited -
printUsage(
) → void -
Prints the usage information for this runner.
inherited
-
run(
Iterable< String> args) → Future<ExitCode> -
Parses
argsand invokesCommand.runon the chosen command.override -
runCommand(
ArgResults topLevelResults) → Future< ExitCode> -
Runs the command specified by
topLevelResults.override -
toString(
) → String -
A string representation of this object.
inherited
-
usageException(
String message) → Never -
Throws a
UsageExceptionwithmessage.inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited