LicenseCommandRunner class
Overarching command runner for license checking related commands
Constructors
- LicenseCommandRunner()
-
Creates the command runner with two global flags.
The
config
flag 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. Thedirect
flag, 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
Command
as 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
args
and returns the result, converting anArgParserException
to aUsageException
.inherited -
printUsage(
) → void -
Prints the usage information for this runner.
inherited
-
run(
Iterable< String> args) → Future<int?> -
Parses
args
and invokesCommand.run
on the chosen command.inherited -
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
UsageException
withmessage
.inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited