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

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