reviseWithArguments method
AFCommandContext
reviseWithArguments({
- required AFSourceTemplateInsertions insertions,
- required AFArgs arguments,
Used to create a new subcommand with a revised set of arguments.
Implementation
AFCommandContext reviseWithArguments({
required AFSourceTemplateInsertions insertions,
required AFArgs arguments,
}) {
final revisedParents = parents.toList();
revisedParents.add(this);
var revisedArgs = arguments;
return AFCommandContext.withArguments(
parents: revisedParents,
packagePath: packagePath,
output: this.output,
definitions: this.definitions,
generator: this.generator,
arguments: revisedArgs,
coreInsertions: insertions,
globalTemplateOverrides: this.globalTemplateOverrides,
);
}