Search results for "module:Class::MOP::Instance"
Class::MOP::Instance - Instance Meta Object
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
MOP::Class - A representation of a class
A class *does* all the things a role does, with the addition of inheritance and instance construction....
STEVAN/MOP-0.14 - 31 Jan 2018 20:12:59 UTC
Class::MOP - A Meta Object Protocol for Perl 5
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::Meta - Class automation, introspection, and data validation
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::Monadic - Provides monadic methods (a.k.a. singleton methods)
"Class::Monadic" provides per-object classes, monadic classes. It is also known as singleton classes in other languages, e.g. "Ruby". Monadic classes is used in order to define monadic methods, i.e. per-object methods (a.k.a. singleton methods), whic...
GFUJI/Class-Monadic-0.04 - 28 Mar 2009 05:58:31 UTC
Class::MethodVars - Implicit access to the class instance variable and fields variables for methods
Using this module will allow you to mark subs as "ClassMethod"s and "Method"s. The former will get the current class name in whatever is indicated by the -*class options ("__CLASS__" by default), both will get the current object in whatever is indica...
THINCH/Class-Framework-1.228 - 09 Aug 2006 16:36:11 UTC
Class::MOP::Class - Class Meta Object
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
Mouse::Meta::Class - The Mouse class metaclass
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
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
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::Package - Package Meta Object
The Package Protocol provides an abstraction of a Perl 5 package. A package is basically namespace, and this module provides methods for looking at and changing that namespace's symbol table....
ETHER/Moose-2.2207 - 21 Jan 2024 01:10:45 UTC
Class::MOP::Attribute - Attribute Meta Object
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
DBIx::Class::LookupColumn - DBIx::Class components to help using Lookup tables.
The objective of this module is to bring efficient and convenient methods for dealing with Lookup Tables. We call Lookup tables tables that are actually catalogs of terms. A good example is the table UserType in the Synopsis, that describles all the ...
RUBATTEL/DBIx-Class-LookupColumn-0.10 - 02 Dec 2012 12:52:08 UTC
Object::Pad::MOP::Class - meta-object representation of a Object::Pad class
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
Bolts::Meta::Class::Trait::Bag - Metaclass role for Bolts-built bags
While a bag may be any kind of object, this metaclass role on a bag provides some helpful utilities for creating and managing bags....
HANENKAMP/Bolts-0.143171 - 13 Nov 2014 20:05:02 UTC
Class::MOP::Method::Accessor - Method Meta Object for accessors
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::Emulate::Class::Accessor::Fast - Emulate Class::Accessor::Fast behavior using Moose attributes
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