run method
Runs this command.
The return value is wrapped in a Future if necessary and returned by
CommandRunner.runCommand.
Implementation
@override
void run() {
final shell = argResults?.arguments.firstOrNull;
if (shell == '--') {
final args = argResults?.arguments.skip(1) ?? const <String>[];
return tab.parse(args);
}
final (name, exec) = resolveExecInfo();
tab.setup(name, exec, shell);
}