CLI::Framework::Exceptions(3)
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.