AFCommandContext.withArguments constructor
AFCommandContext.withArguments({
- required AFCommandAppExtensionContext definitions,
- required AFCommandOutput output,
- required AFCodeGenerator generator,
- required String packagePath,
- required AFArgs arguments,
- required AFSourceTemplateInsertions coreInsertions,
- List<
AFCommandContext> ? parents, - required Map<
String, String> ? globalTemplateOverrides,
Implementation
factory AFCommandContext.withArguments({
required AFCommandAppExtensionContext definitions,
required AFCommandOutput output,
required AFCodeGenerator generator,
required String packagePath,
required AFArgs arguments,
required AFSourceTemplateInsertions coreInsertions,
List<AFCommandContext>? parents,
required Map<String, String>? globalTemplateOverrides,
}) {
final parsed = args.ArgParser.allowAnything();
final argsParsed = parsed.parse(arguments.args);
return AFCommandContext(
parents: parents ?? <AFCommandContext>[],
output: output,
packagePath: packagePath,
definitions: definitions,
generator: generator,
arguments: argsParsed,
coreInsertions: coreInsertions,
globalTemplateOverrides: globalTemplateOverrides ?? const <String, String>{},
);
}