The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Search results for "module:Class::MOP::Attribute"

Class::MOP::Attribute - Attribute Meta Object River stage four • 2916 direct dependents • 4004 total dependents

The Attribute Protocol is almost entirely an invention of "Class::MOP". Perl 5 does not have a consistent notion of attributes. There are so many ways in which this is done, and very few (if any) are easily discoverable by this module. With that said...

ETHER/Moose-2.2207 - 21 Jan 2024 01:10:45 UTC

Class::MOP::Mixin::AttributeCore - Core attributes shared by attribute metaclasses River stage four • 2916 direct dependents • 4004 total dependents

This class implements the core attributes (aka properties) shared by all attributes. See the Class::MOP::Attribute documentation for API details....

ETHER/Moose-2.2207 - 21 Jan 2024 01:10:45 UTC

Class::MOP - A Meta Object Protocol for Perl 5 River stage four • 2916 direct dependents • 4004 total dependents

This module is a fully functioning meta object protocol for the Perl 5 object system. It makes no attempt to change the behavior or characteristics of the Perl 5 object system, only to create a protocol for its manipulation and introspection. That sa...

ETHER/Moose-2.2207 - 21 Jan 2024 01:10:45 UTC

Class::Tiny - Minimalist class construction River stage four • 71 direct dependents • 4041 total dependents

This module offers a minimalist class construction kit in around 120 lines of code. Here is a list of features: * defines attributes via import arguments * generates read-write accessors * supports lazy attribute defaults * supports custom accessors ...

DAGOLDEN/Class-Tiny-1.008 - 04 Sep 2020 14:57:38 UTC

Class::Meta - Class automation, introspection, and data validation River stage one • 1 direct dependent • 1 total dependent

Class::Meta provides an interface for automating the creation of Perl classes with attribute data type validation. It differs from other such modules in that it includes an introspection API that can be used as a unified interface for all Class::Meta...

DWHEELER/Class-Meta-0.66 - 03 Jul 2012 13:47:28 UTC

Class::MOP::Class - Class Meta Object River stage four • 2916 direct dependents • 4004 total dependents

The Class Protocol is the largest and most complex part of the Class::MOP meta-object protocol. It controls the introspection and manipulation of Perl 5 classes, and it can create them as well. The best way to understand what this module can do is to...

ETHER/Moose-2.2207 - 21 Jan 2024 01:10:45 UTC

Moose::Meta::Class - The Moose metaclass River stage four • 2916 direct dependents • 4004 total dependents

This class is a subclass of Class::MOP::Class that provides additional Moose-specific functionality. To really understand this class, you will need to start with the Class::MOP::Class documentation. This class can be understood as a set of additional...

ETHER/Moose-2.2207 - 21 Jan 2024 01:10:45 UTC

Mouse::Meta::Class - The Mouse class metaclass River stage three • 229 direct dependents • 558 total dependents

This class is a meta object protocol for Mouse classes, which is a subset of Moose::Meta:::Class....

SKAJI/Mouse-v2.5.10 - 28 Mar 2020 13:17:36 UTC

Class::MOP::Method - Method Meta Object River stage four • 2916 direct dependents • 4004 total dependents

The Method Protocol is very small, since methods in Perl 5 are just subroutines in a specific package. We provide a very basic introspection interface....

ETHER/Moose-2.2207 - 21 Jan 2024 01:10:45 UTC

Class::MOP::Module - Module Meta Object River stage four • 2916 direct dependents • 4004 total dependents

A module is essentially a Class::MOP::Package with metadata, in our case the version and authority....

ETHER/Moose-2.2207 - 21 Jan 2024 01:10:45 UTC

Class::MOP::Instance - Instance Meta Object River stage four • 2916 direct dependents • 4004 total dependents

The Instance Protocol controls the creation of object instances, and the storage of attribute values in those instances. Using this API directly in your own code violates encapsulation, and we recommend that you use the appropriate APIs in Class::MOP...

ETHER/Moose-2.2207 - 21 Jan 2024 01:10:45 UTC

Object::Pad::MOP::Class - meta-object representation of a Object::Pad class River stage three • 78 direct dependents • 111 total dependents

Instances of this class represent a class or role implemented by Object::Pad. Accessors provide information about the class or role, and methods that can alter the class, typically by adding new elements to it, allow a program to extend existing clas...

PEVANS/Object-Pad-0.808 - 28 Dec 2023 17:42:03 UTC

Class::MOP::Method::Accessor - Method Meta Object for accessors River stage four • 2916 direct dependents • 4004 total dependents

This is a subclass of "Class::MOP::Method" which is used by "Class::MOP::Attribute" to generate accessor code. It handles generation of readers, writers, predicates and clearers. For each type of method, it can either create a subroutine reference, o...

ETHER/Moose-2.2207 - 21 Jan 2024 01:10:45 UTC

MooseX::ClassAttribute::Trait::Class - A trait for classes with class attributes River stage two • 47 direct dependents • 80 total dependents

This role adds awareness of class attributes to a metaclass object. It provides a set of introspection methods that largely parallel the existing attribute methods, except they operate on class attributes....

DROLSKY/MooseX-ClassAttribute-0.29 - 29 May 2016 21:27:33 UTC

MooseX::Emulate::Class::Accessor::Fast - Emulate Class::Accessor::Fast behavior using Moose attributes River stage three • 10 direct dependents • 147 total dependents

This module attempts to emulate the behavior of Class::Accessor::Fast as accurately as possible using the Moose attribute system. The public API of "Class::Accessor::Fast" is wholly supported, but the private methods are not. If you are only using th...

HAARG/MooseX-Emulate-Class-Accessor-Fast-0.009032 - 03 Jul 2018 12:47:23 UTC

MooseX::TraitFor::Meta::Class::BetterAnonClassNames - Metaclass trait to *attempt* to demystify generated anonymous class names River stage three • 1 direct dependent • 121 total dependents

RSRCHBOY/MooseX-TraitFor-Meta-Class-BetterAnonClassNames-0.002003 - 23 Mar 2017 17:50:23 UTC

DBIx::Class::MooseColumns::Meta::Role::Attribute::DBICColumn - Attribute metaclass trait for DBIx::Class::MooseColumns for attributes that are non-inflated DBIC columns River stage zero No dependents

MENDEL/DBIx-Class-MooseColumns-0.22 - 05 May 2011 23:32:34 UTC

DBIx::Class::MooseColumns::Meta::Role::Attribute::DBICColumn::Inflated - Attribute metaclass trait for DBIx::Class::MooseColumns for attributes that are inflated DBIC columns River stage zero No dependents

MENDEL/DBIx-Class-MooseColumns-0.22 - 05 May 2011 23:32:34 UTC
18 results (0.073 seconds)