Provided by: libmoose-perl_2.2207-1build2_amd64
NAME
Moose::Manual::Exceptions::Manifest - Moose's Exception Types
VERSION
version 2.2207
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@cpan.org> • Dave Rolsky <autarch@urth.org> • Jesse Luehrs <doy@cpan.org> • Shawn M Moore <sartak@cpan.org> • יובל קוג'מן (Yuval Kogman) <nothingmuch@woobling.org> • Karen Etheridge <ether@cpan.org> • Florian Ragwitz <rafl@debian.org> • Hans Dieter Pearcey <hdp@cpan.org> • Chris Prather <chris@prather.org> • Matt S Trout <mstrout@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.