Index: packages/args/lib/src/help_command.dart |
diff --git a/packages/args/lib/src/help_command.dart b/packages/args/lib/src/help_command.dart |
index f477b4740e630160700eb34eaee325a9af791726..104327c9a05424287b44f816836606e1c66f7867 100644 |
--- a/packages/args/lib/src/help_command.dart |
+++ b/packages/args/lib/src/help_command.dart |
@@ -2,30 +2,28 @@ |
// for details. All rights reserved. Use of this source code is governed by a |
// BSD-style license that can be found in the LICENSE file. |
-library args.help_command; |
- |
import '../command_runner.dart'; |
/// The built-in help command that's added to every [CommandRunner]. |
/// |
/// This command displays help information for the various subcommands. |
-class HelpCommand extends Command { |
+class HelpCommand<T> extends Command<T> { |
final name = "help"; |
String get description => |
"Display help information for ${runner.executableName}."; |
String get invocation => "${runner.executableName} help [command]"; |
- void run() { |
+ T run() { |
// Show the default help if no command was specified. |
if (argResults.rest.isEmpty) { |
runner.printUsage(); |
- return; |
+ return null; |
} |
// Walk the command tree to show help for the selected command or |
// subcommand. |
var commands = runner.commands; |
- var command = null; |
+ Command command; |
var commandString = runner.executableName; |
for (var name in argResults.rest) { |
@@ -49,5 +47,6 @@ class HelpCommand extends Command { |
} |
command.printUsage(); |
+ return null; |
} |
} |