Moose::Manual::Exceptions::Manifest - Moose's Exception Types

NAME  VERSION  DESCRIPTION  COMMON ELEMENTS  $exception−>message  $exception−>trace  EXCEPTION CLASSES  Moose::Exception::AccessorMustReadWrite  Moose::Exception::AddParameterizableTypeTakesParameterizableType  Moose::Exception::AddRoleTakesAMooseMetaRoleInstance  Moose::Exception::AddRoleToARoleTakesAMooseMetaRole  Moose::Exception::ApplyTakesABlessedInstance  Moose::Exception::AttachToClassNeedsAClassMOPClassInstanceOrASubclass  Moose::Exception::AttributeConflictInRoles  Moose::Exception::AttributeConflictInSummation  Moose::Exception::AttributeExtensionIsNotSupportedInRoles  Moose::Exception::AttributeIsRequired  Moose::Exception::AttributeMustBeAnClassMOPMixinAttributeCoreOrSubclass  Moose::Exception::AttributeNamesDoNotMatch  Moose::Exception::AttributeValueIsNotAnObject  Moose::Exception::AttributeValueIsNotDefined  Moose::Exception::AutoDeRefNeedsArrayRefOrHashRef  Moose::Exception::BadOptionFormat  Moose::Exception::BothBuilderAndDefaultAreNotAllowed  Moose::Exception::BuilderDoesNotExist  Moose::Exception::BuilderMethodNotSupportedForAttribute  Moose::Exception::BuilderMethodNotSupportedForInlineAttribute  Moose::Exception::BuilderMustBeAMethodName  Moose::Exception::CallingMethodOnAnImmutableInstance  Moose::Exception::CallingReadOnlyMethodOnAnImmutableInstance  Moose::Exception::CanExtendOnlyClasses  Moose::Exception::CanOnlyConsumeRole  Moose::Exception::CanOnlyWrapBlessedCode  Moose::Exception::CanReblessOnlyIntoASubclass  Moose::Exception::CanReblessOnlyIntoASuperclass  Moose::Exception::CannotAddAdditionalTypeCoercionsToUnion  Moose::Exception::CannotAddAsAnAttributeToARole  Moose::Exception::CannotApplyBaseClassRolesToRole  Moose::Exception::CannotAssignValueToReadOnlyAccessor  Moose::Exception::CannotAugmentIfLocalMethodPresent  Moose::Exception::CannotAugmentNoSuperMethod  Moose::Exception::CannotAutoDerefWithoutIsa  Moose::Exception::CannotAutoDereferenceTypeConstraint  Moose::Exception::CannotCalculateNativeType  Moose::Exception::CannotCallAnAbstractBaseMethod  Moose::Exception::CannotCallAnAbstractMethod  Moose::Exception::CannotCoerceAWeakRef  Moose::Exception::CannotCoerceAttributeWhichHasNoCoercion  Moose::Exception::CannotCreateHigherOrderTypeWithoutATypeParameter  Moose::Exception::CannotCreateMethodAliasLocalMethodIsPresent  Moose::Exception::CannotCreateMethodAliasLocalMethodIsPresentInClass  Moose::Exception::CannotDelegateLocalMethodIsPresent  Moose::Exception::CannotDelegateWithoutIsa  Moose::Exception::CannotFindDelegateMetaclass  Moose::Exception::CannotFindType  Moose::Exception::CannotFindTypeGivenToMatchOnType  Moose::Exception::CannotFixMetaclassCompatibility  Moose::Exception::CannotGenerateInlineConstraint  Moose::Exception::CannotInitializeMooseMetaRoleComposite  Moose::Exception::CannotInlineTypeConstraintCheck  Moose::Exception::CannotLocatePackageInINC  Moose::Exception::CannotMakeMetaclassCompatible  Moose::Exception::CannotOverrideALocalMethod  Moose::Exception::CannotOverrideBodyOfMetaMethods  Moose::Exception::CannotOverrideLocalMethodIsPresent  Moose::Exception::CannotOverrideNoSuperMethod  Moose::Exception::CannotRegisterUnnamedTypeConstraint  Moose::Exception::CannotUseLazyBuildAndDefaultSimultaneously  Moose::Exception::CircularReferenceInAlso  Moose::Exception::ClassDoesNotHaveInitMeta  Moose::Exception::ClassDoesTheExcludedRole  Moose::Exception::ClassNamesDoNotMatch  Moose::Exception::CloneObjectExpectsAnInstanceOfMetaclass  Moose::Exception::CodeBlockMustBeACodeRef  Moose::Exception::CoercingWithoutCoercions  Moose::Exception::CoercionAlreadyExists  Moose::Exception::CoercionNeedsTypeConstraint  Moose::Exception::ConflictDetectedInCheckRoleExclusions  Moose::Exception::ConflictDetectedInCheckRoleExclusionsInToClass  Moose::Exception::ConstructClassInstanceTakesPackageName  Moose::Exception::CouldNotCreateMethod  Moose::Exception::CouldNotCreateWriter  Moose::Exception::CouldNotEvalConstructor  Moose::Exception::CouldNotEvalDestructor  Moose::Exception::CouldNotFindTypeConstraintToCoerceFrom  Moose::Exception::CouldNotGenerateInlineAttributeMethod  Moose::Exception::CouldNotLocateTypeConstraintForUnion  Moose::Exception::CouldNotParseType  Moose::Exception::CreateMOPClassTakesArrayRefOfAttributes  Moose::Exception::CreateMOPClassTakesArrayRefOfSuperclasses  Moose::Exception::CreateMOPClassTakesHashRefOfMethods  Moose::Exception::CreateTakesArrayRefOfRoles  Moose::Exception::CreateTakesHashRefOfAttributes  Moose::Exception::CreateTakesHashRefOfMethods  Moose::Exception::DefaultToMatchOnTypeMustBeCodeRef  Moose::Exception::DelegationToAClassWhichIsNotLoaded  Moose::Exception::DelegationToARoleWhichIsNotLoaded  Moose::Exception::DelegationToATypeWhichIsNotAClass  Moose::Exception::DoesRequiresRoleName  Moose::Exception::EnumCalledWithAnArrayRefAndAdditionalArgs  Moose::Exception::EnumValuesMustBeString  Moose::Exception::ExtendsMissingArgs  Moose::Exception::HandlesMustBeAHashRef  Moose::Exception::IllegalInheritedOptions  Moose::Exception::IllegalMethodTypeToAddMethodModifier  Moose::Exception::IncompatibleMetaclassOfSuperclass  Moose::Exception::InitMetaRequiresClass  Moose::Exception::InitializeTakesUnBlessedPackageName  Moose::Exception::InstanceBlessedIntoWrongClass  Moose::Exception::InstanceMustBeABlessedReference  Moose::Exception::InvalidArgPassedToMooseUtilMetaRole  Moose::Exception::InvalidArgumentToMethod  Moose::Exception::InvalidArgumentsToTraitAliases  Moose::Exception::InvalidBaseTypeGivenToCreateParameterizedTypeConstraint  Moose::Exception::InvalidHandleValue  Moose::Exception::InvalidHasProvidedInARole  Moose::Exception::InvalidNameForType  Moose::Exception::InvalidOverloadOperator  Moose::Exception::InvalidRoleApplication  Moose::Exception::InvalidTypeConstraint  Moose::Exception::InvalidTypeGivenToCreateParameterizedTypeConstraint  Moose::Exception::InvalidValueForIs  Moose::Exception::IsaDoesNotDoTheRole  Moose::Exception::IsaLacksDoesMethod  Moose::Exception::LazyAttributeNeedsADefault  Moose::Exception::Legacy  Moose::Exception::MOPAttributeNewNeedsAttributeName  Moose::Exception::MatchActionMustBeACodeRef  Moose::Exception::MessageParameterMustBeCodeRef  Moose::Exception::MetaclassIsAClassNotASubclassOfGivenMetaclass  Moose::Exception::MetaclassIsARoleNotASubclassOfGivenMetaclass  Moose::Exception::MetaclassIsNotASubclassOfGivenMetaclass  Moose::Exception::MetaclassMustBeASubclassOfMooseMetaClass  Moose::Exception::MetaclassMustBeASubclassOfMooseMetaRole  Moose::Exception::MetaclassMustBeDerivedFromClassMOPClass  Moose::Exception::MetaclassNotLoaded  Moose::Exception::MetaclassTypeIncompatible  Moose::Exception::MethodExpectedAMetaclassObject  Moose::Exception::MethodExpectsFewerArgs  Moose::Exception::MethodExpectsMoreArgs  Moose::Exception::MethodModifierNeedsMethodName  Moose::Exception::MethodNameConflictInRoles  Moose::Exception::MethodNameNotFoundInInheritanceHierarchy  Moose::Exception::MethodNameNotGiven  Moose::Exception::MustDefineAMethodName  Moose::Exception::MustDefineAnAttributeName  Moose::Exception::MustDefineAnOverloadOperator  Moose::Exception::MustHaveAtLeastOneValueToEnumerate  Moose::Exception::MustPassAHashOfOptions  Moose::Exception::MustPassAMooseMetaRoleInstanceOrSubclass  Moose::Exception::MustPassAPackageNameOrAnExistingClassMOPPackageInstance  Moose::Exception::MustPassEvenNumberOfArguments  Moose::Exception::MustPassEvenNumberOfAttributeOptions  Moose::Exception::MustProvideANameForTheAttribute  Moose::Exception::MustSpecifyAtleastOneMethod  Moose::Exception::MustSpecifyAtleastOneRole  Moose::Exception::MustSpecifyAtleastOneRoleToApplicant  Moose::Exception::MustSupplyAClassMOPAttributeInstance  Moose::Exception::MustSupplyADelegateToMethod  Moose::Exception::MustSupplyAMetaclass  Moose::Exception::MustSupplyAMooseMetaAttributeInstance  Moose::Exception::MustSupplyAnAccessorTypeToConstructWith  Moose::Exception::MustSupplyAnAttributeToConstructWith  Moose::Exception::MustSupplyArrayRefAsCurriedArguments  Moose::Exception::MustSupplyPackageNameAndName  Moose::Exception::NeedsTypeConstraintUnionForTypeCoercionUnion  Moose::Exception::NeitherAttributeNorAttributeNameIsGiven  Moose::Exception::NeitherClassNorClassNameIsGiven  Moose::Exception::NeitherRoleNorRoleNameIsGiven  Moose::Exception::NeitherTypeNorTypeNameIsGiven  Moose::Exception::NoAttributeFoundInSuperClass  Moose::Exception::NoBodyToInitializeInAnAbstractBaseClass  Moose::Exception::NoCasesMatched  Moose::Exception::NoConstraintCheckForTypeConstraint  Moose::Exception::NoDestructorClassSpecified  Moose::Exception::NoImmutableTraitSpecifiedForClass  Moose::Exception::NoParentGivenToSubtype  Moose::Exception::OnlyInstancesCanBeCloned  Moose::Exception::OperatorIsRequired  Moose::Exception::OverloadConflictInSummation  Moose::Exception::OverloadRequiresAMetaClass  Moose::Exception::OverloadRequiresAMetaMethod  Moose::Exception::OverloadRequiresAMetaOverload  Moose::Exception::OverloadRequiresAMethodNameOrCoderef  Moose::Exception::OverloadRequiresAnOperator  Moose::Exception::OverloadRequiresNamesForCoderef  Moose::Exception::OverrideConflictInComposition  Moose::Exception::OverrideConflictInSummation  Moose::Exception::PackageDoesNotUseMooseExporter  Moose::Exception::PackageNameAndNameParamsNotGivenToWrap  Moose::Exception::PackagesAndModulesAreNotCachable  Moose::Exception::ParameterIsNotSubtypeOfParent  Moose::Exception::ReferencesAreNotAllowedAsDefault  Moose::Exception::RequiredAttributeLacksInitialization  Moose::Exception::RequiredAttributeNeedsADefault  Moose::Exception::RequiredMethodsImportedByClass  Moose::Exception::RequiredMethodsNotImplementedByClass  Moose::Exception::RoleDoesTheExcludedRole  Moose::Exception::RoleExclusionConflict  Moose::Exception::RoleNameRequired  Moose::Exception::RoleNameRequiredForMooseMetaRole  Moose::Exception::RolesDoNotSupportAugment  Moose::Exception::RolesDoNotSupportExtends  Moose::Exception::RolesDoNotSupportInner  Moose::Exception::RolesDoNotSupportRegexReferencesForMethodModifiers  Moose::Exception::RolesInCreateTakesAnArrayRef  Moose::Exception::RolesListMustBeInstancesOfMooseMetaRole  Moose::Exception::SingleParamsToNewMustBeHashRef  Moose::Exception::TriggerMustBeACodeRef  Moose::Exception::TypeConstraintCannotBeUsedForAParameterizableType  Moose::Exception::TypeConstraintIsAlreadyCreated  Moose::Exception::TypeParameterMustBeMooseMetaType  Moose::Exception::UnableToCanonicalizeHandles  Moose::Exception::UnableToCanonicalizeNonRolePackage  Moose::Exception::UnableToRecognizeDelegateMetaclass  Moose::Exception::UndefinedHashKeysPassedToMethod  Moose::Exception::UnionCalledWithAnArrayRefAndAdditionalArgs  Moose::Exception::UnionTakesAtleastTwoTypeNames  Moose::Exception::ValidationFailedForInlineTypeConstraint  Moose::Exception::ValidationFailedForTypeConstraint  Moose::Exception::WrapTakesACodeRefToBless  Moose::Exception::WrongTypeConstraintGiven  AUTHORS  COPYRIGHT AND LICENSE 

NAME

Moose::Manual::Exceptions::Manifest − Moose’s Exception Types

VERSION

version 2.2206

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 <[email protected]>

Dave Rolsky <[email protected]>

Jesse Luehrs <[email protected]>

Shawn M Moore <[email protected]>

×××× ×§××’×× (Yuval Kogman) <[email protected]>

Karen Etheridge <[email protected]>

Florian Ragwitz <[email protected]>

Hans Dieter Pearcey <[email protected]>

Chris Prather <[email protected]>

Matt S Trout <[email protected]>

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.


Updated 2024-01-29 - jenkler.se | uex.se