Changes for version 2.1807 - 2016-12-22
- BUG FIXES
- The definition context (package, file, & line) for attributes on Class::MOP and Moose metaclasses was wrong in all cases.
- Slight tweaks to the syntax used for hashes in a few tests, that were broken by a recent Test::More release that started using a new namespace that clashes with a (bareword) type name in these tests. (PR#141, D.Maestro)
Documentation
- Moose::Cookbook - How to cook a Moose
- Moose::Cookbook::Basics::BankAccount_MethodModifiersAndSubclassing - Demonstrates the use of method modifiers in a subclass
- Moose::Cookbook::Basics::BinaryTree_AttributeFeatures - Demonstrates various attribute features including lazy, predicates, weak refs, and more
- Moose::Cookbook::Basics::BinaryTree_BuilderAndLazyBuild - Builder methods and lazy_build
- Moose::Cookbook::Basics::Company_Subtypes - Demonstrates the use of subtypes and how to model classes related to companies, people, employees, etc.
- Moose::Cookbook::Basics::DateTime_ExtendingNonMooseParent - Extending a non-Moose parent class
- Moose::Cookbook::Basics::Document_AugmentAndInner - The augment modifier, which turns normal method overriding "inside-out"
- Moose::Cookbook::Basics::Genome_OverloadingSubtypesAndCoercion - Operator overloading, subtypes, and coercion
- Moose::Cookbook::Basics::HTTP_SubtypesAndCoercion - Demonstrates subtypes and coercion use HTTP-related classes (Request, Protocol, etc.)
- Moose::Cookbook::Basics::Immutable - Making Moose fast by making your class immutable
- Moose::Cookbook::Basics::Person_BUILDARGSAndBUILD - Using BUILDARGS and BUILD to hook into object construction
- Moose::Cookbook::Basics::Point_AttributesAndSubclassing - Point and Point3D classes, showing basic attributes and subclassing.
- Moose::Cookbook::Extending::Debugging_BaseClassRole - Providing a role for the base object class
- Moose::Cookbook::Extending::ExtensionOverview - Moose extension overview
- Moose::Cookbook::Extending::Mooseish_MooseSugar - Acting like Moose.pm and providing sugar Moose-style
- Moose::Cookbook::Legacy::Debugging_BaseClassReplacement - Providing an alternate base object class
- Moose::Cookbook::Legacy::Labeled_AttributeMetaclass - A meta-attribute, attributes with labels
- Moose::Cookbook::Legacy::Table_ClassMetaclass - Adding a "table" attribute to the metaclass
- Moose::Cookbook::Meta::GlobRef_InstanceMetaclass - Creating a glob reference meta-instance class
- Moose::Cookbook::Meta::Labeled_AttributeTrait - Labels implemented via attribute traits
- Moose::Cookbook::Meta::PrivateOrPublic_MethodMetaclass - A method metaclass for marking methods public or private
- Moose::Cookbook::Meta::Table_MetaclassTrait - Adding a "table" attribute as a metaclass trait
- Moose::Cookbook::Meta::WhyMeta - Welcome to the meta world (Why Go Meta?)
- Moose::Cookbook::Roles::ApplicationToInstance - Applying a role to an object instance
- Moose::Cookbook::Roles::Comparable_CodeReuse - Using roles for code reuse
- Moose::Cookbook::Roles::Restartable_AdvancedComposition - Advanced Role Composition - method exclusion and aliasing
- Moose::Cookbook::Snack::Keywords - Restricted "keywords" in Moose
- Moose::Cookbook::Snack::Types - Snippets of code for using Types and Type Constraints
- Moose::Cookbook::Style - Expanded into Moose::Manual::BestPractices, so go read that
- Moose::Intro - Expanded into Moose::Manual, so go read that
- Moose::Manual - What is Moose, and how do I use it?
- Moose::Manual::Attributes - Object attributes with Moose
- Moose::Manual::BestPractices - Get the most out of Moose
- Moose::Manual::Classes - Making your classes use Moose (and subclassing)
- Moose::Manual::Concepts - Moose OO concepts
- Moose::Manual::Construction - Object construction (and destruction) with Moose
- Moose::Manual::Contributing - How to get involved in Moose
- Moose::Manual::Delegation - Attribute delegation
- Moose::Manual::Delta - Important Changes in Moose
- Moose::Manual::Exceptions - Moose's exceptions
- Moose::Manual::Exceptions::Manifest - Moose's Exception Types
- Moose::Manual::FAQ - Frequently asked questions about Moose
- Moose::Manual::MOP - The Moose (and Class::MOP) meta API
- Moose::Manual::MethodModifiers - Moose's method modifiers
- Moose::Manual::MooseX - Recommended Moose extensions
- Moose::Manual::Resources - Links to various tutorials, videos, blogs, presentations, interviews, etc...
- Moose::Manual::Roles - Roles, an alternative to deep hierarchies and base classes
- Moose::Manual::Support - Policies regarding support, releases, and compatibility.
- Moose::Manual::Types - Moose's type system
- Moose::Manual::Unsweetened - Moose idioms in plain old Perl 5 without the sugar
- Moose::Spec::Role - Formal spec for Role behavior
- Moose::Unsweetened - Moved to Moose::Manual::Unsweetened, so go read that
Modules
- Class::MOP - A Meta Object Protocol for Perl 5
- Class::MOP::Attribute - Attribute Meta Object
- Class::MOP::Class - Class Meta Object
- Class::MOP::Class::Immutable::Trait - Implements immutability for metaclass objects
- Class::MOP::Deprecated - Manages deprecation warnings for Class::MOP
- Class::MOP::Instance - Instance Meta Object
- Class::MOP::Method - Method Meta Object
- Class::MOP::Method::Accessor - Method Meta Object for accessors
- Class::MOP::Method::Constructor - Method Meta Object for constructors
- Class::MOP::Method::Generated - Abstract base class for generated methods
- Class::MOP::Method::Inlined - Method base class for methods which have been inlined
- Class::MOP::Method::Meta - Method Meta Object for meta methods
- Class::MOP::Method::Wrapped - Method Meta Object for methods with before/after/around modifiers
- Class::MOP::MiniTrait - Extremely limited trait application
- Class::MOP::Mixin - Base class for mixin classes
- Class::MOP::Mixin::AttributeCore - Core attributes shared by attribute metaclasses
- Class::MOP::Mixin::HasAttributes - Methods for metaclasses which have attributes
- Class::MOP::Mixin::HasMethods - Methods for metaclasses which have methods
- Class::MOP::Mixin::HasOverloads - Methods for metaclasses which have overloads
- Class::MOP::Module - Module Meta Object
- Class::MOP::Object - Base class for metaclasses
- Class::MOP::Overload - Overload Meta Object
- Class::MOP::Package - Package Meta Object
- Moose - A postmodern object system for Perl 5
- Moose::Deprecated - Manages deprecation warnings for Moose
- Moose::Exception - Superclass for Moose internal exceptions
- Moose::Exporter - make an import() and unimport() just like Moose.pm
- Moose::Meta::Attribute - The Moose attribute metaclass
- Moose::Meta::Attribute::Native - Delegate to native Perl types
- Moose::Meta::Attribute::Native::Trait - Shared role for native delegation traits
- Moose::Meta::Attribute::Native::Trait::Array - Helper trait for ArrayRef attributes
- Moose::Meta::Attribute::Native::Trait::Bool - Helper trait for Bool attributes
- Moose::Meta::Attribute::Native::Trait::Code - Helper trait for CodeRef attributes
- Moose::Meta::Attribute::Native::Trait::Counter - Helper trait for Int attributes which represent counters
- Moose::Meta::Attribute::Native::Trait::Hash - Helper trait for HashRef attributes
- Moose::Meta::Attribute::Native::Trait::Number - Helper trait for Num attributes
- Moose::Meta::Attribute::Native::Trait::String - Helper trait for Str attributes
- Moose::Meta::Class - The Moose metaclass
- Moose::Meta::Class::Immutable::Trait - Implements immutability for metaclass objects
- Moose::Meta::Instance - The Moose Instance metaclass
- Moose::Meta::Method - A Moose Method metaclass
- Moose::Meta::Method::Accessor - A Moose Method metaclass for accessors
- lib/Moose/Meta/Method/Accessor/Native/Code/execute.pm
- lib/Moose/Meta/Method/Accessor/Native/Code/execute_method.pm
- lib/Moose/Meta/Method/Accessor/Native/Hash/exists.pm
- Moose::Meta::Method::Augmented - A Moose Method metaclass for augmented methods
- Moose::Meta::Method::Constructor - Method Meta Object for constructors
- Moose::Meta::Method::Delegation - A Moose Method metaclass for delegation methods
- Moose::Meta::Method::Destructor - Method Meta Object for destructors
- Moose::Meta::Method::Meta - A Moose Method metaclass for meta methods
- Moose::Meta::Method::Overridden - A Moose Method metaclass for overridden methods
- Moose::Meta::Mixin::AttributeCore - Core attributes shared by attribute metaclasses
- Moose::Meta::Object::Trait - Some overrides for Class::MOP::Object functionality
- Moose::Meta::Role - The Moose Role metaclass
- Moose::Meta::Role::Application - A base class for role application
- Moose::Meta::Role::Application::RoleSummation - Combine two or more roles
- Moose::Meta::Role::Application::ToClass - Compose a role into a class
- Moose::Meta::Role::Application::ToInstance - Compose a role into an instance
- Moose::Meta::Role::Application::ToRole - Compose a role into another role
- Moose::Meta::Role::Attribute - The Moose attribute metaclass for Roles
- Moose::Meta::Role::Composite - An object to represent the set of roles
- Moose::Meta::Role::Method - A Moose Method metaclass for Roles
- Moose::Meta::Role::Method::Conflicting - A Moose metaclass for conflicting methods in Roles
- Moose::Meta::Role::Method::Required - A Moose metaclass for required methods in Roles
- Moose::Meta::TypeCoercion - The Moose Type Coercion metaclass
- Moose::Meta::TypeCoercion::Union - The Moose Type Coercion metaclass for Unions
- Moose::Meta::TypeConstraint - The Moose Type Constraint metaclass
- Moose::Meta::TypeConstraint::Class - Class/TypeConstraint parallel hierarchy
- Moose::Meta::TypeConstraint::DuckType - Type constraint for duck typing
- Moose::Meta::TypeConstraint::Enum - Type constraint for enumerated values.
- Moose::Meta::TypeConstraint::Parameterizable - Type constraints which can take a parameter (ArrayRef)
- Moose::Meta::TypeConstraint::Parameterized - Type constraints with a bound parameter (ArrayRef[Int])
- Moose::Meta::TypeConstraint::Registry - registry for type constraints
- Moose::Meta::TypeConstraint::Role - Role/TypeConstraint parallel hierarchy
- Moose::Meta::TypeConstraint::Union - A union of Moose type constraints
- Moose::Object - The base object for Moose
- Moose::Role - The Moose Role
- Moose::Util - Utilities for working with Moose classes
- Moose::Util::MetaRole - Apply roles to any metaclass, as well as the object base class
- Moose::Util::TypeConstraints - Type constraint system for Moose
- lib/Moose/Util/TypeConstraints/Builtins.pm
- Test::Moose - Test functions for Moose specific features
- metaclass - a pragma for installing and using Class::MOP metaclasses
- oose - syntactic sugar to make Moose one-liners easier
Provides
- Moose::Exception::AccessorMustReadWrite in lib/Moose/Exception/AccessorMustReadWrite.pm
- Moose::Exception::AddParameterizableTypeTakesParameterizableType in lib/Moose/Exception/AddParameterizableTypeTakesParameterizableType.pm
- Moose::Exception::AddRoleTakesAMooseMetaRoleInstance in lib/Moose/Exception/AddRoleTakesAMooseMetaRoleInstance.pm
- Moose::Exception::AddRoleToARoleTakesAMooseMetaRole in lib/Moose/Exception/AddRoleToARoleTakesAMooseMetaRole.pm
- Moose::Exception::ApplyTakesABlessedInstance in lib/Moose/Exception/ApplyTakesABlessedInstance.pm
- Moose::Exception::AttachToClassNeedsAClassMOPClassInstanceOrASubclass in lib/Moose/Exception/AttachToClassNeedsAClassMOPClassInstanceOrASubclass.pm
- Moose::Exception::AttributeConflictInRoles in lib/Moose/Exception/AttributeConflictInRoles.pm
- Moose::Exception::AttributeConflictInSummation in lib/Moose/Exception/AttributeConflictInSummation.pm
- Moose::Exception::AttributeExtensionIsNotSupportedInRoles in lib/Moose/Exception/AttributeExtensionIsNotSupportedInRoles.pm
- Moose::Exception::AttributeIsRequired in lib/Moose/Exception/AttributeIsRequired.pm
- Moose::Exception::AttributeMustBeAnClassMOPMixinAttributeCoreOrSubclass in lib/Moose/Exception/AttributeMustBeAnClassMOPMixinAttributeCoreOrSubclass.pm
- Moose::Exception::AttributeNamesDoNotMatch in lib/Moose/Exception/AttributeNamesDoNotMatch.pm
- Moose::Exception::AttributeValueIsNotAnObject in lib/Moose/Exception/AttributeValueIsNotAnObject.pm
- Moose::Exception::AttributeValueIsNotDefined in lib/Moose/Exception/AttributeValueIsNotDefined.pm
- Moose::Exception::AutoDeRefNeedsArrayRefOrHashRef in lib/Moose/Exception/AutoDeRefNeedsArrayRefOrHashRef.pm
- Moose::Exception::BadOptionFormat in lib/Moose/Exception/BadOptionFormat.pm
- Moose::Exception::BothBuilderAndDefaultAreNotAllowed in lib/Moose/Exception/BothBuilderAndDefaultAreNotAllowed.pm
- Moose::Exception::BuilderDoesNotExist in lib/Moose/Exception/BuilderDoesNotExist.pm
- Moose::Exception::BuilderMethodNotSupportedForAttribute in lib/Moose/Exception/BuilderMethodNotSupportedForAttribute.pm
- Moose::Exception::BuilderMethodNotSupportedForInlineAttribute in lib/Moose/Exception/BuilderMethodNotSupportedForInlineAttribute.pm
- Moose::Exception::BuilderMustBeAMethodName in lib/Moose/Exception/BuilderMustBeAMethodName.pm
- Moose::Exception::CallingMethodOnAnImmutableInstance in lib/Moose/Exception/CallingMethodOnAnImmutableInstance.pm
- Moose::Exception::CallingReadOnlyMethodOnAnImmutableInstance in lib/Moose/Exception/CallingReadOnlyMethodOnAnImmutableInstance.pm
- Moose::Exception::CanExtendOnlyClasses in lib/Moose/Exception/CanExtendOnlyClasses.pm
- Moose::Exception::CanOnlyConsumeRole in lib/Moose/Exception/CanOnlyConsumeRole.pm
- Moose::Exception::CanOnlyWrapBlessedCode in lib/Moose/Exception/CanOnlyWrapBlessedCode.pm
- Moose::Exception::CanReblessOnlyIntoASubclass in lib/Moose/Exception/CanReblessOnlyIntoASubclass.pm
- Moose::Exception::CanReblessOnlyIntoASuperclass in lib/Moose/Exception/CanReblessOnlyIntoASuperclass.pm
- Moose::Exception::CannotAddAdditionalTypeCoercionsToUnion in lib/Moose/Exception/CannotAddAdditionalTypeCoercionsToUnion.pm
- Moose::Exception::CannotAddAsAnAttributeToARole in lib/Moose/Exception/CannotAddAsAnAttributeToARole.pm
- Moose::Exception::CannotApplyBaseClassRolesToRole in lib/Moose/Exception/CannotApplyBaseClassRolesToRole.pm
- Moose::Exception::CannotAssignValueToReadOnlyAccessor in lib/Moose/Exception/CannotAssignValueToReadOnlyAccessor.pm
- Moose::Exception::CannotAugmentIfLocalMethodPresent in lib/Moose/Exception/CannotAugmentIfLocalMethodPresent.pm
- Moose::Exception::CannotAugmentNoSuperMethod in lib/Moose/Exception/CannotAugmentNoSuperMethod.pm
- Moose::Exception::CannotAutoDerefWithoutIsa in lib/Moose/Exception/CannotAutoDerefWithoutIsa.pm
- Moose::Exception::CannotAutoDereferenceTypeConstraint in lib/Moose/Exception/CannotAutoDereferenceTypeConstraint.pm
- Moose::Exception::CannotCalculateNativeType in lib/Moose/Exception/CannotCalculateNativeType.pm
- Moose::Exception::CannotCallAnAbstractBaseMethod in lib/Moose/Exception/CannotCallAnAbstractBaseMethod.pm
- Moose::Exception::CannotCallAnAbstractMethod in lib/Moose/Exception/CannotCallAnAbstractMethod.pm
- Moose::Exception::CannotCoerceAWeakRef in lib/Moose/Exception/CannotCoerceAWeakRef.pm
- Moose::Exception::CannotCoerceAttributeWhichHasNoCoercion in lib/Moose/Exception/CannotCoerceAttributeWhichHasNoCoercion.pm
- Moose::Exception::CannotCreateHigherOrderTypeWithoutATypeParameter in lib/Moose/Exception/CannotCreateHigherOrderTypeWithoutATypeParameter.pm
- Moose::Exception::CannotCreateMethodAliasLocalMethodIsPresent in lib/Moose/Exception/CannotCreateMethodAliasLocalMethodIsPresent.pm
- Moose::Exception::CannotCreateMethodAliasLocalMethodIsPresentInClass in lib/Moose/Exception/CannotCreateMethodAliasLocalMethodIsPresentInClass.pm
- Moose::Exception::CannotDelegateLocalMethodIsPresent in lib/Moose/Exception/CannotDelegateLocalMethodIsPresent.pm
- Moose::Exception::CannotDelegateWithoutIsa in lib/Moose/Exception/CannotDelegateWithoutIsa.pm
- Moose::Exception::CannotFindDelegateMetaclass in lib/Moose/Exception/CannotFindDelegateMetaclass.pm
- Moose::Exception::CannotFindType in lib/Moose/Exception/CannotFindType.pm
- Moose::Exception::CannotFindTypeGivenToMatchOnType in lib/Moose/Exception/CannotFindTypeGivenToMatchOnType.pm
- Moose::Exception::CannotFixMetaclassCompatibility in lib/Moose/Exception/CannotFixMetaclassCompatibility.pm
- Moose::Exception::CannotGenerateInlineConstraint in lib/Moose/Exception/CannotGenerateInlineConstraint.pm
- Moose::Exception::CannotInitializeMooseMetaRoleComposite in lib/Moose/Exception/CannotInitializeMooseMetaRoleComposite.pm
- Moose::Exception::CannotInlineTypeConstraintCheck in lib/Moose/Exception/CannotInlineTypeConstraintCheck.pm
- Moose::Exception::CannotLocatePackageInINC in lib/Moose/Exception/CannotLocatePackageInINC.pm
- Moose::Exception::CannotMakeMetaclassCompatible in lib/Moose/Exception/CannotMakeMetaclassCompatible.pm
- Moose::Exception::CannotOverrideALocalMethod in lib/Moose/Exception/CannotOverrideALocalMethod.pm
- Moose::Exception::CannotOverrideBodyOfMetaMethods in lib/Moose/Exception/CannotOverrideBodyOfMetaMethods.pm
- Moose::Exception::CannotOverrideLocalMethodIsPresent in lib/Moose/Exception/CannotOverrideLocalMethodIsPresent.pm
- Moose::Exception::CannotOverrideNoSuperMethod in lib/Moose/Exception/CannotOverrideNoSuperMethod.pm
- Moose::Exception::CannotRegisterUnnamedTypeConstraint in lib/Moose/Exception/CannotRegisterUnnamedTypeConstraint.pm
- Moose::Exception::CannotUseLazyBuildAndDefaultSimultaneously in lib/Moose/Exception/CannotUseLazyBuildAndDefaultSimultaneously.pm
- Moose::Exception::CircularReferenceInAlso in lib/Moose/Exception/CircularReferenceInAlso.pm
- Moose::Exception::ClassDoesNotHaveInitMeta in lib/Moose/Exception/ClassDoesNotHaveInitMeta.pm
- Moose::Exception::ClassDoesTheExcludedRole in lib/Moose/Exception/ClassDoesTheExcludedRole.pm
- Moose::Exception::ClassNamesDoNotMatch in lib/Moose/Exception/ClassNamesDoNotMatch.pm
- Moose::Exception::CloneObjectExpectsAnInstanceOfMetaclass in lib/Moose/Exception/CloneObjectExpectsAnInstanceOfMetaclass.pm
- Moose::Exception::CodeBlockMustBeACodeRef in lib/Moose/Exception/CodeBlockMustBeACodeRef.pm
- Moose::Exception::CoercingWithoutCoercions in lib/Moose/Exception/CoercingWithoutCoercions.pm
- Moose::Exception::CoercionAlreadyExists in lib/Moose/Exception/CoercionAlreadyExists.pm
- Moose::Exception::CoercionNeedsTypeConstraint in lib/Moose/Exception/CoercionNeedsTypeConstraint.pm
- Moose::Exception::ConflictDetectedInCheckRoleExclusions in lib/Moose/Exception/ConflictDetectedInCheckRoleExclusions.pm
- Moose::Exception::ConflictDetectedInCheckRoleExclusionsInToClass in lib/Moose/Exception/ConflictDetectedInCheckRoleExclusionsInToClass.pm
- Moose::Exception::ConstructClassInstanceTakesPackageName in lib/Moose/Exception/ConstructClassInstanceTakesPackageName.pm
- Moose::Exception::CouldNotCreateMethod in lib/Moose/Exception/CouldNotCreateMethod.pm
- Moose::Exception::CouldNotCreateWriter in lib/Moose/Exception/CouldNotCreateWriter.pm
- Moose::Exception::CouldNotEvalConstructor in lib/Moose/Exception/CouldNotEvalConstructor.pm
- Moose::Exception::CouldNotEvalDestructor in lib/Moose/Exception/CouldNotEvalDestructor.pm
- Moose::Exception::CouldNotFindTypeConstraintToCoerceFrom in lib/Moose/Exception/CouldNotFindTypeConstraintToCoerceFrom.pm
- Moose::Exception::CouldNotGenerateInlineAttributeMethod in lib/Moose/Exception/CouldNotGenerateInlineAttributeMethod.pm
- Moose::Exception::CouldNotLocateTypeConstraintForUnion in lib/Moose/Exception/CouldNotLocateTypeConstraintForUnion.pm
- Moose::Exception::CouldNotParseType in lib/Moose/Exception/CouldNotParseType.pm
- Moose::Exception::CreateMOPClassTakesArrayRefOfAttributes in lib/Moose/Exception/CreateMOPClassTakesArrayRefOfAttributes.pm
- Moose::Exception::CreateMOPClassTakesArrayRefOfSuperclasses in lib/Moose/Exception/CreateMOPClassTakesArrayRefOfSuperclasses.pm
- Moose::Exception::CreateMOPClassTakesHashRefOfMethods in lib/Moose/Exception/CreateMOPClassTakesHashRefOfMethods.pm
- Moose::Exception::CreateTakesArrayRefOfRoles in lib/Moose/Exception/CreateTakesArrayRefOfRoles.pm
- Moose::Exception::CreateTakesHashRefOfAttributes in lib/Moose/Exception/CreateTakesHashRefOfAttributes.pm
- Moose::Exception::CreateTakesHashRefOfMethods in lib/Moose/Exception/CreateTakesHashRefOfMethods.pm
- Moose::Exception::DefaultToMatchOnTypeMustBeCodeRef in lib/Moose/Exception/DefaultToMatchOnTypeMustBeCodeRef.pm
- Moose::Exception::DelegationToAClassWhichIsNotLoaded in lib/Moose/Exception/DelegationToAClassWhichIsNotLoaded.pm
- Moose::Exception::DelegationToARoleWhichIsNotLoaded in lib/Moose/Exception/DelegationToARoleWhichIsNotLoaded.pm
- Moose::Exception::DelegationToATypeWhichIsNotAClass in lib/Moose/Exception/DelegationToATypeWhichIsNotAClass.pm
- Moose::Exception::DoesRequiresRoleName in lib/Moose/Exception/DoesRequiresRoleName.pm
- Moose::Exception::EnumCalledWithAnArrayRefAndAdditionalArgs in lib/Moose/Exception/EnumCalledWithAnArrayRefAndAdditionalArgs.pm
- Moose::Exception::EnumValuesMustBeString in lib/Moose/Exception/EnumValuesMustBeString.pm
- Moose::Exception::ExtendsMissingArgs in lib/Moose/Exception/ExtendsMissingArgs.pm
- Moose::Exception::HandlesMustBeAHashRef in lib/Moose/Exception/HandlesMustBeAHashRef.pm
- Moose::Exception::IllegalInheritedOptions in lib/Moose/Exception/IllegalInheritedOptions.pm
- Moose::Exception::IllegalMethodTypeToAddMethodModifier in lib/Moose/Exception/IllegalMethodTypeToAddMethodModifier.pm
- Moose::Exception::IncompatibleMetaclassOfSuperclass in lib/Moose/Exception/IncompatibleMetaclassOfSuperclass.pm
- Moose::Exception::InitMetaRequiresClass in lib/Moose/Exception/InitMetaRequiresClass.pm
- Moose::Exception::InitializeTakesUnBlessedPackageName in lib/Moose/Exception/InitializeTakesUnBlessedPackageName.pm
- Moose::Exception::InstanceBlessedIntoWrongClass in lib/Moose/Exception/InstanceBlessedIntoWrongClass.pm
- Moose::Exception::InstanceMustBeABlessedReference in lib/Moose/Exception/InstanceMustBeABlessedReference.pm
- Moose::Exception::InvalidArgPassedToMooseUtilMetaRole in lib/Moose/Exception/InvalidArgPassedToMooseUtilMetaRole.pm
- Moose::Exception::InvalidArgumentToMethod in lib/Moose/Exception/InvalidArgumentToMethod.pm
- Moose::Exception::InvalidArgumentsToTraitAliases in lib/Moose/Exception/InvalidArgumentsToTraitAliases.pm
- Moose::Exception::InvalidBaseTypeGivenToCreateParameterizedTypeConstraint in lib/Moose/Exception/InvalidBaseTypeGivenToCreateParameterizedTypeConstraint.pm
- Moose::Exception::InvalidHandleValue in lib/Moose/Exception/InvalidHandleValue.pm
- Moose::Exception::InvalidHasProvidedInARole in lib/Moose/Exception/InvalidHasProvidedInARole.pm
- Moose::Exception::InvalidNameForType in lib/Moose/Exception/InvalidNameForType.pm
- Moose::Exception::InvalidOverloadOperator in lib/Moose/Exception/InvalidOverloadOperator.pm
- Moose::Exception::InvalidRoleApplication in lib/Moose/Exception/InvalidRoleApplication.pm
- Moose::Exception::InvalidTypeConstraint in lib/Moose/Exception/InvalidTypeConstraint.pm
- Moose::Exception::InvalidTypeGivenToCreateParameterizedTypeConstraint in lib/Moose/Exception/InvalidTypeGivenToCreateParameterizedTypeConstraint.pm
- Moose::Exception::InvalidValueForIs in lib/Moose/Exception/InvalidValueForIs.pm
- Moose::Exception::IsaDoesNotDoTheRole in lib/Moose/Exception/IsaDoesNotDoTheRole.pm
- Moose::Exception::IsaLacksDoesMethod in lib/Moose/Exception/IsaLacksDoesMethod.pm
- Moose::Exception::LazyAttributeNeedsADefault in lib/Moose/Exception/LazyAttributeNeedsADefault.pm
- Moose::Exception::Legacy in lib/Moose/Exception/Legacy.pm
- Moose::Exception::MOPAttributeNewNeedsAttributeName in lib/Moose/Exception/MOPAttributeNewNeedsAttributeName.pm
- Moose::Exception::MatchActionMustBeACodeRef in lib/Moose/Exception/MatchActionMustBeACodeRef.pm
- Moose::Exception::MessageParameterMustBeCodeRef in lib/Moose/Exception/MessageParameterMustBeCodeRef.pm
- Moose::Exception::MetaclassIsAClassNotASubclassOfGivenMetaclass in lib/Moose/Exception/MetaclassIsAClassNotASubclassOfGivenMetaclass.pm
- Moose::Exception::MetaclassIsARoleNotASubclassOfGivenMetaclass in lib/Moose/Exception/MetaclassIsARoleNotASubclassOfGivenMetaclass.pm
- Moose::Exception::MetaclassIsNotASubclassOfGivenMetaclass in lib/Moose/Exception/MetaclassIsNotASubclassOfGivenMetaclass.pm
- Moose::Exception::MetaclassMustBeASubclassOfMooseMetaClass in lib/Moose/Exception/MetaclassMustBeASubclassOfMooseMetaClass.pm
- Moose::Exception::MetaclassMustBeASubclassOfMooseMetaRole in lib/Moose/Exception/MetaclassMustBeASubclassOfMooseMetaRole.pm
- Moose::Exception::MetaclassMustBeDerivedFromClassMOPClass in lib/Moose/Exception/MetaclassMustBeDerivedFromClassMOPClass.pm
- Moose::Exception::MetaclassNotLoaded in lib/Moose/Exception/MetaclassNotLoaded.pm
- Moose::Exception::MetaclassTypeIncompatible in lib/Moose/Exception/MetaclassTypeIncompatible.pm
- Moose::Exception::MethodExpectedAMetaclassObject in lib/Moose/Exception/MethodExpectedAMetaclassObject.pm
- Moose::Exception::MethodExpectsFewerArgs in lib/Moose/Exception/MethodExpectsFewerArgs.pm
- Moose::Exception::MethodExpectsMoreArgs in lib/Moose/Exception/MethodExpectsMoreArgs.pm
- Moose::Exception::MethodModifierNeedsMethodName in lib/Moose/Exception/MethodModifierNeedsMethodName.pm
- Moose::Exception::MethodNameConflictInRoles in lib/Moose/Exception/MethodNameConflictInRoles.pm
- Moose::Exception::MethodNameNotFoundInInheritanceHierarchy in lib/Moose/Exception/MethodNameNotFoundInInheritanceHierarchy.pm
- Moose::Exception::MethodNameNotGiven in lib/Moose/Exception/MethodNameNotGiven.pm
- Moose::Exception::MustDefineAMethodName in lib/Moose/Exception/MustDefineAMethodName.pm
- Moose::Exception::MustDefineAnAttributeName in lib/Moose/Exception/MustDefineAnAttributeName.pm
- Moose::Exception::MustDefineAnOverloadOperator in lib/Moose/Exception/MustDefineAnOverloadOperator.pm
- Moose::Exception::MustHaveAtLeastOneValueToEnumerate in lib/Moose/Exception/MustHaveAtLeastOneValueToEnumerate.pm
- Moose::Exception::MustPassAHashOfOptions in lib/Moose/Exception/MustPassAHashOfOptions.pm
- Moose::Exception::MustPassAMooseMetaRoleInstanceOrSubclass in lib/Moose/Exception/MustPassAMooseMetaRoleInstanceOrSubclass.pm
- Moose::Exception::MustPassAPackageNameOrAnExistingClassMOPPackageInstance in lib/Moose/Exception/MustPassAPackageNameOrAnExistingClassMOPPackageInstance.pm
- Moose::Exception::MustPassEvenNumberOfArguments in lib/Moose/Exception/MustPassEvenNumberOfArguments.pm
- Moose::Exception::MustPassEvenNumberOfAttributeOptions in lib/Moose/Exception/MustPassEvenNumberOfAttributeOptions.pm
- Moose::Exception::MustProvideANameForTheAttribute in lib/Moose/Exception/MustProvideANameForTheAttribute.pm
- Moose::Exception::MustSpecifyAtleastOneMethod in lib/Moose/Exception/MustSpecifyAtleastOneMethod.pm
- Moose::Exception::MustSpecifyAtleastOneRole in lib/Moose/Exception/MustSpecifyAtleastOneRole.pm
- Moose::Exception::MustSpecifyAtleastOneRoleToApplicant in lib/Moose/Exception/MustSpecifyAtleastOneRoleToApplicant.pm
- Moose::Exception::MustSupplyAClassMOPAttributeInstance in lib/Moose/Exception/MustSupplyAClassMOPAttributeInstance.pm
- Moose::Exception::MustSupplyADelegateToMethod in lib/Moose/Exception/MustSupplyADelegateToMethod.pm
- Moose::Exception::MustSupplyAMetaclass in lib/Moose/Exception/MustSupplyAMetaclass.pm
- Moose::Exception::MustSupplyAMooseMetaAttributeInstance in lib/Moose/Exception/MustSupplyAMooseMetaAttributeInstance.pm
- Moose::Exception::MustSupplyAnAccessorTypeToConstructWith in lib/Moose/Exception/MustSupplyAnAccessorTypeToConstructWith.pm
- Moose::Exception::MustSupplyAnAttributeToConstructWith in lib/Moose/Exception/MustSupplyAnAttributeToConstructWith.pm
- Moose::Exception::MustSupplyArrayRefAsCurriedArguments in lib/Moose/Exception/MustSupplyArrayRefAsCurriedArguments.pm
- Moose::Exception::MustSupplyPackageNameAndName in lib/Moose/Exception/MustSupplyPackageNameAndName.pm
- Moose::Exception::NeedsTypeConstraintUnionForTypeCoercionUnion in lib/Moose/Exception/NeedsTypeConstraintUnionForTypeCoercionUnion.pm
- Moose::Exception::NeitherAttributeNorAttributeNameIsGiven in lib/Moose/Exception/NeitherAttributeNorAttributeNameIsGiven.pm
- Moose::Exception::NeitherClassNorClassNameIsGiven in lib/Moose/Exception/NeitherClassNorClassNameIsGiven.pm
- Moose::Exception::NeitherRoleNorRoleNameIsGiven in lib/Moose/Exception/NeitherRoleNorRoleNameIsGiven.pm
- Moose::Exception::NeitherTypeNorTypeNameIsGiven in lib/Moose/Exception/NeitherTypeNorTypeNameIsGiven.pm
- Moose::Exception::NoAttributeFoundInSuperClass in lib/Moose/Exception/NoAttributeFoundInSuperClass.pm
- Moose::Exception::NoBodyToInitializeInAnAbstractBaseClass in lib/Moose/Exception/NoBodyToInitializeInAnAbstractBaseClass.pm
- Moose::Exception::NoCasesMatched in lib/Moose/Exception/NoCasesMatched.pm
- Moose::Exception::NoConstraintCheckForTypeConstraint in lib/Moose/Exception/NoConstraintCheckForTypeConstraint.pm
- Moose::Exception::NoDestructorClassSpecified in lib/Moose/Exception/NoDestructorClassSpecified.pm
- Moose::Exception::NoImmutableTraitSpecifiedForClass in lib/Moose/Exception/NoImmutableTraitSpecifiedForClass.pm
- Moose::Exception::NoParentGivenToSubtype in lib/Moose/Exception/NoParentGivenToSubtype.pm
- Moose::Exception::OnlyInstancesCanBeCloned in lib/Moose/Exception/OnlyInstancesCanBeCloned.pm
- Moose::Exception::OperatorIsRequired in lib/Moose/Exception/OperatorIsRequired.pm
- Moose::Exception::OverloadConflictInSummation in lib/Moose/Exception/OverloadConflictInSummation.pm
- Moose::Exception::OverloadRequiresAMetaClass in lib/Moose/Exception/OverloadRequiresAMetaClass.pm
- Moose::Exception::OverloadRequiresAMetaMethod in lib/Moose/Exception/OverloadRequiresAMetaMethod.pm
- Moose::Exception::OverloadRequiresAMetaOverload in lib/Moose/Exception/OverloadRequiresAMetaOverload.pm
- Moose::Exception::OverloadRequiresAMethodNameOrCoderef in lib/Moose/Exception/OverloadRequiresAMethodNameOrCoderef.pm
- Moose::Exception::OverloadRequiresAnOperator in lib/Moose/Exception/OverloadRequiresAnOperator.pm
- Moose::Exception::OverloadRequiresNamesForCoderef in lib/Moose/Exception/OverloadRequiresNamesForCoderef.pm
- Moose::Exception::OverrideConflictInComposition in lib/Moose/Exception/OverrideConflictInComposition.pm
- Moose::Exception::OverrideConflictInSummation in lib/Moose/Exception/OverrideConflictInSummation.pm
- Moose::Exception::PackageDoesNotUseMooseExporter in lib/Moose/Exception/PackageDoesNotUseMooseExporter.pm
- Moose::Exception::PackageNameAndNameParamsNotGivenToWrap in lib/Moose/Exception/PackageNameAndNameParamsNotGivenToWrap.pm
- Moose::Exception::PackagesAndModulesAreNotCachable in lib/Moose/Exception/PackagesAndModulesAreNotCachable.pm
- Moose::Exception::ParameterIsNotSubtypeOfParent in lib/Moose/Exception/ParameterIsNotSubtypeOfParent.pm
- Moose::Exception::ReferencesAreNotAllowedAsDefault in lib/Moose/Exception/ReferencesAreNotAllowedAsDefault.pm
- Moose::Exception::RequiredAttributeLacksInitialization in lib/Moose/Exception/RequiredAttributeLacksInitialization.pm
- Moose::Exception::RequiredAttributeNeedsADefault in lib/Moose/Exception/RequiredAttributeNeedsADefault.pm
- Moose::Exception::RequiredMethodsImportedByClass in lib/Moose/Exception/RequiredMethodsImportedByClass.pm
- Moose::Exception::RequiredMethodsNotImplementedByClass in lib/Moose/Exception/RequiredMethodsNotImplementedByClass.pm
- Moose::Exception::Role::Attribute in lib/Moose/Exception/Role/Attribute.pm
- Moose::Exception::Role::AttributeName in lib/Moose/Exception/Role/AttributeName.pm
- Moose::Exception::Role::Class in lib/Moose/Exception/Role/Class.pm
- Moose::Exception::Role::EitherAttributeOrAttributeName in lib/Moose/Exception/Role/EitherAttributeOrAttributeName.pm
- Moose::Exception::Role::Instance in lib/Moose/Exception/Role/Instance.pm
- Moose::Exception::Role::InstanceClass in lib/Moose/Exception/Role/InstanceClass.pm
- Moose::Exception::Role::InvalidAttributeOptions in lib/Moose/Exception/Role/InvalidAttributeOptions.pm
- Moose::Exception::Role::Method in lib/Moose/Exception/Role/Method.pm
- Moose::Exception::Role::ParamsHash in lib/Moose/Exception/Role/ParamsHash.pm
- Moose::Exception::Role::Role in lib/Moose/Exception/Role/Role.pm
- Moose::Exception::Role::RoleForCreate in lib/Moose/Exception/Role/RoleForCreate.pm
- Moose::Exception::Role::RoleForCreateMOPClass in lib/Moose/Exception/Role/RoleForCreateMOPClass.pm
- Moose::Exception::Role::TypeConstraint in lib/Moose/Exception/Role/TypeConstraint.pm
- Moose::Exception::RoleDoesTheExcludedRole in lib/Moose/Exception/RoleDoesTheExcludedRole.pm
- Moose::Exception::RoleExclusionConflict in lib/Moose/Exception/RoleExclusionConflict.pm
- Moose::Exception::RoleNameRequired in lib/Moose/Exception/RoleNameRequired.pm
- Moose::Exception::RoleNameRequiredForMooseMetaRole in lib/Moose/Exception/RoleNameRequiredForMooseMetaRole.pm
- Moose::Exception::RolesDoNotSupportAugment in lib/Moose/Exception/RolesDoNotSupportAugment.pm
- Moose::Exception::RolesDoNotSupportExtends in lib/Moose/Exception/RolesDoNotSupportExtends.pm
- Moose::Exception::RolesDoNotSupportInner in lib/Moose/Exception/RolesDoNotSupportInner.pm
- Moose::Exception::RolesDoNotSupportRegexReferencesForMethodModifiers in lib/Moose/Exception/RolesDoNotSupportRegexReferencesForMethodModifiers.pm
- Moose::Exception::RolesInCreateTakesAnArrayRef in lib/Moose/Exception/RolesInCreateTakesAnArrayRef.pm
- Moose::Exception::RolesListMustBeInstancesOfMooseMetaRole in lib/Moose/Exception/RolesListMustBeInstancesOfMooseMetaRole.pm
- Moose::Exception::SingleParamsToNewMustBeHashRef in lib/Moose/Exception/SingleParamsToNewMustBeHashRef.pm
- Moose::Exception::TriggerMustBeACodeRef in lib/Moose/Exception/TriggerMustBeACodeRef.pm
- Moose::Exception::TypeConstraintCannotBeUsedForAParameterizableType in lib/Moose/Exception/TypeConstraintCannotBeUsedForAParameterizableType.pm
- Moose::Exception::TypeConstraintIsAlreadyCreated in lib/Moose/Exception/TypeConstraintIsAlreadyCreated.pm
- Moose::Exception::TypeParameterMustBeMooseMetaType in lib/Moose/Exception/TypeParameterMustBeMooseMetaType.pm
- Moose::Exception::UnableToCanonicalizeHandles in lib/Moose/Exception/UnableToCanonicalizeHandles.pm
- Moose::Exception::UnableToCanonicalizeNonRolePackage in lib/Moose/Exception/UnableToCanonicalizeNonRolePackage.pm
- Moose::Exception::UnableToRecognizeDelegateMetaclass in lib/Moose/Exception/UnableToRecognizeDelegateMetaclass.pm
- Moose::Exception::UndefinedHashKeysPassedToMethod in lib/Moose/Exception/UndefinedHashKeysPassedToMethod.pm
- Moose::Exception::UnionCalledWithAnArrayRefAndAdditionalArgs in lib/Moose/Exception/UnionCalledWithAnArrayRefAndAdditionalArgs.pm
- Moose::Exception::UnionTakesAtleastTwoTypeNames in lib/Moose/Exception/UnionTakesAtleastTwoTypeNames.pm
- Moose::Exception::ValidationFailedForInlineTypeConstraint in lib/Moose/Exception/ValidationFailedForInlineTypeConstraint.pm
- Moose::Exception::ValidationFailedForTypeConstraint in lib/Moose/Exception/ValidationFailedForTypeConstraint.pm
- Moose::Exception::WrapTakesACodeRefToBless in lib/Moose/Exception/WrapTakesACodeRefToBless.pm
- Moose::Exception::WrongTypeConstraintGiven in lib/Moose/Exception/WrongTypeConstraintGiven.pm
- Moose::Meta::Attribute::Custom::Moose in lib/Moose/Meta/Attribute.pm