logo
Free, Micro AI Code Reviews That Run on Git Commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, Micro AI Code Reviews That Run on Git Commit | Product Hunt git-lrc - Free, Micro AI Code Reviews That Run on Git Commit | Product Hunt

Perl::Critic::Exception::AggregateConfiguration - A collection of a set of problems found in the

Author

       Elliot Shank <perl@galumph.com>

Description

       A set of configuration settings can have multiple problems.  This is an object for collecting all the
       problems found so that the user can see them in one run.

Interface Support

       This is considered to be a public class.  Any changes to its interface will go through a deprecation
       cycle.

Methods

       add_exception( $exception )
           Accumulate the parameter with rest of the exceptions.

       add_exceptions_from( $aggregate )
           Accumulate the exceptions from another instance of this class.

       exceptions()
           Returns a reference to an array of the collected exceptions.

       add_exception_or_rethrow( $eval_error )
           If     the    parameter    is    an    instance    of    Perl::Critic::Exception::Configuration    or
           Perl::Critic::Exception::AggregateConfiguration, add it.  Otherwise, "die" with the parameter, if  it
           is a reference, or "confess" with it.  If the parameter is false, simply returns.

       has_exceptions()
           Answer whether any configuration problems have been found.

       full_message()
           Concatenate the exception messages.  See "full_message" in Exception::Class.

Name

       Perl::Critic::Exception::AggregateConfiguration - A collection of a set of problems found in the
       configuration and/or command-line options.

See Also