table of contents
CLI::Framework::Exceptions(3pm) | User Contributed Perl Documentation | CLI::Framework::Exceptions(3pm) |
NAME¶
CLI::Framework::Exceptions - Exceptions used by CLIF
EXCEPTION TYPES¶
This package defines the following exception types. These exception objects are created using Exception::Class and are subtypes of Exception::Class::Base.
CLI::Framework::Exception¶
- description
- General CLIF error
- alias
- "throw_clif_exception"
CLI::Framework::Exception::AppHookException¶
- description
- Application hook method failed preconditions
- alias
- "throw_app_hook_exception"
CLI::Framework::Exception::AppOptsParsingException¶
- description
- Failed parsing of application options
- alias
- "throw_app_opts_parse_exception"
CLI::Framework::Exception::AppOptsValidationException¶
- description
- Failed validation of application options
- alias
- "throw_app_opts_validation_exception"
CLI::Framework::Exception::AppInitException¶
- description
- Failed application initialization
- alias
- "throw_app_init_exception"
CLI::Framework::Exception::InvalidCmdException¶
- description
- "Invalid command"
- alias
- "throw_invalid_cmd_exception"
CLI::Framework::Exception::CmdRegistrationException¶
- description
- Failed command registration
- alias
- "throw_cmd_registration_exception"
CLI::Framework::Exception::TypeException¶
- description
- Object is not of the proper type
- alias
- "throw_type_exception"
CLI::Framework::Exception::CmdOptsParsingException¶
- description
- Failed parsing of command options
- alias
- "throw_cmd_opts_parse_exception"
CLI::Framework::Exception::CmdValidationException¶
- description
- Failed validation of command options/arguments
- alias
- "throw_cmd_validation_exception"
CLI::Framework::Exception::CmdRunException¶
- description
- Failure to run command
- alias
- "throw_cmd_run_exception"
EXPORTS¶
All aliases are available for use by client code (but none are exported by default). The ':all' tag causes all of the "alias"es to be exported.
SEE ALSO¶
Exception::Class
CLI::Framework::Application
2022-06-11 | perl v5.34.0 |