LicenseCommandRunner class
Overarching command runner for license checking related commands
Constructors
- LicenseCommandRunner()
-
Creates the command runner with two global flags.
The
configflag is mandetory and specifies where the configuration for checking licenses is. This is where accepted, rejected licenses and approved packages, as well as overridden copyright notices are defined. Thedirectflag, if set will only check direct dependencies (ones defined in the pubspec.yaml).
Properties
- argParser → ArgParser
-
The top-level argument parser.
no setterinherited
-
commands
→ Map<
String, Command< int> > -
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
- 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
- usage → String
-
Generates a string displaying usage information for the executable.
no setterinherited
-
An optional footer for
usage.no setterinherited
Methods
-
addCommand(
Command< int> 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<int?> -
Parses
argsand invokesCommand.runon the chosen command.override -
runCommand(
ArgResults topLevelResults) → Future< int?> -
Runs the command specified by
topLevelResults.inherited -
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