reviseWithArguments method

AFCommandContext reviseWithArguments({
  1. required AFSourceTemplateInsertions insertions,
  2. 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,
  );
}