用于在初始化期间接受 CommandCollection 的 shell 的接口。
用于抽象命令和 shell 实例创建的接口。
描述命令和周围控制台库之间的接口。
提供与命令选项和参数交互的接口。
控制台命令的基类。
命令的集合。
这是用于创建 Command 实例的工厂。
运行为提供的应用程序提供的 CLI 命令。
由 CommandCollection 和 CommandTask 用于扫描文件系统以查找命令类。
用于与 stdin 交互的对象包装器
用于表示命令行中使用的单个参数的对象。ConsoleOptionParser 在您使用 addArgument() 时创建这些对象。
用于表示命令行中使用的单个选项的对象。ConsoleOptionParser 在您使用 addOption() 时创建这些对象。
围绕 shell 任务需要执行的各种 IO 操作的包装器。
处理解析命令行中的 ARGV 并提供对 GetOpt 兼容选项定义的支持。为创建 shell 选项解析器提供构建器模式实现。
用于输出 shell 应用程序信息的 对象包装器。可以连接到任何可以用 fopen() 使用的流资源。
HelpFormatter 格式化控制台 shell 的帮助信息。可以格式化为文本或 XML 格式。使用 ConsoleOptionParser 方法生成帮助信息。
Helpers 的基类。
Helpers 的注册表。提供懒加载 Helpers 的功能。