table of contents
Moose::Manual::Exceptions::Manifest(3) | User Contributed Perl Documentation | Moose::Manual::Exceptions::Manifest(3) |
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.
2024-01-21 | perl v5.40.0 |