Moose::Manual::Exceptions::Manifest - phpMan

Command: man perldoc info search(apropos)  


Sections
NAME VERSION DESCRIPTION COMMON ELEMENTS EXCEPTION CLASSES AUTHORS COPYRIGHT AND LICENSE
NAME
    Moose::Manual::Exceptions::Manifest - Moose's Exception Types

VERSION
    version 2.2200

DESCRIPTION
    This document contains a manifest of all the exception classes that are
    thrown as Moose internal errors.

COMMON ELEMENTS
    Unless otherwise stated, all classes are subclasses of Moose::Exception.

    Similarly, all classes provide the following attribute reader methods:

  $exception->message
    This method returns the error message for the exception.

  $exception->trace
    This method returns a Devel::StackTrace object.

EXCEPTION CLASSES
    Moose ships with the following exception classes:

  Moose::Exception::AccessorMustReadWrite
    This class consumes the Moose::Exception::Role::InvalidAttributeOptions
    and Moose::Exception::Role::ParamsHash roles.

    This class has the following methods:

    *   $exception->attribute_name()

        Returns a Str value.

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::AddParameterizableTypeTakesParameterizableType
    This class has the following methods:

    *   $exception->type_name()

        Returns a Str value.

  Moose::Exception::AddRoleTakesAMooseMetaRoleInstance
    This class consumes the Moose::Exception::Role::Class role.

    This class has the following methods:

    *   $exception->class_name()

        Returns a Str value.

        This attribute can be used for fetching metaclass instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );

    *   $exception->role_to_be_added()

  Moose::Exception::AddRoleToARoleTakesAMooseMetaRole
    This class consumes the Moose::Exception::Role::Role role.

    This class has the following methods:

    *   $exception->role_name()

        Returns a Str value.

        This attribute can be used for fetching the class's metaclass
        instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->role_name );

    *   $exception->role_to_be_added()

  Moose::Exception::ApplyTakesABlessedInstance
    This class consumes the Moose::Exception::Role::Role role.

    This class has the following methods:

    *   $exception->param()

    *   $exception->role_name()

        Returns a Str value.

        This attribute can be used for fetching the class's metaclass
        instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->role_name );

  Moose::Exception::AttachToClassNeedsAClassMOPClassInstanceOrASubclass
    This class consumes the Moose::Exception::Role::Attribute role.

    This class has the following methods:

    *   $exception->attribute()

        Returns a Class::MOP::Attribute object.

    *   $exception->class()

  Moose::Exception::AttributeConflictInRoles
    This class consumes the Moose::Exception::Role::Role role.

    This class has the following methods:

    *   $exception->attribute_name()

        Returns a Str value.

    *   $exception->role_name()

        Returns a Str value.

        This attribute can be used for fetching the class's metaclass
        instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->role_name );

    *   $exception->second_role_name()

        Returns a Str value.

  Moose::Exception::AttributeConflictInSummation
    This class consumes the Moose::Exception::Role::AttributeName and
    Moose::Exception::Role::Role roles.

    This class has the following methods:

    *   $exception->attribute_name()

        Returns a Str value.

    *   $exception->role_name()

        Returns a Str value.

        This attribute can be used for fetching the class's metaclass
        instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->role_name );

    *   $exception->second_role_name()

        Returns a Str value.

  Moose::Exception::AttributeExtensionIsNotSupportedInRoles
    This class consumes the Moose::Exception::Role::Role role.

    This class has the following methods:

    *   $exception->attribute_name()

        Returns a Str value.

    *   $exception->role_name()

        Returns a Str value.

        This attribute can be used for fetching the class's metaclass
        instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->role_name );

  Moose::Exception::AttributeIsRequired
    This class consumes the Moose::Exception::Role::Class role.

    This class has the following methods:

    *   $exception->attribute_init_arg()

        Returns a Str value.

    *   $exception->attribute_name()

        Returns a Str value.

        This attribute can be used for fetching attribute instance:

            my $class = Moose::Util::find_meta( $exception->class_name );
            my $attribute = $class->get_attribute( $exception->attribute_name );

    *   $exception->class_name()

        Returns a Str value.

        This attribute can be used for fetching metaclass instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::AttributeMustBeAnClassMOPMixinAttributeCoreOrSubclass
    This class consumes the Moose::Exception::Role::Class role.

    This class has the following methods:

    *   $exception->attribute()

    *   $exception->class_name()

        Returns a Str value.

        This attribute can be used for fetching metaclass instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );

  Moose::Exception::AttributeNamesDoNotMatch
    This class has the following methods:

    *   $exception->attribute()

        Returns a Class::MOP::Attribute object.

    *   $exception->attribute_name()

        Returns a Str value.

  Moose::Exception::AttributeValueIsNotAnObject
    This class consumes the Moose::Exception::Role::Attribute and
    Moose::Exception::Role::Instance roles.

    This class has the following methods:

    *   $exception->attribute()

        Returns a Class::MOP::Attribute object.

    *   $exception->given_value()

    *   $exception->instance()

        Returns an Object value.

    *   $exception->method()

        Returns a Moose::Meta::Method::Delegation object.

  Moose::Exception::AttributeValueIsNotDefined
    This class consumes the Moose::Exception::Role::Attribute and
    Moose::Exception::Role::Instance roles.

    This class has the following methods:

    *   $exception->attribute()

        Returns a Class::MOP::Attribute object.

    *   $exception->instance()

        Returns an Object value.

    *   $exception->method()

        Returns a Moose::Meta::Method::Delegation object.

  Moose::Exception::AutoDeRefNeedsArrayRefOrHashRef
    This class consumes the Moose::Exception::Role::InvalidAttributeOptions
    and Moose::Exception::Role::ParamsHash roles.

    This class has the following methods:

    *   $exception->attribute_name()

        Returns a Str value.

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::BadOptionFormat
    This class consumes the Moose::Exception::Role::Attribute role.

    This class has the following methods:

    *   $exception->attribute()

        Returns a Class::MOP::Attribute object.

    *   $exception->option_name()

        Returns a Str value.

    *   $exception->option_value()

  Moose::Exception::BothBuilderAndDefaultAreNotAllowed
    This class consumes the Moose::Exception::Role::ParamsHash role.

    This class has the following methods:

    *   $exception->class()

        Returns a Str value.

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::BuilderDoesNotExist
    This class consumes the Moose::Exception::Role::Attribute and
    Moose::Exception::Role::Instance roles.

    This class has the following methods:

    *   $exception->attribute()

        Returns a Class::MOP::Attribute object.

    *   $exception->instance()

        Returns an Object value.

  Moose::Exception::BuilderMethodNotSupportedForAttribute
    This class consumes the Moose::Exception::Role::Attribute and
    Moose::Exception::Role::Instance roles.

    This class has the following methods:

    *   $exception->attribute()

        Returns a Class::MOP::Attribute object.

    *   $exception->instance()

        Returns an Object value.

  Moose::Exception::BuilderMethodNotSupportedForInlineAttribute
    This class consumes the Moose::Exception::Role::Class and
    Moose::Exception::Role::Instance roles.

    This class has the following methods:

    *   $exception->attribute_name()

        Returns a Str value.

    *   $exception->builder()

        Returns a Str value.

    *   $exception->class_name()

        Returns a Str value.

        This attribute can be used for fetching metaclass instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );

    *   $exception->instance()

        Returns an Object value.

  Moose::Exception::BuilderMustBeAMethodName
    This class consumes the Moose::Exception::Role::ParamsHash role.

    This class has the following methods:

    *   $exception->class()

        Returns a Str value.

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::CallingMethodOnAnImmutableInstance
    This class has the following methods:

    *   $exception->method_name()

        Returns a Str value.

  Moose::Exception::CallingReadOnlyMethodOnAnImmutableInstance
    This class has the following methods:

    *   $exception->method_name()

        Returns a Str value.

  Moose::Exception::CanExtendOnlyClasses
    This class consumes the Moose::Exception::Role::Role role.

    This class has the following methods:

    *   $exception->role_name()

        Returns a Str value.

        This attribute can be used for fetching the class's metaclass
        instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->role_name );

  Moose::Exception::CanOnlyConsumeRole
    This class has the following methods:

    *   $exception->role_name()

        Returns a Str value.

  Moose::Exception::CanOnlyWrapBlessedCode
    This class consumes the Moose::Exception::Role::ParamsHash role.

    This class has the following methods:

    *   $exception->class()

        Returns a Str value.

    *   $exception->code()

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::CanReblessOnlyIntoASubclass
    This class consumes the Moose::Exception::Role::Class,
    Moose::Exception::Role::Instance, Moose::Exception::Role::InstanceClass,
    and Moose::Exception::Role::ParamsHash roles.

    This class has the following methods:

    *   $exception->class_name()

        Returns a Str value.

        This attribute can be used for fetching metaclass instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );

    *   $exception->instance()

        Returns an Object value.

    *   $exception->instance_class()

        Returns a Str value.

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::CanReblessOnlyIntoASuperclass
    This class consumes the Moose::Exception::Role::Class,
    Moose::Exception::Role::Instance, and
    Moose::Exception::Role::InstanceClass roles.

    This class has the following methods:

    *   $exception->class_name()

        Returns a Str value.

        This attribute can be used for fetching metaclass instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );

    *   $exception->instance()

        Returns an Object value.

    *   $exception->instance_class()

        Returns a Str value.

  Moose::Exception::CannotAddAdditionalTypeCoercionsToUnion
    This class has the following methods:

    *   $exception->type_coercion_union_object()

        Returns a Moose::Meta::TypeCoercion::Union object.

  Moose::Exception::CannotAddAsAnAttributeToARole
    This class consumes the Moose::Exception::Role::Role role.

    This class has the following methods:

    *   $exception->attribute_class()

        Returns a Str value.

    *   $exception->role_name()

        Returns a Str value.

        This attribute can be used for fetching the class's metaclass
        instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->role_name );

  Moose::Exception::CannotApplyBaseClassRolesToRole
    This class consumes the Moose::Exception::Role::ParamsHash and
    Moose::Exception::Role::Role roles.

    This class has the following methods:

    *   $exception->params()

        Returns a HashRef value.

    *   $exception->role_name()

        Returns a Str value.

        This attribute can be used for fetching the class's metaclass
        instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->role_name );

  Moose::Exception::CannotAssignValueToReadOnlyAccessor
    This class consumes the Moose::Exception::Role::Class and
    Moose::Exception::Role::EitherAttributeOrAttributeName roles.

    This class has the following methods:

    *   $exception->attribute()

        Returns a Class::MOP::Attribute object.

    *   $exception->attribute_name()

        Returns a Str value.

    *   $exception->class_name()

        Returns a Str value.

        This attribute can be used for fetching metaclass instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );

    *   $exception->params()

        Returns a HashRef value.

    *   $exception->value()

  Moose::Exception::CannotAugmentIfLocalMethodPresent
    This class consumes the Moose::Exception::Role::Class and
    Moose::Exception::Role::Method roles.

    This class has the following methods:

    *   $exception->class_name()

        Returns a Str value.

        This attribute can be used for fetching metaclass instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );

    *   $exception->method()

        Returns a Moose::Meta::Method object.

  Moose::Exception::CannotAugmentNoSuperMethod
    This class consumes the Moose::Exception::Role::ParamsHash role.

    This class has the following methods:

    *   $exception->class()

        Returns a Str value.

    *   $exception->method_name()

        Returns a Str value.

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::CannotAutoDerefWithoutIsa
    This class consumes the Moose::Exception::Role::InvalidAttributeOptions
    and Moose::Exception::Role::ParamsHash roles.

    This class has the following methods:

    *   $exception->attribute_name()

        Returns a Str value.

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::CannotAutoDereferenceTypeConstraint
    This class consumes the Moose::Exception::Role::Attribute,
    Moose::Exception::Role::Instance, and
    Moose::Exception::Role::TypeConstraint roles.

    This class has the following methods:

    *   $exception->attribute()

        Returns a Class::MOP::Attribute object.

    *   $exception->instance()

        Returns an Object value.

    *   $exception->type_name()

        Returns a Str value.

        This attribute can be used for fetching type
        constraint(Moose::Meta::TypeConstraint):

            my $type_constraint =  Moose::Util::TypeConstraints::find_type_constraint( $exception->type_name );

  Moose::Exception::CannotCalculateNativeType
    This class consumes the Moose::Exception::Role::Instance role.

    This class has the following methods:

    *   $exception->instance()

        Returns an Object value.

  Moose::Exception::CannotCallAnAbstractBaseMethod
    This class has the following methods:

    *   $exception->package_name()

        Returns a Str value.

  Moose::Exception::CannotCallAnAbstractMethod
    This class has no attributes except for "message" and "trace()".

  Moose::Exception::CannotCoerceAWeakRef
    This class consumes the Moose::Exception::Role::InvalidAttributeOptions
    and Moose::Exception::Role::ParamsHash roles.

    This class has the following methods:

    *   $exception->attribute_name()

        Returns a Str value.

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::CannotCoerceAttributeWhichHasNoCoercion
    This class consumes the Moose::Exception::Role::InvalidAttributeOptions,
    Moose::Exception::Role::ParamsHash, and
    Moose::Exception::Role::TypeConstraint roles.

    This class has the following methods:

    *   $exception->attribute_name()

        Returns a Str value.

    *   $exception->params()

        Returns a HashRef value.

    *   $exception->type_name()

        Returns a Str value.

        This attribute can be used for fetching type
        constraint(Moose::Meta::TypeConstraint):

            my $type_constraint =  Moose::Util::TypeConstraints::find_type_constraint( $exception->type_name );

  Moose::Exception::CannotCreateHigherOrderTypeWithoutATypeParameter
    This class consumes the Moose::Exception::Role::TypeConstraint role.

    This class has the following methods:

    *   $exception->type_name()

        Returns a Str value.

        This attribute can be used for fetching type
        constraint(Moose::Meta::TypeConstraint):

            my $type_constraint =  Moose::Util::TypeConstraints::find_type_constraint( $exception->type_name );

  Moose::Exception::CannotCreateMethodAliasLocalMethodIsPresent
    This class consumes the Moose::Exception::Role::Method and
    Moose::Exception::Role::Role roles.

    This class has the following methods:

    *   $exception->aliased_method_name()

        Returns a Str value.

    *   $exception->method()

        Returns a Moose::Meta::Method object.

    *   $exception->role_being_applied_name()

        Returns a Str value.

    *   $exception->role_name()

        Returns a Str value.

        This attribute can be used for fetching the class's metaclass
        instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->role_name );

  Moose::Exception::CannotCreateMethodAliasLocalMethodIsPresentInClass
    This class consumes the Moose::Exception::Role::Class,
    Moose::Exception::Role::Method, and Moose::Exception::Role::Role roles.

    This class has the following methods:

    *   $exception->aliased_method_name()

        Returns a Str value.

    *   $exception->class_name()

        Returns a Str value.

        This attribute can be used for fetching metaclass instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );

    *   $exception->method()

        Returns a Moose::Meta::Method object.

    *   $exception->role_name()

        Returns a Str value.

        This attribute can be used for fetching the class's metaclass
        instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->role_name );

  Moose::Exception::CannotDelegateLocalMethodIsPresent
    This class consumes the Moose::Exception::Role::Attribute and
    Moose::Exception::Role::Method roles.

    This class has the following methods:

    *   $exception->attribute()

        Returns a Class::MOP::Attribute object.

    *   $exception->method()

        Returns a Moose::Meta::Method object.

  Moose::Exception::CannotDelegateWithoutIsa
    This class consumes the Moose::Exception::Role::Attribute role.

    This class has the following methods:

    *   $exception->attribute()

        Returns a Class::MOP::Attribute object.

  Moose::Exception::CannotFindDelegateMetaclass
    This class consumes the Moose::Exception::Role::Attribute role.

    This class has the following methods:

    *   $exception->attribute()

        Returns a Class::MOP::Attribute object.

  Moose::Exception::CannotFindType
    This class has the following methods:

    *   $exception->type_name()

        Returns a Str value.

  Moose::Exception::CannotFindTypeGivenToMatchOnType
    This class has the following methods:

    *   $exception->action()

    *   $exception->to_match()

    *   $exception->type()

  Moose::Exception::CannotFixMetaclassCompatibility
    This class consumes the Moose::Exception::Role::Class role.

    This class has the following methods:

    *   $exception->class_name()

        Returns a Str value.

        This attribute can be used for fetching metaclass instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );

    *   $exception->metaclass_type()

        Returns a Str value.

    *   $exception->superclass()

        Returns an Object value.

  Moose::Exception::CannotGenerateInlineConstraint
    This class consumes the Moose::Exception::Role::TypeConstraint role.

    This class has the following methods:

    *   $exception->parameterizable_type_object_name()

        Returns a Str value.

        This attribute can be used for fetching parameterizable type
        constraint(Moose::Meta::TypeConstraint::Parameterizable):

            my $type_constraint =  Moose::Util::TypeConstraints::find_type_constraint( $exception->type_name );

    *   $exception->type_name()

        Returns a Str value.

        This attribute can be used for fetching type
        constraint(Moose::Meta::TypeConstraint):

            my $type_constraint =  Moose::Util::TypeConstraints::find_type_constraint( $exception->type_name );

    *   $exception->value()

        Returns a Str value.

  Moose::Exception::CannotInitializeMooseMetaRoleComposite
    This class has the following methods:

    *   $exception->args()

        Returns an ArrayRef value.

    *   $exception->old_meta()

    *   $exception->role_composite()

        Returns a Moose::Meta::Role::Composite object.

  Moose::Exception::CannotInlineTypeConstraintCheck
    This class consumes the Moose::Exception::Role::TypeConstraint role.

    This class has the following methods:

    *   $exception->type_name()

        Returns a Str value.

        This attribute can be used for fetching type
        constraint(Moose::Meta::TypeConstraint):

            my $type_constraint =  Moose::Util::TypeConstraints::find_type_constraint( $exception->type_name );

  Moose::Exception::CannotLocatePackageInINC
    This class consumes the Moose::Exception::Role::ParamsHash role.

    This class has the following methods:

    *   $exception->INC()

        Returns an ArrayRef value.

    *   $exception->metaclass_name()

        Returns a Str value.

    *   $exception->params()

        Returns a HashRef value.

    *   $exception->possible_packages()

        Returns a Str value.

    *   $exception->type()

        Returns a Str value.

  Moose::Exception::CannotMakeMetaclassCompatible
    This class consumes the Moose::Exception::Role::Class role.

    This class has the following methods:

    *   $exception->class_name()

        Returns a Str value.

        This attribute can be used for fetching metaclass instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );

    *   $exception->superclass_name()

        Returns a Str value.

  Moose::Exception::CannotOverrideALocalMethod
    This class consumes the Moose::Exception::Role::Role role.

    This class has the following methods:

    *   $exception->method_name()

        Returns a Str value.

    *   $exception->role_name()

        Returns a Str value.

        This attribute can be used for fetching the class's metaclass
        instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->role_name );

  Moose::Exception::CannotOverrideBodyOfMetaMethods
    This class consumes the Moose::Exception::Role::ParamsHash role.

    This class has the following methods:

    *   $exception->class()

        Returns a Str value.

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::CannotOverrideLocalMethodIsPresent
    This class consumes the Moose::Exception::Role::Class and
    Moose::Exception::Role::Method roles.

    This class has the following methods:

    *   $exception->class_name()

        Returns a Str value.

        This attribute can be used for fetching metaclass instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );

    *   $exception->method()

        Returns a Moose::Meta::Method object.

  Moose::Exception::CannotOverrideNoSuperMethod
    This class consumes the Moose::Exception::Role::ParamsHash role.

    This class has the following methods:

    *   $exception->class()

        Returns a Str value.

    *   $exception->method_name()

        Returns a Str value.

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::CannotRegisterUnnamedTypeConstraint
    This class has no attributes except for "message" and "trace()".

  Moose::Exception::CannotUseLazyBuildAndDefaultSimultaneously
    This class consumes the Moose::Exception::Role::InvalidAttributeOptions
    and Moose::Exception::Role::ParamsHash roles.

    This class has the following methods:

    *   $exception->attribute_name()

        Returns a Str value.

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::CircularReferenceInAlso
    This class has the following methods:

    *   $exception->also_parameter()

        Returns a Str value.

    *   $exception->stack()

        Returns an ArrayRef value.

  Moose::Exception::ClassDoesNotHaveInitMeta
    This class consumes the Moose::Exception::Role::Class role.

    This class has the following methods:

    *   $exception->class_name()

        Returns a Str value.

        This attribute can be used for fetching metaclass instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );

    *   $exception->traits()

        Returns an ArrayRef value.

  Moose::Exception::ClassDoesTheExcludedRole
    This class consumes the Moose::Exception::Role::Class and
    Moose::Exception::Role::Role roles.

    This class has the following methods:

    *   $exception->class_name()

        Returns a Str value.

        This attribute can be used for fetching metaclass instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );

    *   $exception->excluded_role_name()

        Returns a Str value.

    *   $exception->role_name()

        Returns a Str value.

        This attribute can be used for fetching the class's metaclass
        instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->role_name );

  Moose::Exception::ClassNamesDoNotMatch
    This class has the following methods:

    *   $exception->class()

        Returns a Class::MOP::Class object.

    *   $exception->class_name()

        Returns a Str value.

  Moose::Exception::CloneObjectExpectsAnInstanceOfMetaclass
    This class consumes the Moose::Exception::Role::Class role.

    This class has the following methods:

    *   $exception->class_name()

        Returns a Str value.

        This attribute can be used for fetching metaclass instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );

    *   $exception->instance()

  Moose::Exception::CodeBlockMustBeACodeRef
    This class consumes the Moose::Exception::Role::Instance and
    Moose::Exception::Role::ParamsHash roles.

    This class has the following methods:

    *   $exception->instance()

        Returns an Object value.

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::CoercingWithoutCoercions
    This class consumes the Moose::Exception::Role::TypeConstraint role.

    This class has the following methods:

    *   $exception->type_name()

        Returns a Str value.

        This attribute can be used for fetching type
        constraint(Moose::Meta::TypeConstraint):

            my $type_constraint =  Moose::Util::TypeConstraints::find_type_constraint( $exception->type_name );

  Moose::Exception::CoercionAlreadyExists
    This class consumes the Moose::Exception::Role::Instance role.

    This class has the following methods:

    *   $exception->constraint_name()

        Returns a Str value.

    *   $exception->instance()

        Returns an Object value.

  Moose::Exception::CoercionNeedsTypeConstraint
    This class consumes the Moose::Exception::Role::InvalidAttributeOptions
    and Moose::Exception::Role::ParamsHash roles.

    This class has the following methods:

    *   $exception->attribute_name()

        Returns a Str value.

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::ConflictDetectedInCheckRoleExclusions
    This class consumes the Moose::Exception::Role::Role role.

    This class has the following methods:

    *   $exception->excluded_role_name()

        Returns a Str value.

    *   $exception->role_name()

        Returns a Str value.

        This attribute can be used for fetching the class's metaclass
        instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->role_name );

  Moose::Exception::ConflictDetectedInCheckRoleExclusionsInToClass
    This class consumes the Moose::Exception::Role::Class and
    Moose::Exception::Role::Role roles.

    This class has the following methods:

    *   $exception->class_name()

        Returns a Str value.

        This attribute can be used for fetching metaclass instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );

    *   $exception->role_name()

        Returns a Str value.

        This attribute can be used for fetching the class's metaclass
        instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->role_name );

  Moose::Exception::ConstructClassInstanceTakesPackageName
    This class has no attributes except for "message" and "trace()".

  Moose::Exception::CouldNotCreateMethod
    This class consumes the Moose::Exception::Role::Attribute role.

    This class has the following methods:

    *   $exception->attribute()

        Returns a Class::MOP::Attribute object.

    *   $exception->error()

        Returns a Str value.

    *   $exception->option_name()

        Returns a Str value.

    *   $exception->option_value()

  Moose::Exception::CouldNotCreateWriter
    This class consumes the
    Moose::Exception::Role::EitherAttributeOrAttributeName and
    Moose::Exception::Role::Instance roles.

    This class has the following methods:

    *   $exception->attribute()

        Returns a Class::MOP::Attribute object.

    *   $exception->attribute_name()

        Returns a Str value.

    *   $exception->error()

        Returns a Str value.

    *   $exception->instance()

        Returns an Object value.

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::CouldNotEvalConstructor
    This class has the following methods:

    *   $exception->constructor_method()

        Returns a Class::MOP::Method::Constructor object.

    *   $exception->error()

        Returns a Str value.

    *   $exception->source()

        Returns a Str value.

  Moose::Exception::CouldNotEvalDestructor
    This class has the following methods:

    *   $exception->error()

        Returns a Str value.

    *   $exception->method_destructor_object()

        Returns a Moose::Meta::Method::Destructor object.

    *   $exception->source()

        Returns a Str value.

  Moose::Exception::CouldNotFindTypeConstraintToCoerceFrom
    This class consumes the Moose::Exception::Role::Instance role.

    This class has the following methods:

    *   $exception->constraint_name()

        Returns a Str value.

    *   $exception->instance()

        Returns an Object value.

  Moose::Exception::CouldNotGenerateInlineAttributeMethod
    This class consumes the Moose::Exception::Role::Instance role.

    This class has the following methods:

    *   $exception->error()

        Returns a Moose::Exception|Str value.

    *   $exception->instance()

        Returns an Object value.

    *   $exception->option()

        Returns a Str value.

  Moose::Exception::CouldNotLocateTypeConstraintForUnion
    This class consumes the Moose::Exception::Role::TypeConstraint role.

    This class has the following methods:

    *   $exception->type_name()

        Returns a Str value.

        This attribute can be used for fetching type
        constraint(Moose::Meta::TypeConstraint):

            my $type_constraint =  Moose::Util::TypeConstraints::find_type_constraint( $exception->type_name );

  Moose::Exception::CouldNotParseType
    This class has the following methods:

    *   $exception->position()

        Returns an Int value.

    *   $exception->type()

        Returns a Str value.

  Moose::Exception::CreateMOPClassTakesArrayRefOfAttributes
    This class consumes the Moose::Exception::Role::ParamsHash and
    Moose::Exception::Role::RoleForCreateMOPClass roles.

    This class has the following methods:

    *   $exception->class()

        Returns a Str value.

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::CreateMOPClassTakesArrayRefOfSuperclasses
    This class consumes the Moose::Exception::Role::ParamsHash and
    Moose::Exception::Role::RoleForCreateMOPClass roles.

    This class has the following methods:

    *   $exception->class()

        Returns a Str value.

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::CreateMOPClassTakesHashRefOfMethods
    This class consumes the Moose::Exception::Role::ParamsHash and
    Moose::Exception::Role::RoleForCreateMOPClass roles.

    This class has the following methods:

    *   $exception->class()

        Returns a Str value.

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::CreateTakesArrayRefOfRoles
    This class consumes the Moose::Exception::Role::ParamsHash and
    Moose::Exception::Role::RoleForCreate roles.

    This class has the following methods:

    *   $exception->attribute_class()

        Returns a Str value.

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::CreateTakesHashRefOfAttributes
    This class consumes the Moose::Exception::Role::ParamsHash and
    Moose::Exception::Role::RoleForCreate roles.

    This class has the following methods:

    *   $exception->attribute_class()

        Returns a Str value.

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::CreateTakesHashRefOfMethods
    This class consumes the Moose::Exception::Role::ParamsHash and
    Moose::Exception::Role::RoleForCreate roles.

    This class has the following methods:

    *   $exception->attribute_class()

        Returns a Str value.

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::DefaultToMatchOnTypeMustBeCodeRef
    This class has the following methods:

    *   $exception->cases_to_be_matched()

        Returns an ArrayRef value.

    *   $exception->default_action()

    *   $exception->to_match()

  Moose::Exception::DelegationToAClassWhichIsNotLoaded
    This class consumes the Moose::Exception::Role::Attribute role.

    This class has the following methods:

    *   $exception->attribute()

        Returns a Class::MOP::Attribute object.

    *   $exception->class_name()

        Returns a Str value.

  Moose::Exception::DelegationToARoleWhichIsNotLoaded
    This class consumes the Moose::Exception::Role::Attribute role.

    This class has the following methods:

    *   $exception->attribute()

        Returns a Class::MOP::Attribute object.

    *   $exception->role_name()

        Returns a Str value.

  Moose::Exception::DelegationToATypeWhichIsNotAClass
    This class consumes the Moose::Exception::Role::Attribute role.

    This class has the following methods:

    *   $exception->attribute()

        Returns a Class::MOP::Attribute object.

  Moose::Exception::DoesRequiresRoleName
    This class consumes the Moose::Exception::Role::Class role.

    This class has the following methods:

    *   $exception->class_name()

        Returns a Str value.

        This attribute can be used for fetching metaclass instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );

  Moose::Exception::EnumCalledWithAnArrayRefAndAdditionalArgs
    This class has the following methods:

    *   $exception->args()

        Returns an ArrayRef value.

    *   $exception->array()

        Returns an ArrayRef value.

  Moose::Exception::EnumValuesMustBeString
    This class consumes the Moose::Exception::Role::ParamsHash role.

    This class has the following methods:

    *   $exception->class()

        Returns a Str value.

    *   $exception->params()

        Returns a HashRef value.

    *   $exception->value()

  Moose::Exception::ExtendsMissingArgs
    This class consumes the Moose::Exception::Role::Class role.

    This class has the following methods:

    *   $exception->class_name()

        Returns a Str value.

        This attribute can be used for fetching metaclass instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );

  Moose::Exception::HandlesMustBeAHashRef
    This class consumes the Moose::Exception::Role::Instance role.

    This class has the following methods:

    *   $exception->given_handles()

    *   $exception->instance()

        Returns an Object value.

  Moose::Exception::IllegalInheritedOptions
    This class consumes the Moose::Exception::Role::ParamsHash role.

    This class has the following methods:

    *   $exception->illegal_options()

        Returns an ArrayRef value.

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::IllegalMethodTypeToAddMethodModifier
    This class has the following methods:

    *   $exception->class_or_object()

    *   $exception->modifier_name()

        Returns a Str value.

    *   $exception->params()

        Returns an ArrayRef value.

  Moose::Exception::IncompatibleMetaclassOfSuperclass
    This class consumes the Moose::Exception::Role::Class role.

    This class has the following methods:

    *   $exception->class_meta_type()

        Returns a Str value.

    *   $exception->class_name()

        Returns a Str value.

        This attribute can be used for fetching metaclass instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );

    *   $exception->superclass_meta_type()

        Returns a Str value.

    *   $exception->superclass_name()

        Returns a Str value.

  Moose::Exception::InitMetaRequiresClass
    This class consumes the Moose::Exception::Role::ParamsHash role.

    This class has the following methods:

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::InitializeTakesUnBlessedPackageName
    This class has the following methods:

    *   $exception->package_name()

  Moose::Exception::InstanceBlessedIntoWrongClass
    This class consumes the Moose::Exception::Role::Class,
    Moose::Exception::Role::Instance, and Moose::Exception::Role::ParamsHash
    roles.

    This class has the following methods:

    *   $exception->class_name()

        Returns a Str value.

        This attribute can be used for fetching metaclass instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );

    *   $exception->instance()

        Returns an Object value.

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::InstanceMustBeABlessedReference
    This class consumes the Moose::Exception::Role::Class and
    Moose::Exception::Role::ParamsHash roles.

    This class has the following methods:

    *   $exception->class_name()

        Returns a Str value.

        This attribute can be used for fetching metaclass instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );

    *   $exception->instance()

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::InvalidArgPassedToMooseUtilMetaRole
    This class has the following methods:

    *   $exception->argument()

  Moose::Exception::InvalidArgumentToMethod
    This class has the following methods:

    *   $exception->argument()

    *   $exception->argument_noun()

        Returns a Str value.

    *   $exception->method_name()

        Returns a Str value.

    *   $exception->ordinal()

        Returns a Str value.

    *   $exception->type()

        Returns a Str value.

    *   $exception->type_of_argument()

        Returns a Str value.

  Moose::Exception::InvalidArgumentsToTraitAliases
    This class consumes the Moose::Exception::Role::Class role.

    This class has the following methods:

    *   $exception->alias()

    *   $exception->class_name()

        Returns a Str value.

        This attribute can be used for fetching metaclass instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );

    *   $exception->package_name()

        Returns a Str value.

  Moose::Exception::InvalidBaseTypeGivenToCreateParameterizedTypeConstraint
    This class consumes the Moose::Exception::Role::TypeConstraint role.

    This class has the following methods:

    *   $exception->type_name()

        Returns a Str value.

        This attribute can be used for fetching type
        constraint(Moose::Meta::TypeConstraint):

            my $type_constraint =  Moose::Util::TypeConstraints::find_type_constraint( $exception->type_name );

  Moose::Exception::InvalidHandleValue
    This class consumes the Moose::Exception::Role::Instance role.

    This class has the following methods:

    *   $exception->handle_value()

    *   $exception->instance()

        Returns an Object value.

  Moose::Exception::InvalidHasProvidedInARole
    This class consumes the Moose::Exception::Role::Role role.

    This class has the following methods:

    *   $exception->attribute_name()

        Returns a Str value.

    *   $exception->role_name()

        Returns a Str value.

        This attribute can be used for fetching the class's metaclass
        instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->role_name );

  Moose::Exception::InvalidNameForType
    This class has the following methods:

    *   $exception->name()

        Returns a Str value.

  Moose::Exception::InvalidOverloadOperator
    This class has the following methods:

    *   $exception->operator()

        Returns a Defined value.

  Moose::Exception::InvalidRoleApplication
    This class consumes the Moose::Exception::Role::Class role.

    This class has the following methods:

    *   $exception->application()

    *   $exception->class_name()

        Returns a Str value.

        This attribute can be used for fetching metaclass instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );

  Moose::Exception::InvalidTypeConstraint
    This class has the following methods:

    *   $exception->registry_object()

        Returns a Moose::Meta::TypeConstraint::Registry object.

    *   $exception->type()

  Moose::Exception::InvalidTypeGivenToCreateParameterizedTypeConstraint
    This class consumes the Moose::Exception::Role::TypeConstraint role.

    This class has the following methods:

    *   $exception->type_name()

        Returns a Str value.

        This attribute can be used for fetching type
        constraint(Moose::Meta::TypeConstraint):

            my $type_constraint =  Moose::Util::TypeConstraints::find_type_constraint( $exception->type_name );

  Moose::Exception::InvalidValueForIs
    This class consumes the Moose::Exception::Role::InvalidAttributeOptions
    and Moose::Exception::Role::ParamsHash roles.

    This class has the following methods:

    *   $exception->attribute_name()

        Returns a Str value.

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::IsaDoesNotDoTheRole
    This class consumes the Moose::Exception::Role::InvalidAttributeOptions
    and Moose::Exception::Role::ParamsHash roles.

    This class has the following methods:

    *   $exception->attribute_name()

        Returns a Str value.

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::IsaLacksDoesMethod
    This class consumes the Moose::Exception::Role::InvalidAttributeOptions
    and Moose::Exception::Role::ParamsHash roles.

    This class has the following methods:

    *   $exception->attribute_name()

        Returns a Str value.

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::LazyAttributeNeedsADefault
    This class consumes the
    Moose::Exception::Role::EitherAttributeOrAttributeName role.

    This class has the following methods:

    *   $exception->attribute()

        Returns a Class::MOP::Attribute object.

    *   $exception->attribute_name()

        Returns a Str value.

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::Legacy
    This class has no attributes except for "message" and "trace()".

  Moose::Exception::MOPAttributeNewNeedsAttributeName
    This class consumes the Moose::Exception::Role::ParamsHash role.

    This class has the following methods:

    *   $exception->class()

        Returns a Str value.

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::MatchActionMustBeACodeRef
    This class consumes the Moose::Exception::Role::TypeConstraint role.

    This class has the following methods:

    *   $exception->action()

    *   $exception->to_match()

    *   $exception->type_name()

        Returns a Str value.

        This attribute can be used for fetching type
        constraint(Moose::Meta::TypeConstraint):

            my $type_constraint =  Moose::Util::TypeConstraints::find_type_constraint( $exception->type_name );

  Moose::Exception::MessageParameterMustBeCodeRef
    This class consumes the Moose::Exception::Role::ParamsHash role.

    This class has the following methods:

    *   $exception->class()

        Returns a Str value.

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::MetaclassIsAClassNotASubclassOfGivenMetaclass
    This class consumes the Moose::Exception::Role::Class role.

    This class has the following methods:

    *   $exception->class_name()

        Returns a Str value.

        This attribute can be used for fetching metaclass instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );

    *   $exception->metaclass()

        Returns a Str value.

  Moose::Exception::MetaclassIsARoleNotASubclassOfGivenMetaclass
    This class consumes the Moose::Exception::Role::Role role.

    This class has the following methods:

    *   $exception->metaclass()

        Returns a Str value.

    *   $exception->role_name()

        Returns a Str value.

        This attribute can be used for fetching the class's metaclass
        instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->role_name );

  Moose::Exception::MetaclassIsNotASubclassOfGivenMetaclass
    This class consumes the Moose::Exception::Role::Class role.

    This class has the following methods:

    *   $exception->class_name()

        Returns a Str value.

        This attribute can be used for fetching metaclass instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );

    *   $exception->metaclass()

        Returns a Str value.

  Moose::Exception::MetaclassMustBeASubclassOfMooseMetaClass
    This class consumes the Moose::Exception::Role::Class role.

    This class has the following methods:

    *   $exception->class_name()

        Returns a Str value.

        This attribute can be used for fetching metaclass instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );

  Moose::Exception::MetaclassMustBeASubclassOfMooseMetaRole
    This class consumes the Moose::Exception::Role::Role role.

    This class has the following methods:

    *   $exception->role_name()

        Returns a Str value.

        This attribute can be used for fetching the class's metaclass
        instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->role_name );

  Moose::Exception::MetaclassMustBeDerivedFromClassMOPClass
    This class has the following methods:

    *   $exception->class_name()

        Returns a Str value.

  Moose::Exception::MetaclassNotLoaded
    This class consumes the Moose::Exception::Role::Class role.

    This class has the following methods:

    *   $exception->class_name()

        Returns a Str value.

        This attribute can be used for fetching metaclass instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );

  Moose::Exception::MetaclassTypeIncompatible
    This class consumes the Moose::Exception::Role::Class role.

    This class has the following methods:

    *   $exception->class_name()

        Returns a Str value.

        This attribute can be used for fetching metaclass instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );

    *   $exception->metaclass_type()

        Returns a Str value.

    *   $exception->superclass_name()

        Returns a Str value.

  Moose::Exception::MethodExpectedAMetaclassObject
    This class has the following methods:

    *   $exception->class()

        Returns a Str value.

    *   $exception->metaclass()

  Moose::Exception::MethodExpectsFewerArgs
    This class has the following methods:

    *   $exception->maximum_args()

        Returns an Int value.

    *   $exception->method_name()

        Returns a Str value.

  Moose::Exception::MethodExpectsMoreArgs
    This class has the following methods:

    *   $exception->method_name()

        Returns a Str value.

    *   $exception->minimum_args()

        Returns an Int value.

  Moose::Exception::MethodModifierNeedsMethodName
    This class consumes the Moose::Exception::Role::Class role.

    This class has the following methods:

    *   $exception->class_name()

        Returns a Str value.

        This attribute can be used for fetching metaclass instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );

  Moose::Exception::MethodNameConflictInRoles
    This class consumes the Moose::Exception::Role::Class role.

    This class has the following methods:

    *   $exception->class_name()

        Returns a Str value.

        This attribute can be used for fetching metaclass instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );

    *   $exception->conflict()

        Returns an ArrayRef[Moose::Meta::Role::Method::Conflicting] value.

  Moose::Exception::MethodNameNotFoundInInheritanceHierarchy
    This class consumes the Moose::Exception::Role::Class role.

    This class has the following methods:

    *   $exception->class_name()

        Returns a Str value.

        This attribute can be used for fetching metaclass instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );

    *   $exception->method_name()

        Returns a Str value.

  Moose::Exception::MethodNameNotGiven
    This class consumes the Moose::Exception::Role::Class role.

    This class has the following methods:

    *   $exception->class_name()

        Returns a Str value.

        This attribute can be used for fetching metaclass instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );

  Moose::Exception::MustDefineAMethodName
    This class consumes the Moose::Exception::Role::Instance role.

    This class has the following methods:

    *   $exception->instance()

        Returns an Object value.

  Moose::Exception::MustDefineAnAttributeName
    This class consumes the Moose::Exception::Role::Class role.

    This class has the following methods:

    *   $exception->class_name()

        Returns a Str value.

        This attribute can be used for fetching metaclass instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );

  Moose::Exception::MustDefineAnOverloadOperator
    This class consumes the Moose::Exception::Role::Instance role.

    This class has the following methods:

    *   $exception->instance()

        Returns an Object value.

  Moose::Exception::MustHaveAtLeastOneValueToEnumerate
    This class consumes the Moose::Exception::Role::ParamsHash role.

    This class has the following methods:

    *   $exception->class()

        Returns a Str value.

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::MustPassAHashOfOptions
    This class consumes the Moose::Exception::Role::ParamsHash role.

    This class has the following methods:

    *   $exception->class()

        Returns a Str value.

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::MustPassAMooseMetaRoleInstanceOrSubclass
    This class has the following methods:

    *   $exception->class()

        Returns a Str value.

    *   $exception->role()

  Moose::Exception::MustPassAPackageNameOrAnExistingClassMOPPackageInstance
    This class consumes the Moose::Exception::Role::ParamsHash role.

    This class has the following methods:

    *   $exception->class()

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::MustPassEvenNumberOfArguments
    This class has the following methods:

    *   $exception->args()

        Returns an ArrayRef value.

    *   $exception->method_name()

        Returns a Str value.

  Moose::Exception::MustPassEvenNumberOfAttributeOptions
    This class has the following methods:

    *   $exception->attribute_name()

        Returns a Str value.

    *   $exception->options()

        Returns an ArrayRef value.

  Moose::Exception::MustProvideANameForTheAttribute
    This class consumes the Moose::Exception::Role::ParamsHash role.

    This class has the following methods:

    *   $exception->class()

        Returns a Str value.

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::MustSpecifyAtleastOneMethod
    This class consumes the Moose::Exception::Role::Role role.

    This class has the following methods:

    *   $exception->role_name()

        Returns a Str value.

        This attribute can be used for fetching the class's metaclass
        instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->role_name );

  Moose::Exception::MustSpecifyAtleastOneRole
    This class consumes the Moose::Exception::Role::Role role.

    This class has the following methods:

    *   $exception->role_name()

        Returns a Str value.

        This attribute can be used for fetching the class's metaclass
        instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->role_name );

  Moose::Exception::MustSpecifyAtleastOneRoleToApplicant
    This class has the following methods:

    *   $exception->applicant()

  Moose::Exception::MustSupplyAClassMOPAttributeInstance
    This class consumes the Moose::Exception::Role::ParamsHash role.

    This class has the following methods:

    *   $exception->class()

        Returns a Str value.

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::MustSupplyADelegateToMethod
    This class consumes the Moose::Exception::Role::ParamsHash role.

    This class has the following methods:

    *   $exception->class()

        Returns a Str value.

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::MustSupplyAMetaclass
    This class consumes the Moose::Exception::Role::ParamsHash role.

    This class has the following methods:

    *   $exception->class()

        Returns a Str value.

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::MustSupplyAMooseMetaAttributeInstance
    This class consumes the Moose::Exception::Role::ParamsHash role.

    This class has the following methods:

    *   $exception->class()

        Returns a Str value.

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::MustSupplyAnAccessorTypeToConstructWith
    This class consumes the Moose::Exception::Role::ParamsHash role.

    This class has the following methods:

    *   $exception->class()

        Returns a Str value.

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::MustSupplyAnAttributeToConstructWith
    This class consumes the Moose::Exception::Role::ParamsHash role.

    This class has the following methods:

    *   $exception->class()

        Returns a Str value.

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::MustSupplyArrayRefAsCurriedArguments
    This class consumes the Moose::Exception::Role::Class and
    Moose::Exception::Role::ParamsHash roles.

    This class has the following methods:

    *   $exception->class_name()

        Returns a Str value.

        This attribute can be used for fetching metaclass instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::MustSupplyPackageNameAndName
    This class consumes the Moose::Exception::Role::ParamsHash role.

    This class has the following methods:

    *   $exception->class()

        Returns a Str value.

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::NeedsTypeConstraintUnionForTypeCoercionUnion
    This class consumes the Moose::Exception::Role::TypeConstraint role.

    This class has the following methods:

    *   $exception->type_coercion_union_object()

        Returns a Moose::Meta::TypeCoercion::Union object.

    *   $exception->type_name()

        Returns a Str value.

        This attribute can be used for fetching type
        constraint(Moose::Meta::TypeConstraint):

            my $type_constraint =  Moose::Util::TypeConstraints::find_type_constraint( $exception->type_name );

  Moose::Exception::NeitherAttributeNorAttributeNameIsGiven
    This class has no attributes except for "message" and "trace()".

  Moose::Exception::NeitherClassNorClassNameIsGiven
    This class has no attributes except for "message" and "trace()".

  Moose::Exception::NeitherRoleNorRoleNameIsGiven
    This class has no attributes except for "message" and "trace()".

  Moose::Exception::NeitherTypeNorTypeNameIsGiven
    This class has no attributes except for "message" and "trace()".

  Moose::Exception::NoAttributeFoundInSuperClass
    This class consumes the Moose::Exception::Role::Class,
    Moose::Exception::Role::InvalidAttributeOptions, and
    Moose::Exception::Role::ParamsHash roles.

    This class has the following methods:

    *   $exception->attribute_name()

        Returns a Str value.

    *   $exception->class_name()

        Returns a Str value.

        This attribute can be used for fetching metaclass instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::NoBodyToInitializeInAnAbstractBaseClass
    This class has the following methods:

    *   $exception->package_name()

        Returns a Str value.

  Moose::Exception::NoCasesMatched
    This class has the following methods:

    *   $exception->cases_to_be_matched()

        Returns an ArrayRef value.

    *   $exception->to_match()

  Moose::Exception::NoConstraintCheckForTypeConstraint
    This class consumes the Moose::Exception::Role::TypeConstraint role.

    This class has the following methods:

    *   $exception->type_name()

        Returns a Str value.

        This attribute can be used for fetching type
        constraint(Moose::Meta::TypeConstraint):

            my $type_constraint =  Moose::Util::TypeConstraints::find_type_constraint( $exception->type_name );

  Moose::Exception::NoDestructorClassSpecified
    This class consumes the Moose::Exception::Role::Class and
    Moose::Exception::Role::ParamsHash roles.

    This class has the following methods:

    *   $exception->class_name()

        Returns a Str value.

        This attribute can be used for fetching metaclass instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::NoImmutableTraitSpecifiedForClass
    This class consumes the Moose::Exception::Role::Class and
    Moose::Exception::Role::ParamsHash roles.

    This class has the following methods:

    *   $exception->class_name()

        Returns a Str value.

        This attribute can be used for fetching metaclass instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::NoParentGivenToSubtype
    This class has the following methods:

    *   $exception->name()

        Returns a Str value.

  Moose::Exception::OnlyInstancesCanBeCloned
    This class consumes the Moose::Exception::Role::Class and
    Moose::Exception::Role::ParamsHash roles.

    This class has the following methods:

    *   $exception->class_name()

        Returns a Str value.

        This attribute can be used for fetching metaclass instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );

    *   $exception->instance()

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::OperatorIsRequired
    This class consumes the Moose::Exception::Role::ParamsHash role.

    This class has the following methods:

    *   $exception->class()

        Returns a Str value.

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::OverloadConflictInSummation
    This class has the following methods:

    *   $exception->overloaded_op()

        Returns a Str value.

    *   $exception->role_application()

        Returns a Moose::Meta::Role::Application::RoleSummation object.

    *   $exception->role_names()

    *   $exception->elements()

        This attribute is an ArrayRef containing role names, if you want
        metaobjects associated with these role names, then call method roles
        on the exception object.

  Moose::Exception::OverloadRequiresAMetaClass
    This class has no attributes except for "message" and "trace()".

  Moose::Exception::OverloadRequiresAMetaMethod
    This class has no attributes except for "message" and "trace()".

  Moose::Exception::OverloadRequiresAMetaOverload
    This class has no attributes except for "message" and "trace()".

  Moose::Exception::OverloadRequiresAMethodNameOrCoderef
    This class has no attributes except for "message" and "trace()".

  Moose::Exception::OverloadRequiresAnOperator
    This class has no attributes except for "message" and "trace()".

  Moose::Exception::OverloadRequiresNamesForCoderef
    This class has no attributes except for "message" and "trace()".

  Moose::Exception::OverrideConflictInComposition
    This class consumes the Moose::Exception::Role::Role role.

    This class has the following methods:

    *   $exception->method_name()

        Returns a Str value.

    *   $exception->role_being_applied_name()

        Returns a Str value.

    *   $exception->role_name()

        Returns a Str value.

        This attribute can be used for fetching the class's metaclass
        instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->role_name );

    *   $exception->two_overrides_found()

        Returns a Bool value.

  Moose::Exception::OverrideConflictInSummation
    This class has the following methods:

    *   $exception->method_name()

        Returns a Str value.

    *   $exception->role_application()

        Returns a Moose::Meta::Role::Application::RoleSummation object.

    *   $exception->role_names()

    *   $exception->elements()

        This attribute is an ArrayRef containing role names, if you want
        metaobjects associated with these role names, then call method roles
        on the exception object.

    *   $exception->two_overrides_found()

        Returns a Bool value.

  Moose::Exception::PackageDoesNotUseMooseExporter
    This class has the following methods:

    *   $exception->is_loaded()

        Returns a Bool value.

    *   $exception->package()

        Returns a Str value.

  Moose::Exception::PackageNameAndNameParamsNotGivenToWrap
    This class consumes the Moose::Exception::Role::ParamsHash role.

    This class has the following methods:

    *   $exception->class()

        Returns a Str value.

    *   $exception->code()

        Returns a CodeRef value.

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::PackagesAndModulesAreNotCachable
    This class consumes the Moose::Exception::Role::Class and
    Moose::Exception::Role::ParamsHash roles.

    This class has the following methods:

    *   $exception->class_name()

        Returns a Str value.

        This attribute can be used for fetching metaclass instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );

    *   $exception->is_module()

        Returns a Bool value.

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::ParameterIsNotSubtypeOfParent
    This class consumes the Moose::Exception::Role::TypeConstraint role.

    This class has the following methods:

    *   $exception->type_name()

        Returns a Str value.

        This attribute can be used for fetching type
        constraint(Moose::Meta::TypeConstraint):

            my $type_constraint =  Moose::Util::TypeConstraints::find_type_constraint( $exception->type_name );

    *   $exception->type_parameter()

        Returns a Str value.

  Moose::Exception::ReferencesAreNotAllowedAsDefault
    This class consumes the Moose::Exception::Role::ParamsHash role.

    This class has the following methods:

    *   $exception->attribute_name()

        Returns a Str value.

    *   $exception->class()

        Returns a Str value.

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::RequiredAttributeLacksInitialization
    This class consumes the Moose::Exception::Role::ParamsHash role.

    This class has the following methods:

    *   $exception->class()

        Returns a Str value.

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::RequiredAttributeNeedsADefault
    This class consumes the Moose::Exception::Role::InvalidAttributeOptions
    and Moose::Exception::Role::ParamsHash roles.

    This class has the following methods:

    *   $exception->attribute_name()

        Returns a Str value.

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::RequiredMethodsImportedByClass
    This class consumes the Moose::Exception::Role::Class and
    Moose::Exception::Role::Role roles.

    This class has the following methods:

    *   $exception->class_name()

        Returns a Str value.

        This attribute can be used for fetching metaclass instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );

    *   $exception->imported_method()

        Returns a Moose::Meta::Role::Method::Required object.

    *   $exception->missing_methods()

        Returns an ArrayRef[Moose::Meta::Role::Method::Required] value.

    *   $exception->role_name()

        Returns a Str value.

        This attribute can be used for fetching the class's metaclass
        instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->role_name );

  Moose::Exception::RequiredMethodsNotImplementedByClass
    This class consumes the Moose::Exception::Role::Class and
    Moose::Exception::Role::Role roles.

    This class has the following methods:

    *   $exception->class_name()

        Returns a Str value.

        This attribute can be used for fetching metaclass instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );

    *   $exception->missing_methods()

        Returns an ArrayRef[Moose::Meta::Role::Method::Required] value.

    *   $exception->role_name()

        Returns a Str value.

        This attribute can be used for fetching the class's metaclass
        instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->role_name );

  Moose::Exception::RoleDoesTheExcludedRole
    This class consumes the Moose::Exception::Role::Role role.

    This class has the following methods:

    *   $exception->excluded_role_name()

        Returns a Str value.

    *   $exception->role_name()

        Returns a Str value.

        This attribute can be used for fetching the class's metaclass
        instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->role_name );

    *   $exception->second_role_name()

        Returns a Str value.

  Moose::Exception::RoleExclusionConflict
    This class consumes the Moose::Exception::Role::Role role.

    This class has the following methods:

    *   $exception->role_name()

        Returns a Str value.

        This attribute can be used for fetching the class's metaclass
        instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->role_name );

    *   $exception->roles()

        Returns an ArrayRef value.

  Moose::Exception::RoleNameRequired
    This class consumes the Moose::Exception::Role::Class role.

    This class has the following methods:

    *   $exception->class_name()

        Returns a Str value.

        This attribute can be used for fetching metaclass instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );

  Moose::Exception::RoleNameRequiredForMooseMetaRole
    This class consumes the Moose::Exception::Role::Role role.

    This class has the following methods:

    *   $exception->role_name()

        Returns a Str value.

        This attribute can be used for fetching the class's metaclass
        instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->role_name );

  Moose::Exception::RolesDoNotSupportAugment
    This class has no attributes except for "message" and "trace()".

  Moose::Exception::RolesDoNotSupportExtends
    This class has no attributes except for "message" and "trace()".

  Moose::Exception::RolesDoNotSupportInner
    This class has no attributes except for "message" and "trace()".

  Moose::Exception::RolesDoNotSupportRegexReferencesForMethodModifiers
    This class consumes the Moose::Exception::Role::Role role.

    This class has the following methods:

    *   $exception->modifier_type()

        Returns a Str value.

    *   $exception->role_name()

        Returns a Str value.

        This attribute can be used for fetching the class's metaclass
        instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->role_name );

  Moose::Exception::RolesInCreateTakesAnArrayRef
    This class consumes the Moose::Exception::Role::ParamsHash role.

    This class has the following methods:

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::RolesListMustBeInstancesOfMooseMetaRole
    This class consumes the Moose::Exception::Role::ParamsHash role.

    This class has the following methods:

    *   $exception->class()

        Returns a Str value.

    *   $exception->params()

        Returns a HashRef value.

    *   $exception->role()

  Moose::Exception::SingleParamsToNewMustBeHashRef
    This class has no attributes except for "message" and "trace()".

  Moose::Exception::TriggerMustBeACodeRef
    This class consumes the Moose::Exception::Role::InvalidAttributeOptions
    and Moose::Exception::Role::ParamsHash roles.

    This class has the following methods:

    *   $exception->attribute_name()

        Returns a Str value.

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::TypeConstraintCannotBeUsedForAParameterizableType
    This class consumes the Moose::Exception::Role::TypeConstraint role.

    This class has the following methods:

    *   $exception->parent_type_name()

        Returns a Str value.

        This attribute can be used for fetching type
        constraint(Moose::Meta::TypeConstraint):

            my $type_constraint =  Moose::Util::TypeConstraints::find_type_constraint( $exception->parent_type_name );

    *   $exception->type_name()

        Returns a Str value.

        This attribute can be used for fetching type
        constraint(Moose::Meta::TypeConstraint):

            my $type_constraint =  Moose::Util::TypeConstraints::find_type_constraint( $exception->type_name );

  Moose::Exception::TypeConstraintIsAlreadyCreated
    This class consumes the Moose::Exception::Role::TypeConstraint role.

    This class has the following methods:

    *   $exception->package_defined_in()

        Returns a Str value.

    *   $exception->type_name()

        Returns a Str value.

        This attribute can be used for fetching type
        constraint(Moose::Meta::TypeConstraint):

            my $type_constraint =  Moose::Util::TypeConstraints::find_type_constraint( $exception->type_name );

  Moose::Exception::TypeParameterMustBeMooseMetaType
    This class consumes the Moose::Exception::Role::TypeConstraint role.

    This class has the following methods:

    *   $exception->type_name()

        Returns a Str value.

        This attribute can be used for fetching type
        constraint(Moose::Meta::TypeConstraint):

            my $type_constraint =  Moose::Util::TypeConstraints::find_type_constraint( $exception->type_name );

  Moose::Exception::UnableToCanonicalizeHandles
    This class consumes the Moose::Exception::Role::Attribute role.

    This class has the following methods:

    *   $exception->attribute()

        Returns a Class::MOP::Attribute object.

    *   $exception->handles()

  Moose::Exception::UnableToCanonicalizeNonRolePackage
    This class consumes the Moose::Exception::Role::Attribute role.

    This class has the following methods:

    *   $exception->attribute()

        Returns a Class::MOP::Attribute object.

    *   $exception->handles()

        Returns a Str value.

  Moose::Exception::UnableToRecognizeDelegateMetaclass
    This class consumes the Moose::Exception::Role::Attribute role.

    This class has the following methods:

    *   $exception->attribute()

        Returns a Class::MOP::Attribute object.

    *   $exception->delegate_metaclass()

  Moose::Exception::UndefinedHashKeysPassedToMethod
    This class has the following methods:

    *   $exception->hash_keys()

        Returns an ArrayRef value.

    *   $exception->method_name()

        Returns a Str value.

  Moose::Exception::UnionCalledWithAnArrayRefAndAdditionalArgs
    This class has the following methods:

    *   $exception->args()

        Returns an ArrayRef value.

    *   $exception->array()

        Returns an ArrayRef value.

  Moose::Exception::UnionTakesAtleastTwoTypeNames
    This class has no attributes except for "message" and "trace()".

  Moose::Exception::ValidationFailedForInlineTypeConstraint
    This class consumes the Moose::Exception::Role::Class role.

    This class has the following methods:

    *   $exception->attribute_name()

        Returns a Str value.

    *   $exception->class_name()

        Returns a Str value.

        This attribute can be used for fetching metaclass instance:

            my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );

    *   $exception->new_member()

        Returns a Bool value.

    *   $exception->type_constraint_message()

        Returns a Str value.

    *   $exception->value()

  Moose::Exception::ValidationFailedForTypeConstraint
    This class consumes the Moose::Exception::Role::Attribute role.

    This class has the following methods:

    *   $exception->attribute()

        Returns a Class::MOP::Attribute object.

    *   $exception->type()

        Returns a Moose::Util::TypeConstraints value.

    *   $exception->value()

  Moose::Exception::WrapTakesACodeRefToBless
    This class consumes the Moose::Exception::Role::ParamsHash role.

    This class has the following methods:

    *   $exception->class()

        Returns a Str value.

    *   $exception->code()

    *   $exception->params()

        Returns a HashRef value.

  Moose::Exception::WrongTypeConstraintGiven
    This class consumes the Moose::Exception::Role::ParamsHash role.

    This class has the following methods:

    *   $exception->attribute_name()

        Returns a Str value.

    *   $exception->given_type()

        Returns a Str value.

    *   $exception->params()

        Returns a HashRef value.

    *   $exception->required_type()

        Returns a Str value.

AUTHORS
    *   Stevan Little <stevan AT cpan.org>

    *   Dave Rolsky <autarch AT urth.org>

    *   Jesse Luehrs <doy AT cpan.org>

    *   Shawn M Moore <sartak AT cpan.org>

    *   יובל קוג'מן (Yuval Kogman) <nothingmuch AT woobling.org>

    *   Karen Etheridge <ether AT cpan.org>

    *   Florian Ragwitz <rafl AT debian.org>

    *   Hans Dieter Pearcey <hdp AT cpan.org>

    *   Chris Prather <chris AT prather.org>

    *   Matt S Trout <mstrout AT cpan.org>

COPYRIGHT AND LICENSE
    This software is copyright (c) 2006 by Infinity Interactive, Inc.

    This is free software; you can redistribute it and/or modify it under
    the same terms as the Perl 5 programming language system itself.


Generated by phpMan Author: Che Dong On Apache Under GNU General Public License - MarkDown Format
2026-05-23 05:18 @216.73.217.24 CrawledBy Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Valid XHTML 1.0 TransitionalValid CSS!

^_back to top