# PODNAME: Moose::Manual::Exceptions::Manifest # ABSTRACT: Moose's Exception Types __END__ =pod =encoding UTF-8 =head1 NAME Moose::Manual::Exceptions::Manifest - Moose's Exception Types =head1 VERSION version 2.2207 =head1 DESCRIPTION This document contains a manifest of all the exception classes that are thrown as Moose internal errors. =head1 COMMON ELEMENTS Unless otherwise stated, all classes are subclasses of L. Similarly, all classes provide the following attribute reader methods: =head2 $exception->message This method returns the error message for the exception. =head2 $exception->trace This method returns a L object. =head1 EXCEPTION CLASSES Moose ships with the following exception classes: =head2 Moose::Exception::AccessorMustReadWrite This class consumes the Moose::Exception::Role::InvalidAttributeOptions and Moose::Exception::Role::ParamsHash roles. This class has the following methods: =over 4 =item * $exception->attribute_name() Returns a Str value. =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::AddParameterizableTypeTakesParameterizableType This class has the following methods: =over 4 =item * $exception->type_name() Returns a Str value. =back =head2 Moose::Exception::AddRoleTakesAMooseMetaRoleInstance This class consumes the Moose::Exception::Role::Class role. This class has the following methods: =over 4 =item * $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 ); =item * $exception->role_to_be_added() =back =head2 Moose::Exception::AddRoleToARoleTakesAMooseMetaRole This class consumes the Moose::Exception::Role::Role role. This class has the following methods: =over 4 =item * $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 ); =item * $exception->role_to_be_added() =back =head2 Moose::Exception::ApplyTakesABlessedInstance This class consumes the Moose::Exception::Role::Role role. This class has the following methods: =over 4 =item * $exception->param() =item * $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 ); =back =head2 Moose::Exception::AttachToClassNeedsAClassMOPClassInstanceOrASubclass This class consumes the Moose::Exception::Role::Attribute role. This class has the following methods: =over 4 =item * $exception->attribute() Returns a L object. =item * $exception->class() =back =head2 Moose::Exception::AttributeConflictInRoles This class consumes the Moose::Exception::Role::Role role. This class has the following methods: =over 4 =item * $exception->attribute_name() Returns a Str value. =item * $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 ); =item * $exception->second_role_name() Returns a Str value. =back =head2 Moose::Exception::AttributeConflictInSummation This class consumes the Moose::Exception::Role::AttributeName and Moose::Exception::Role::Role roles. This class has the following methods: =over 4 =item * $exception->attribute_name() Returns a Str value. =item * $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 ); =item * $exception->second_role_name() Returns a Str value. =back =head2 Moose::Exception::AttributeExtensionIsNotSupportedInRoles This class consumes the Moose::Exception::Role::Role role. This class has the following methods: =over 4 =item * $exception->attribute_name() Returns a Str value. =item * $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 ); =back =head2 Moose::Exception::AttributeIsRequired This class consumes the Moose::Exception::Role::Class role. This class has the following methods: =over 4 =item * $exception->attribute_init_arg() Returns a Str value. =item * $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 ); =item * $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 ); =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::AttributeMustBeAnClassMOPMixinAttributeCoreOrSubclass This class consumes the Moose::Exception::Role::Class role. This class has the following methods: =over 4 =item * $exception->attribute() =item * $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 ); =back =head2 Moose::Exception::AttributeNamesDoNotMatch This class has the following methods: =over 4 =item * $exception->attribute() Returns a L object. =item * $exception->attribute_name() Returns a Str value. =back =head2 Moose::Exception::AttributeValueIsNotAnObject This class consumes the Moose::Exception::Role::Attribute and Moose::Exception::Role::Instance roles. This class has the following methods: =over 4 =item * $exception->attribute() Returns a L object. =item * $exception->given_value() =item * $exception->instance() Returns an Object value. =item * $exception->method() Returns a L object. =back =head2 Moose::Exception::AttributeValueIsNotDefined This class consumes the Moose::Exception::Role::Attribute and Moose::Exception::Role::Instance roles. This class has the following methods: =over 4 =item * $exception->attribute() Returns a L object. =item * $exception->instance() Returns an Object value. =item * $exception->method() Returns a L object. =back =head2 Moose::Exception::AutoDeRefNeedsArrayRefOrHashRef This class consumes the Moose::Exception::Role::InvalidAttributeOptions and Moose::Exception::Role::ParamsHash roles. This class has the following methods: =over 4 =item * $exception->attribute_name() Returns a Str value. =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::BadOptionFormat This class consumes the Moose::Exception::Role::Attribute role. This class has the following methods: =over 4 =item * $exception->attribute() Returns a L object. =item * $exception->option_name() Returns a Str value. =item * $exception->option_value() =back =head2 Moose::Exception::BothBuilderAndDefaultAreNotAllowed This class consumes the Moose::Exception::Role::ParamsHash role. This class has the following methods: =over 4 =item * $exception->class() Returns a Str value. =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::BuilderDoesNotExist This class consumes the Moose::Exception::Role::Attribute and Moose::Exception::Role::Instance roles. This class has the following methods: =over 4 =item * $exception->attribute() Returns a L object. =item * $exception->instance() Returns an Object value. =back =head2 Moose::Exception::BuilderMethodNotSupportedForAttribute This class consumes the Moose::Exception::Role::Attribute and Moose::Exception::Role::Instance roles. This class has the following methods: =over 4 =item * $exception->attribute() Returns a L object. =item * $exception->instance() Returns an Object value. =back =head2 Moose::Exception::BuilderMethodNotSupportedForInlineAttribute This class consumes the Moose::Exception::Role::Class and Moose::Exception::Role::Instance roles. This class has the following methods: =over 4 =item * $exception->attribute_name() Returns a Str value. =item * $exception->builder() Returns a Str value. =item * $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 ); =item * $exception->instance() Returns an Object value. =back =head2 Moose::Exception::BuilderMustBeAMethodName This class consumes the Moose::Exception::Role::ParamsHash role. This class has the following methods: =over 4 =item * $exception->class() Returns a Str value. =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::CallingMethodOnAnImmutableInstance This class has the following methods: =over 4 =item * $exception->method_name() Returns a Str value. =back =head2 Moose::Exception::CallingReadOnlyMethodOnAnImmutableInstance This class has the following methods: =over 4 =item * $exception->method_name() Returns a Str value. =back =head2 Moose::Exception::CanExtendOnlyClasses This class consumes the Moose::Exception::Role::Role role. This class has the following methods: =over 4 =item * $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 ); =back =head2 Moose::Exception::CanOnlyConsumeRole This class has the following methods: =over 4 =item * $exception->role_name() Returns a Str value. =back =head2 Moose::Exception::CanOnlyWrapBlessedCode This class consumes the Moose::Exception::Role::ParamsHash role. This class has the following methods: =over 4 =item * $exception->class() Returns a Str value. =item * $exception->code() =item * $exception->params() Returns a HashRef value. =back =head2 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: =over 4 =item * $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 ); =item * $exception->instance() Returns an Object value. =item * $exception->instance_class() Returns a Str value. =item * $exception->params() Returns a HashRef value. =back =head2 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: =over 4 =item * $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 ); =item * $exception->instance() Returns an Object value. =item * $exception->instance_class() Returns a Str value. =back =head2 Moose::Exception::CannotAddAdditionalTypeCoercionsToUnion This class has the following methods: =over 4 =item * $exception->type_coercion_union_object() Returns a L object. =back =head2 Moose::Exception::CannotAddAsAnAttributeToARole This class consumes the Moose::Exception::Role::Role role. This class has the following methods: =over 4 =item * $exception->attribute_class() Returns a Str value. =item * $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 ); =back =head2 Moose::Exception::CannotApplyBaseClassRolesToRole This class consumes the Moose::Exception::Role::ParamsHash and Moose::Exception::Role::Role roles. This class has the following methods: =over 4 =item * $exception->params() Returns a HashRef value. =item * $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 ); =back =head2 Moose::Exception::CannotAssignValueToReadOnlyAccessor This class consumes the Moose::Exception::Role::Class and Moose::Exception::Role::EitherAttributeOrAttributeName roles. This class has the following methods: =over 4 =item * $exception->attribute() Returns a L object. =item * $exception->attribute_name() Returns a Str value. =item * $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 ); =item * $exception->params() Returns a HashRef value. =item * $exception->value() =back =head2 Moose::Exception::CannotAugmentIfLocalMethodPresent This class consumes the Moose::Exception::Role::Class and Moose::Exception::Role::Method roles. This class has the following methods: =over 4 =item * $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 ); =item * $exception->method() Returns a L object. =back =head2 Moose::Exception::CannotAugmentNoSuperMethod This class consumes the Moose::Exception::Role::ParamsHash role. This class has the following methods: =over 4 =item * $exception->class() Returns a Str value. =item * $exception->method_name() Returns a Str value. =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::CannotAutoDerefWithoutIsa This class consumes the Moose::Exception::Role::InvalidAttributeOptions and Moose::Exception::Role::ParamsHash roles. This class has the following methods: =over 4 =item * $exception->attribute_name() Returns a Str value. =item * $exception->params() Returns a HashRef value. =back =head2 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: =over 4 =item * $exception->attribute() Returns a L object. =item * $exception->instance() Returns an Object value. =item * $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 ); =back =head2 Moose::Exception::CannotCalculateNativeType This class consumes the Moose::Exception::Role::Instance role. This class has the following methods: =over 4 =item * $exception->instance() Returns an Object value. =back =head2 Moose::Exception::CannotCallAnAbstractBaseMethod This class has the following methods: =over 4 =item * $exception->package_name() Returns a Str value. =back =head2 Moose::Exception::CannotCallAnAbstractMethod This class has no attributes except for C and C. =head2 Moose::Exception::CannotCoerceAWeakRef This class consumes the Moose::Exception::Role::InvalidAttributeOptions and Moose::Exception::Role::ParamsHash roles. This class has the following methods: =over 4 =item * $exception->attribute_name() Returns a Str value. =item * $exception->params() Returns a HashRef value. =back =head2 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: =over 4 =item * $exception->attribute_name() Returns a Str value. =item * $exception->params() Returns a HashRef value. =item * $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 ); =back =head2 Moose::Exception::CannotCreateHigherOrderTypeWithoutATypeParameter This class consumes the Moose::Exception::Role::TypeConstraint role. This class has the following methods: =over 4 =item * $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 ); =back =head2 Moose::Exception::CannotCreateMethodAliasLocalMethodIsPresent This class consumes the Moose::Exception::Role::Method and Moose::Exception::Role::Role roles. This class has the following methods: =over 4 =item * $exception->aliased_method_name() Returns a Str value. =item * $exception->method() Returns a L object. =item * $exception->role_being_applied_name() Returns a Str value. =item * $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 ); =back =head2 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: =over 4 =item * $exception->aliased_method_name() Returns a Str value. =item * $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 ); =item * $exception->method() Returns a L object. =item * $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 ); =back =head2 Moose::Exception::CannotDelegateLocalMethodIsPresent This class consumes the Moose::Exception::Role::Attribute and Moose::Exception::Role::Method roles. This class has the following methods: =over 4 =item * $exception->attribute() Returns a L object. =item * $exception->method() Returns a L object. =back =head2 Moose::Exception::CannotDelegateWithoutIsa This class consumes the Moose::Exception::Role::Attribute role. This class has the following methods: =over 4 =item * $exception->attribute() Returns a L object. =back =head2 Moose::Exception::CannotFindDelegateMetaclass This class consumes the Moose::Exception::Role::Attribute role. This class has the following methods: =over 4 =item * $exception->attribute() Returns a L object. =back =head2 Moose::Exception::CannotFindType This class has the following methods: =over 4 =item * $exception->type_name() Returns a Str value. =back =head2 Moose::Exception::CannotFindTypeGivenToMatchOnType This class has the following methods: =over 4 =item * $exception->action() =item * $exception->to_match() =item * $exception->type() =back =head2 Moose::Exception::CannotFixMetaclassCompatibility This class consumes the Moose::Exception::Role::Class role. This class has the following methods: =over 4 =item * $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 ); =item * $exception->metaclass_type() Returns a Str value. =item * $exception->superclass() Returns an Object value. =back =head2 Moose::Exception::CannotGenerateInlineConstraint This class consumes the Moose::Exception::Role::TypeConstraint role. This class has the following methods: =over 4 =item * $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 ); =item * $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 ); =item * $exception->value() Returns a Str value. =back =head2 Moose::Exception::CannotInitializeMooseMetaRoleComposite This class has the following methods: =over 4 =item * $exception->args() Returns an ArrayRef value. =item * $exception->old_meta() =item * $exception->role_composite() Returns a L object. =back =head2 Moose::Exception::CannotInlineTypeConstraintCheck This class consumes the Moose::Exception::Role::TypeConstraint role. This class has the following methods: =over 4 =item * $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 ); =back =head2 Moose::Exception::CannotLocatePackageInINC This class consumes the Moose::Exception::Role::ParamsHash role. This class has the following methods: =over 4 =item * $exception->INC() Returns an ArrayRef value. =item * $exception->metaclass_name() Returns a Str value. =item * $exception->params() Returns a HashRef value. =item * $exception->possible_packages() Returns a Str value. =item * $exception->type() Returns a Str value. =back =head2 Moose::Exception::CannotMakeMetaclassCompatible This class consumes the Moose::Exception::Role::Class role. This class has the following methods: =over 4 =item * $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 ); =item * $exception->superclass_name() Returns a Str value. =back =head2 Moose::Exception::CannotOverrideALocalMethod This class consumes the Moose::Exception::Role::Role role. This class has the following methods: =over 4 =item * $exception->method_name() Returns a Str value. =item * $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 ); =back =head2 Moose::Exception::CannotOverrideBodyOfMetaMethods This class consumes the Moose::Exception::Role::ParamsHash role. This class has the following methods: =over 4 =item * $exception->class() Returns a Str value. =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::CannotOverrideLocalMethodIsPresent This class consumes the Moose::Exception::Role::Class and Moose::Exception::Role::Method roles. This class has the following methods: =over 4 =item * $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 ); =item * $exception->method() Returns a L object. =back =head2 Moose::Exception::CannotOverrideNoSuperMethod This class consumes the Moose::Exception::Role::ParamsHash role. This class has the following methods: =over 4 =item * $exception->class() Returns a Str value. =item * $exception->method_name() Returns a Str value. =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::CannotRegisterUnnamedTypeConstraint This class has no attributes except for C and C. =head2 Moose::Exception::CannotUseLazyBuildAndDefaultSimultaneously This class consumes the Moose::Exception::Role::InvalidAttributeOptions and Moose::Exception::Role::ParamsHash roles. This class has the following methods: =over 4 =item * $exception->attribute_name() Returns a Str value. =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::CircularReferenceInAlso This class has the following methods: =over 4 =item * $exception->also_parameter() Returns a Str value. =item * $exception->stack() Returns an ArrayRef value. =back =head2 Moose::Exception::ClassDoesNotHaveInitMeta This class consumes the Moose::Exception::Role::Class role. This class has the following methods: =over 4 =item * $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 ); =item * $exception->traits() Returns an ArrayRef value. =back =head2 Moose::Exception::ClassDoesTheExcludedRole This class consumes the Moose::Exception::Role::Class and Moose::Exception::Role::Role roles. This class has the following methods: =over 4 =item * $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 ); =item * $exception->excluded_role_name() Returns a Str value. =item * $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 ); =back =head2 Moose::Exception::ClassNamesDoNotMatch This class has the following methods: =over 4 =item * $exception->class() Returns a L object. =item * $exception->class_name() Returns a Str value. =back =head2 Moose::Exception::CloneObjectExpectsAnInstanceOfMetaclass This class consumes the Moose::Exception::Role::Class role. This class has the following methods: =over 4 =item * $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 ); =item * $exception->instance() =back =head2 Moose::Exception::CodeBlockMustBeACodeRef This class consumes the Moose::Exception::Role::Instance and Moose::Exception::Role::ParamsHash roles. This class has the following methods: =over 4 =item * $exception->instance() Returns an Object value. =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::CoercingWithoutCoercions This class consumes the Moose::Exception::Role::TypeConstraint role. This class has the following methods: =over 4 =item * $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 ); =back =head2 Moose::Exception::CoercionAlreadyExists This class consumes the Moose::Exception::Role::Instance role. This class has the following methods: =over 4 =item * $exception->constraint_name() Returns a Str value. =item * $exception->instance() Returns an Object value. =back =head2 Moose::Exception::CoercionNeedsTypeConstraint This class consumes the Moose::Exception::Role::InvalidAttributeOptions and Moose::Exception::Role::ParamsHash roles. This class has the following methods: =over 4 =item * $exception->attribute_name() Returns a Str value. =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::ConflictDetectedInCheckRoleExclusions This class consumes the Moose::Exception::Role::Role role. This class has the following methods: =over 4 =item * $exception->excluded_role_name() Returns a Str value. =item * $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 ); =back =head2 Moose::Exception::ConflictDetectedInCheckRoleExclusionsInToClass This class consumes the Moose::Exception::Role::Class and Moose::Exception::Role::Role roles. This class has the following methods: =over 4 =item * $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 ); =item * $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 ); =back =head2 Moose::Exception::ConstructClassInstanceTakesPackageName This class has no attributes except for C and C. =head2 Moose::Exception::CouldNotCreateMethod This class consumes the Moose::Exception::Role::Attribute role. This class has the following methods: =over 4 =item * $exception->attribute() Returns a L object. =item * $exception->error() Returns a Str value. =item * $exception->option_name() Returns a Str value. =item * $exception->option_value() =back =head2 Moose::Exception::CouldNotCreateWriter This class consumes the Moose::Exception::Role::EitherAttributeOrAttributeName and Moose::Exception::Role::Instance roles. This class has the following methods: =over 4 =item * $exception->attribute() Returns a L object. =item * $exception->attribute_name() Returns a Str value. =item * $exception->error() Returns a Str value. =item * $exception->instance() Returns an Object value. =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::CouldNotEvalConstructor This class has the following methods: =over 4 =item * $exception->constructor_method() Returns a L object. =item * $exception->error() Returns a Str value. =item * $exception->source() Returns a Str value. =back =head2 Moose::Exception::CouldNotEvalDestructor This class has the following methods: =over 4 =item * $exception->error() Returns a Str value. =item * $exception->method_destructor_object() Returns a L object. =item * $exception->source() Returns a Str value. =back =head2 Moose::Exception::CouldNotFindTypeConstraintToCoerceFrom This class consumes the Moose::Exception::Role::Instance role. This class has the following methods: =over 4 =item * $exception->constraint_name() Returns a Str value. =item * $exception->instance() Returns an Object value. =back =head2 Moose::Exception::CouldNotGenerateInlineAttributeMethod This class consumes the Moose::Exception::Role::Instance role. This class has the following methods: =over 4 =item * $exception->error() Returns a Moose::Exception|Str value. =item * $exception->instance() Returns an Object value. =item * $exception->option() Returns a Str value. =back =head2 Moose::Exception::CouldNotLocateTypeConstraintForUnion This class consumes the Moose::Exception::Role::TypeConstraint role. This class has the following methods: =over 4 =item * $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 ); =back =head2 Moose::Exception::CouldNotParseType This class has the following methods: =over 4 =item * $exception->position() Returns an Int value. =item * $exception->type() Returns a Str value. =back =head2 Moose::Exception::CreateMOPClassTakesArrayRefOfAttributes This class consumes the Moose::Exception::Role::ParamsHash and Moose::Exception::Role::RoleForCreateMOPClass roles. This class has the following methods: =over 4 =item * $exception->class() Returns a Str value. =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::CreateMOPClassTakesArrayRefOfSuperclasses This class consumes the Moose::Exception::Role::ParamsHash and Moose::Exception::Role::RoleForCreateMOPClass roles. This class has the following methods: =over 4 =item * $exception->class() Returns a Str value. =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::CreateMOPClassTakesHashRefOfMethods This class consumes the Moose::Exception::Role::ParamsHash and Moose::Exception::Role::RoleForCreateMOPClass roles. This class has the following methods: =over 4 =item * $exception->class() Returns a Str value. =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::CreateTakesArrayRefOfRoles This class consumes the Moose::Exception::Role::ParamsHash and Moose::Exception::Role::RoleForCreate roles. This class has the following methods: =over 4 =item * $exception->attribute_class() Returns a Str value. =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::CreateTakesHashRefOfAttributes This class consumes the Moose::Exception::Role::ParamsHash and Moose::Exception::Role::RoleForCreate roles. This class has the following methods: =over 4 =item * $exception->attribute_class() Returns a Str value. =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::CreateTakesHashRefOfMethods This class consumes the Moose::Exception::Role::ParamsHash and Moose::Exception::Role::RoleForCreate roles. This class has the following methods: =over 4 =item * $exception->attribute_class() Returns a Str value. =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::DefaultToMatchOnTypeMustBeCodeRef This class has the following methods: =over 4 =item * $exception->cases_to_be_matched() Returns an ArrayRef value. =item * $exception->default_action() =item * $exception->to_match() =back =head2 Moose::Exception::DelegationToAClassWhichIsNotLoaded This class consumes the Moose::Exception::Role::Attribute role. This class has the following methods: =over 4 =item * $exception->attribute() Returns a L object. =item * $exception->class_name() Returns a Str value. =back =head2 Moose::Exception::DelegationToARoleWhichIsNotLoaded This class consumes the Moose::Exception::Role::Attribute role. This class has the following methods: =over 4 =item * $exception->attribute() Returns a L object. =item * $exception->role_name() Returns a Str value. =back =head2 Moose::Exception::DelegationToATypeWhichIsNotAClass This class consumes the Moose::Exception::Role::Attribute role. This class has the following methods: =over 4 =item * $exception->attribute() Returns a L object. =back =head2 Moose::Exception::DoesRequiresRoleName This class consumes the Moose::Exception::Role::Class role. This class has the following methods: =over 4 =item * $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 ); =back =head2 Moose::Exception::EnumCalledWithAnArrayRefAndAdditionalArgs This class has the following methods: =over 4 =item * $exception->args() Returns an ArrayRef value. =item * $exception->array() Returns an ArrayRef value. =back =head2 Moose::Exception::EnumValuesMustBeString This class consumes the Moose::Exception::Role::ParamsHash role. This class has the following methods: =over 4 =item * $exception->class() Returns a Str value. =item * $exception->params() Returns a HashRef value. =item * $exception->value() =back =head2 Moose::Exception::ExtendsMissingArgs This class consumes the Moose::Exception::Role::Class role. This class has the following methods: =over 4 =item * $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 ); =back =head2 Moose::Exception::HandlesMustBeAHashRef This class consumes the Moose::Exception::Role::Instance role. This class has the following methods: =over 4 =item * $exception->given_handles() =item * $exception->instance() Returns an Object value. =back =head2 Moose::Exception::IllegalInheritedOptions This class consumes the Moose::Exception::Role::ParamsHash role. This class has the following methods: =over 4 =item * $exception->illegal_options() Returns an ArrayRef value. =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::IllegalMethodTypeToAddMethodModifier This class has the following methods: =over 4 =item * $exception->class_or_object() =item * $exception->modifier_name() Returns a Str value. =item * $exception->params() Returns an ArrayRef value. =back =head2 Moose::Exception::IncompatibleMetaclassOfSuperclass This class consumes the Moose::Exception::Role::Class role. This class has the following methods: =over 4 =item * $exception->class_meta_type() Returns a Str value. =item * $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 ); =item * $exception->superclass_meta_type() Returns a Str value. =item * $exception->superclass_name() Returns a Str value. =back =head2 Moose::Exception::InitMetaRequiresClass This class consumes the Moose::Exception::Role::ParamsHash role. This class has the following methods: =over 4 =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::InitializeTakesUnBlessedPackageName This class has the following methods: =over 4 =item * $exception->package_name() =back =head2 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: =over 4 =item * $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 ); =item * $exception->instance() Returns an Object value. =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::InstanceMustBeABlessedReference This class consumes the Moose::Exception::Role::Class and Moose::Exception::Role::ParamsHash roles. This class has the following methods: =over 4 =item * $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 ); =item * $exception->instance() =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::InvalidArgPassedToMooseUtilMetaRole This class has the following methods: =over 4 =item * $exception->argument() =back =head2 Moose::Exception::InvalidArgumentToMethod This class has the following methods: =over 4 =item * $exception->argument() =item * $exception->argument_noun() Returns a Str value. =item * $exception->method_name() Returns a Str value. =item * $exception->ordinal() Returns a Str value. =item * $exception->type() Returns a Str value. =item * $exception->type_of_argument() Returns a Str value. =back =head2 Moose::Exception::InvalidArgumentsToTraitAliases This class consumes the Moose::Exception::Role::Class role. This class has the following methods: =over 4 =item * $exception->alias() =item * $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 ); =item * $exception->package_name() Returns a Str value. =back =head2 Moose::Exception::InvalidBaseTypeGivenToCreateParameterizedTypeConstraint This class consumes the Moose::Exception::Role::TypeConstraint role. This class has the following methods: =over 4 =item * $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 ); =back =head2 Moose::Exception::InvalidHandleValue This class consumes the Moose::Exception::Role::Instance role. This class has the following methods: =over 4 =item * $exception->handle_value() =item * $exception->instance() Returns an Object value. =back =head2 Moose::Exception::InvalidHasProvidedInARole This class consumes the Moose::Exception::Role::Role role. This class has the following methods: =over 4 =item * $exception->attribute_name() Returns a Str value. =item * $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 ); =back =head2 Moose::Exception::InvalidNameForType This class has the following methods: =over 4 =item * $exception->name() Returns a Str value. =back =head2 Moose::Exception::InvalidOverloadOperator This class has the following methods: =over 4 =item * $exception->operator() Returns a Defined value. =back =head2 Moose::Exception::InvalidRoleApplication This class consumes the Moose::Exception::Role::Class role. This class has the following methods: =over 4 =item * $exception->application() =item * $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 ); =back =head2 Moose::Exception::InvalidTypeConstraint This class has the following methods: =over 4 =item * $exception->registry_object() Returns a L object. =item * $exception->type() =back =head2 Moose::Exception::InvalidTypeGivenToCreateParameterizedTypeConstraint This class consumes the Moose::Exception::Role::TypeConstraint role. This class has the following methods: =over 4 =item * $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 ); =back =head2 Moose::Exception::InvalidValueForIs This class consumes the Moose::Exception::Role::InvalidAttributeOptions and Moose::Exception::Role::ParamsHash roles. This class has the following methods: =over 4 =item * $exception->attribute_name() Returns a Str value. =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::IsaDoesNotDoTheRole This class consumes the Moose::Exception::Role::InvalidAttributeOptions and Moose::Exception::Role::ParamsHash roles. This class has the following methods: =over 4 =item * $exception->attribute_name() Returns a Str value. =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::IsaLacksDoesMethod This class consumes the Moose::Exception::Role::InvalidAttributeOptions and Moose::Exception::Role::ParamsHash roles. This class has the following methods: =over 4 =item * $exception->attribute_name() Returns a Str value. =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::LazyAttributeNeedsADefault This class consumes the Moose::Exception::Role::EitherAttributeOrAttributeName role. This class has the following methods: =over 4 =item * $exception->attribute() Returns a L object. =item * $exception->attribute_name() Returns a Str value. =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::Legacy This class has no attributes except for C and C. =head2 Moose::Exception::MOPAttributeNewNeedsAttributeName This class consumes the Moose::Exception::Role::ParamsHash role. This class has the following methods: =over 4 =item * $exception->class() Returns a Str value. =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::MatchActionMustBeACodeRef This class consumes the Moose::Exception::Role::TypeConstraint role. This class has the following methods: =over 4 =item * $exception->action() =item * $exception->to_match() =item * $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 ); =back =head2 Moose::Exception::MessageParameterMustBeCodeRef This class consumes the Moose::Exception::Role::ParamsHash role. This class has the following methods: =over 4 =item * $exception->class() Returns a Str value. =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::MetaclassIsAClassNotASubclassOfGivenMetaclass This class consumes the Moose::Exception::Role::Class role. This class has the following methods: =over 4 =item * $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 ); =item * $exception->metaclass() Returns a Str value. =back =head2 Moose::Exception::MetaclassIsARoleNotASubclassOfGivenMetaclass This class consumes the Moose::Exception::Role::Role role. This class has the following methods: =over 4 =item * $exception->metaclass() Returns a Str value. =item * $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 ); =back =head2 Moose::Exception::MetaclassIsNotASubclassOfGivenMetaclass This class consumes the Moose::Exception::Role::Class role. This class has the following methods: =over 4 =item * $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 ); =item * $exception->metaclass() Returns a Str value. =back =head2 Moose::Exception::MetaclassMustBeASubclassOfMooseMetaClass This class consumes the Moose::Exception::Role::Class role. This class has the following methods: =over 4 =item * $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 ); =back =head2 Moose::Exception::MetaclassMustBeASubclassOfMooseMetaRole This class consumes the Moose::Exception::Role::Role role. This class has the following methods: =over 4 =item * $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 ); =back =head2 Moose::Exception::MetaclassMustBeDerivedFromClassMOPClass This class has the following methods: =over 4 =item * $exception->class_name() Returns a Str value. =back =head2 Moose::Exception::MetaclassNotLoaded This class consumes the Moose::Exception::Role::Class role. This class has the following methods: =over 4 =item * $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 ); =back =head2 Moose::Exception::MetaclassTypeIncompatible This class consumes the Moose::Exception::Role::Class role. This class has the following methods: =over 4 =item * $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 ); =item * $exception->metaclass_type() Returns a Str value. =item * $exception->superclass_name() Returns a Str value. =back =head2 Moose::Exception::MethodExpectedAMetaclassObject This class has the following methods: =over 4 =item * $exception->class() Returns a Str value. =item * $exception->metaclass() =back =head2 Moose::Exception::MethodExpectsFewerArgs This class has the following methods: =over 4 =item * $exception->maximum_args() Returns an Int value. =item * $exception->method_name() Returns a Str value. =back =head2 Moose::Exception::MethodExpectsMoreArgs This class has the following methods: =over 4 =item * $exception->method_name() Returns a Str value. =item * $exception->minimum_args() Returns an Int value. =back =head2 Moose::Exception::MethodModifierNeedsMethodName This class consumes the Moose::Exception::Role::Class role. This class has the following methods: =over 4 =item * $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 ); =back =head2 Moose::Exception::MethodNameConflictInRoles This class consumes the Moose::Exception::Role::Class role. This class has the following methods: =over 4 =item * $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 ); =item * $exception->conflict() Returns an ArrayRef[Moose::Meta::Role::Method::Conflicting] value. =back =head2 Moose::Exception::MethodNameNotFoundInInheritanceHierarchy This class consumes the Moose::Exception::Role::Class role. This class has the following methods: =over 4 =item * $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 ); =item * $exception->method_name() Returns a Str value. =back =head2 Moose::Exception::MethodNameNotGiven This class consumes the Moose::Exception::Role::Class role. This class has the following methods: =over 4 =item * $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 ); =back =head2 Moose::Exception::MustDefineAMethodName This class consumes the Moose::Exception::Role::Instance role. This class has the following methods: =over 4 =item * $exception->instance() Returns an Object value. =back =head2 Moose::Exception::MustDefineAnAttributeName This class consumes the Moose::Exception::Role::Class role. This class has the following methods: =over 4 =item * $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 ); =back =head2 Moose::Exception::MustDefineAnOverloadOperator This class consumes the Moose::Exception::Role::Instance role. This class has the following methods: =over 4 =item * $exception->instance() Returns an Object value. =back =head2 Moose::Exception::MustHaveAtLeastOneValueToEnumerate This class consumes the Moose::Exception::Role::ParamsHash role. This class has the following methods: =over 4 =item * $exception->class() Returns a Str value. =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::MustPassAHashOfOptions This class consumes the Moose::Exception::Role::ParamsHash role. This class has the following methods: =over 4 =item * $exception->class() Returns a Str value. =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::MustPassAMooseMetaRoleInstanceOrSubclass This class has the following methods: =over 4 =item * $exception->class() Returns a Str value. =item * $exception->role() =back =head2 Moose::Exception::MustPassAPackageNameOrAnExistingClassMOPPackageInstance This class consumes the Moose::Exception::Role::ParamsHash role. This class has the following methods: =over 4 =item * $exception->class() =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::MustPassEvenNumberOfArguments This class has the following methods: =over 4 =item * $exception->args() Returns an ArrayRef value. =item * $exception->method_name() Returns a Str value. =back =head2 Moose::Exception::MustPassEvenNumberOfAttributeOptions This class has the following methods: =over 4 =item * $exception->attribute_name() Returns a Str value. =item * $exception->options() Returns an ArrayRef value. =back =head2 Moose::Exception::MustProvideANameForTheAttribute This class consumes the Moose::Exception::Role::ParamsHash role. This class has the following methods: =over 4 =item * $exception->class() Returns a Str value. =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::MustSpecifyAtleastOneMethod This class consumes the Moose::Exception::Role::Role role. This class has the following methods: =over 4 =item * $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 ); =back =head2 Moose::Exception::MustSpecifyAtleastOneRole This class consumes the Moose::Exception::Role::Role role. This class has the following methods: =over 4 =item * $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 ); =back =head2 Moose::Exception::MustSpecifyAtleastOneRoleToApplicant This class has the following methods: =over 4 =item * $exception->applicant() =back =head2 Moose::Exception::MustSupplyAClassMOPAttributeInstance This class consumes the Moose::Exception::Role::ParamsHash role. This class has the following methods: =over 4 =item * $exception->class() Returns a Str value. =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::MustSupplyADelegateToMethod This class consumes the Moose::Exception::Role::ParamsHash role. This class has the following methods: =over 4 =item * $exception->class() Returns a Str value. =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::MustSupplyAMetaclass This class consumes the Moose::Exception::Role::ParamsHash role. This class has the following methods: =over 4 =item * $exception->class() Returns a Str value. =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::MustSupplyAMooseMetaAttributeInstance This class consumes the Moose::Exception::Role::ParamsHash role. This class has the following methods: =over 4 =item * $exception->class() Returns a Str value. =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::MustSupplyAnAccessorTypeToConstructWith This class consumes the Moose::Exception::Role::ParamsHash role. This class has the following methods: =over 4 =item * $exception->class() Returns a Str value. =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::MustSupplyAnAttributeToConstructWith This class consumes the Moose::Exception::Role::ParamsHash role. This class has the following methods: =over 4 =item * $exception->class() Returns a Str value. =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::MustSupplyArrayRefAsCurriedArguments This class consumes the Moose::Exception::Role::Class and Moose::Exception::Role::ParamsHash roles. This class has the following methods: =over 4 =item * $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 ); =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::MustSupplyPackageNameAndName This class consumes the Moose::Exception::Role::ParamsHash role. This class has the following methods: =over 4 =item * $exception->class() Returns a Str value. =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::NeedsTypeConstraintUnionForTypeCoercionUnion This class consumes the Moose::Exception::Role::TypeConstraint role. This class has the following methods: =over 4 =item * $exception->type_coercion_union_object() Returns a L object. =item * $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 ); =back =head2 Moose::Exception::NeitherAttributeNorAttributeNameIsGiven This class has no attributes except for C and C. =head2 Moose::Exception::NeitherClassNorClassNameIsGiven This class has no attributes except for C and C. =head2 Moose::Exception::NeitherRoleNorRoleNameIsGiven This class has no attributes except for C and C. =head2 Moose::Exception::NeitherTypeNorTypeNameIsGiven This class has no attributes except for C and C. =head2 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: =over 4 =item * $exception->attribute_name() Returns a Str value. =item * $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 ); =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::NoBodyToInitializeInAnAbstractBaseClass This class has the following methods: =over 4 =item * $exception->package_name() Returns a Str value. =back =head2 Moose::Exception::NoCasesMatched This class has the following methods: =over 4 =item * $exception->cases_to_be_matched() Returns an ArrayRef value. =item * $exception->to_match() =back =head2 Moose::Exception::NoConstraintCheckForTypeConstraint This class consumes the Moose::Exception::Role::TypeConstraint role. This class has the following methods: =over 4 =item * $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 ); =back =head2 Moose::Exception::NoDestructorClassSpecified This class consumes the Moose::Exception::Role::Class and Moose::Exception::Role::ParamsHash roles. This class has the following methods: =over 4 =item * $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 ); =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::NoImmutableTraitSpecifiedForClass This class consumes the Moose::Exception::Role::Class and Moose::Exception::Role::ParamsHash roles. This class has the following methods: =over 4 =item * $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 ); =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::NoParentGivenToSubtype This class has the following methods: =over 4 =item * $exception->name() Returns a Str value. =back =head2 Moose::Exception::OnlyInstancesCanBeCloned This class consumes the Moose::Exception::Role::Class and Moose::Exception::Role::ParamsHash roles. This class has the following methods: =over 4 =item * $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 ); =item * $exception->instance() =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::OperatorIsRequired This class consumes the Moose::Exception::Role::ParamsHash role. This class has the following methods: =over 4 =item * $exception->class() Returns a Str value. =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::OverloadConflictInSummation This class has the following methods: =over 4 =item * $exception->overloaded_op() Returns a Str value. =item * $exception->role_application() Returns a L object. =item * $exception->role_names() =item * $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. =back =head2 Moose::Exception::OverloadRequiresAMetaClass This class has no attributes except for C and C. =head2 Moose::Exception::OverloadRequiresAMetaMethod This class has no attributes except for C and C. =head2 Moose::Exception::OverloadRequiresAMetaOverload This class has no attributes except for C and C. =head2 Moose::Exception::OverloadRequiresAMethodNameOrCoderef This class has no attributes except for C and C. =head2 Moose::Exception::OverloadRequiresAnOperator This class has no attributes except for C and C. =head2 Moose::Exception::OverloadRequiresNamesForCoderef This class has no attributes except for C and C. =head2 Moose::Exception::OverrideConflictInComposition This class consumes the Moose::Exception::Role::Role role. This class has the following methods: =over 4 =item * $exception->method_name() Returns a Str value. =item * $exception->role_being_applied_name() Returns a Str value. =item * $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 ); =item * $exception->two_overrides_found() Returns a Bool value. =back =head2 Moose::Exception::OverrideConflictInSummation This class has the following methods: =over 4 =item * $exception->method_name() Returns a Str value. =item * $exception->role_application() Returns a L object. =item * $exception->role_names() =item * $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. =item * $exception->two_overrides_found() Returns a Bool value. =back =head2 Moose::Exception::PackageDoesNotUseMooseExporter This class has the following methods: =over 4 =item * $exception->is_loaded() Returns a Bool value. =item * $exception->package() Returns a Str value. =back =head2 Moose::Exception::PackageNameAndNameParamsNotGivenToWrap This class consumes the Moose::Exception::Role::ParamsHash role. This class has the following methods: =over 4 =item * $exception->class() Returns a Str value. =item * $exception->code() Returns a CodeRef value. =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::PackagesAndModulesAreNotCachable This class consumes the Moose::Exception::Role::Class and Moose::Exception::Role::ParamsHash roles. This class has the following methods: =over 4 =item * $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 ); =item * $exception->is_module() Returns a Bool value. =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::ParameterIsNotSubtypeOfParent This class consumes the Moose::Exception::Role::TypeConstraint role. This class has the following methods: =over 4 =item * $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 ); =item * $exception->type_parameter() Returns a Str value. =back =head2 Moose::Exception::ReferencesAreNotAllowedAsDefault This class consumes the Moose::Exception::Role::ParamsHash role. This class has the following methods: =over 4 =item * $exception->attribute_name() Returns a Str value. =item * $exception->class() Returns a Str value. =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::RequiredAttributeLacksInitialization This class consumes the Moose::Exception::Role::ParamsHash role. This class has the following methods: =over 4 =item * $exception->class() Returns a Str value. =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::RequiredAttributeNeedsADefault This class consumes the Moose::Exception::Role::InvalidAttributeOptions and Moose::Exception::Role::ParamsHash roles. This class has the following methods: =over 4 =item * $exception->attribute_name() Returns a Str value. =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::RequiredMethodsImportedByClass This class consumes the Moose::Exception::Role::Class and Moose::Exception::Role::Role roles. This class has the following methods: =over 4 =item * $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 ); =item * $exception->imported_method() Returns a L object. =item * $exception->missing_methods() Returns an ArrayRef[Moose::Meta::Role::Method::Required] value. =item * $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 ); =back =head2 Moose::Exception::RequiredMethodsNotImplementedByClass This class consumes the Moose::Exception::Role::Class and Moose::Exception::Role::Role roles. This class has the following methods: =over 4 =item * $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 ); =item * $exception->missing_methods() Returns an ArrayRef[Moose::Meta::Role::Method::Required] value. =item * $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 ); =back =head2 Moose::Exception::RoleDoesTheExcludedRole This class consumes the Moose::Exception::Role::Role role. This class has the following methods: =over 4 =item * $exception->excluded_role_name() Returns a Str value. =item * $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 ); =item * $exception->second_role_name() Returns a Str value. =back =head2 Moose::Exception::RoleExclusionConflict This class consumes the Moose::Exception::Role::Role role. This class has the following methods: =over 4 =item * $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 ); =item * $exception->roles() Returns an ArrayRef value. =back =head2 Moose::Exception::RoleNameRequired This class consumes the Moose::Exception::Role::Class role. This class has the following methods: =over 4 =item * $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 ); =back =head2 Moose::Exception::RoleNameRequiredForMooseMetaRole This class consumes the Moose::Exception::Role::Role role. This class has the following methods: =over 4 =item * $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 ); =back =head2 Moose::Exception::RolesDoNotSupportAugment This class has no attributes except for C and C. =head2 Moose::Exception::RolesDoNotSupportExtends This class has no attributes except for C and C. =head2 Moose::Exception::RolesDoNotSupportInner This class has no attributes except for C and C. =head2 Moose::Exception::RolesDoNotSupportRegexReferencesForMethodModifiers This class consumes the Moose::Exception::Role::Role role. This class has the following methods: =over 4 =item * $exception->modifier_type() Returns a Str value. =item * $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 ); =back =head2 Moose::Exception::RolesInCreateTakesAnArrayRef This class consumes the Moose::Exception::Role::ParamsHash role. This class has the following methods: =over 4 =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::RolesListMustBeInstancesOfMooseMetaRole This class consumes the Moose::Exception::Role::ParamsHash role. This class has the following methods: =over 4 =item * $exception->class() Returns a Str value. =item * $exception->params() Returns a HashRef value. =item * $exception->role() =back =head2 Moose::Exception::SingleParamsToNewMustBeHashRef This class has no attributes except for C and C. =head2 Moose::Exception::TriggerMustBeACodeRef This class consumes the Moose::Exception::Role::InvalidAttributeOptions and Moose::Exception::Role::ParamsHash roles. This class has the following methods: =over 4 =item * $exception->attribute_name() Returns a Str value. =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::TypeConstraintCannotBeUsedForAParameterizableType This class consumes the Moose::Exception::Role::TypeConstraint role. This class has the following methods: =over 4 =item * $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 ); =item * $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 ); =back =head2 Moose::Exception::TypeConstraintIsAlreadyCreated This class consumes the Moose::Exception::Role::TypeConstraint role. This class has the following methods: =over 4 =item * $exception->package_defined_in() Returns a Str value. =item * $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 ); =back =head2 Moose::Exception::TypeParameterMustBeMooseMetaType This class consumes the Moose::Exception::Role::TypeConstraint role. This class has the following methods: =over 4 =item * $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 ); =back =head2 Moose::Exception::UnableToCanonicalizeHandles This class consumes the Moose::Exception::Role::Attribute role. This class has the following methods: =over 4 =item * $exception->attribute() Returns a L object. =item * $exception->handles() =back =head2 Moose::Exception::UnableToCanonicalizeNonRolePackage This class consumes the Moose::Exception::Role::Attribute role. This class has the following methods: =over 4 =item * $exception->attribute() Returns a L object. =item * $exception->handles() Returns a Str value. =back =head2 Moose::Exception::UnableToRecognizeDelegateMetaclass This class consumes the Moose::Exception::Role::Attribute role. This class has the following methods: =over 4 =item * $exception->attribute() Returns a L object. =item * $exception->delegate_metaclass() =back =head2 Moose::Exception::UndefinedHashKeysPassedToMethod This class has the following methods: =over 4 =item * $exception->hash_keys() Returns an ArrayRef value. =item * $exception->method_name() Returns a Str value. =back =head2 Moose::Exception::UnionCalledWithAnArrayRefAndAdditionalArgs This class has the following methods: =over 4 =item * $exception->args() Returns an ArrayRef value. =item * $exception->array() Returns an ArrayRef value. =back =head2 Moose::Exception::UnionTakesAtleastTwoTypeNames This class has no attributes except for C and C. =head2 Moose::Exception::ValidationFailedForInlineTypeConstraint This class consumes the Moose::Exception::Role::Class role. This class has the following methods: =over 4 =item * $exception->attribute_name() Returns a Str value. =item * $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 ); =item * $exception->new_member() Returns a Bool value. =item * $exception->type_constraint_message() Returns a Str value. =item * $exception->value() =back =head2 Moose::Exception::ValidationFailedForTypeConstraint This class consumes the Moose::Exception::Role::Attribute role. This class has the following methods: =over 4 =item * $exception->attribute() Returns a L object. =item * $exception->type() Returns a Moose::Util::TypeConstraints value. =item * $exception->value() =back =head2 Moose::Exception::WrapTakesACodeRefToBless This class consumes the Moose::Exception::Role::ParamsHash role. This class has the following methods: =over 4 =item * $exception->class() Returns a Str value. =item * $exception->code() =item * $exception->params() Returns a HashRef value. =back =head2 Moose::Exception::WrongTypeConstraintGiven This class consumes the Moose::Exception::Role::ParamsHash role. This class has the following methods: =over 4 =item * $exception->attribute_name() Returns a Str value. =item * $exception->given_type() Returns a Str value. =item * $exception->params() Returns a HashRef value. =item * $exception->required_type() Returns a Str value. =back =cut =for comment insert generated content here =head1 AUTHORS =over 4 =item * Stevan Little =item * Dave Rolsky =item * Jesse Luehrs =item * Shawn M Moore =item * יובל קוג'מן (Yuval Kogman) =item * Karen Etheridge =item * Florian Ragwitz =item * Hans Dieter Pearcey =item * Chris Prather =item * Matt S Trout =back =head1 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. =cut