logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Config:Scoped::Error - an exception class hierarchy based on Error.pm for Config::Scoped

Author

       Karl Gaissmaier <karl.gaissmaier at uni-ulm.de>

Description

       Config::Scoped::Error is a class hierarchy based on Error.pm. The following Exception class hierarchy is
       defined:

           Config::Scoped::Error

               Config::Scoped::Error::Parse

               Config::Scoped::Error::Validate

                   Config::Scoped::Error::Validate::Macro

                   Config::Scoped::Error::Validate::Parameter

                   Config::Scoped::Error::Validate::Declaration

                   Config::Scoped::Error::Validate::Permissions

               Config::Scoped::Error::IO

Name

       Config:Scoped::Error - an exception class hierarchy based on Error.pm for Config::Scoped

See Also

       Config::Scoped, Error

Synopsis

           use Config::Scoped::Error;

           Config::Scoped::Error::Parse->throw(
               -text => $parser_error,
               -file => $config_file,
               -line => $thisline,
           );

           Config::Scoped::Error::IO->throw(
               -text => "can't open file: $!",
               -file => $config_file,
               -line => $thisline,
           );

           Config::Scoped::Error::Validate::Macro->throw(
               -text => "macro redefinition: $macro_name",
               -file => $config_file,
               -line => $thisline,
           );

See Also