NAME
Moose::Manual::Exceptions::Manifest - Moose's Exception Types
VERSION
version 2.2012
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.little@iinteractive.com>
Dave Rolsky <autarch@urth.org>
Jesse Luehrs <doy@tozt.net>
Shawn M Moore <code@sartak.org>
יובל קוג'מן (Yuval Kogman) <nothingmuch@woobling.org>
Karen Etheridge <ether@cpan.org>
Florian Ragwitz <rafl@debian.org>
Hans Dieter Pearcey <hdp@weftsoar.net>
Chris Prather <chris@prather.org>
Matt S Trout <mst@shadowcat.co.uk>
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.