ExtractCommand class
command to extract the public API of a package. This is used when, for example, the public API needs to be stored on disk
Constructors
Properties
-
aliases
→ List<
String> -
Alternate names for this command.
no setterinherited
- argParser → ArgParser
-
The argument parser for this command.
no setterinherited
- argResults → ArgResults?
-
The parsed argument results for this command.
no setterinherited
- category → String
-
The command's category.
no setterinherited
- description → String
-
A description of this command, included in usage.
no setteroverride
- globalResults → ArgResults?
-
The parsed global argument results.
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
-
Whether or not this command should be hidden from help listings.
no setterinherited
- includePathDependenciesExplanation → String
-
finalinherited
- invocation → String
-
A single-line template for how to invoke this command (e.g.
"pub get
package"
).no setterinherited - name → String
-
The name of this command.
no setteroverride
- packageRefExplanation → String
-
finalinherited
-
parent
→ Command<
int> ? -
The command's parent command, if this is a subcommand.
no setterinherited
-
runner
→ CommandRunner<
int> ? -
The command runner for this command.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
subcommands
→ Map<
String, Command< int> > -
An unmodifiable view of all sublevel commands of this command.
no setterinherited
-
suggestionAliases
→ List<
String> -
Alternate non-functional names for this command.
no setterinherited
- summary → String
-
A short description of this command, included in
parent
'sCommandRunner.usage
.no setterinherited - takesArguments → bool
-
Whether or not this command takes positional arguments in addition to
options.
no setterinherited
- usage → String
-
Generates a string displaying usage information for this command.
no setterinherited
-
An optional footer for
usage
.no setterinherited
Methods
-
addSubcommand(
Command< int> command) → void -
Adds
Command
as a subcommand of this.inherited -
analyze(
ArgResults argResults, PreparedPackageRef preparedRef, {bool doAnalyzePlatformConstraints = true, bool doRemoveExample = true}) → Future< PackageApi> -
Analyzes the given prepared Package
ref
.doMergeBaseClasses
defines if base classes should be merged into derived ones. This allows to remove private base classes from the list of interface declarations.doAnalyzePlatformConstraints
defines if the platform constraints of the package shall be analyzed.inherited -
cleanUp(
PreparedPackageRef preparedPackageRef) → Future -
If the prepared package contains anything that has to be cleaned up
(like created temp directories) then
cleanUp
takes care of thatinherited -
init(
ArgParser argParser) → void -
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
prepare(
ArgResults argResults, PackageRef ref) → Future< PreparedPackageRef> -
prepares given
ref
. Depending on the type of ref this can includeinherited -
printUsage(
) → void -
Prints the usage information for this command.
inherited
-
run(
) → Future< int> -
Runs this command.
override
-
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