Search results for "module:Class::MOP::Method"
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.2203 - 22 Jan 2023 17:55:17 UTC
Class::MOP::Method::Meta - Method Meta Object for meta methods
This is a Class::MOP::Method subclass which represents "meta" methods installed into classes by Class::MOP....
ETHER/Moose-2.2203 - 22 Jan 2023 17:55:17 UTC
Class::MOP::Method::Inlined - Method base class for methods which have been inlined
This is a Class::MOP::Method::Generated subclass for methods which can be inlined....
ETHER/Moose-2.2203 - 22 Jan 2023 17:55:17 UTC
Class::MOP::Method::Wrapped - Method Meta Object for methods with before/after/around modifiers
This is a Class::MOP::Method subclass which implements before, after, and around method modifiers....
ETHER/Moose-2.2203 - 22 Jan 2023 17:55:17 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.2203 - 22 Jan 2023 17:55:17 UTC
Class::MOP::Method::Generated - Abstract base class for generated methods
This is a "Class::MOP::Method" subclass which is subclassed by "Class::MOP::Method::Accessor" and "Class::MOP::Method::Constructor". It is not intended to be used directly....
ETHER/Moose-2.2203 - 22 Jan 2023 17:55:17 UTC
Class::MOP::Method::Constructor - Method Meta Object for constructors
This is a subclass of Class::MOP::Method which generates constructor methods....
ETHER/Moose-2.2203 - 22 Jan 2023 17:55:17 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.2203 - 22 Jan 2023 17:55:17 UTC
Class::LOP - The Lightweight Object Protocol
Just like Moose is built from Class::MOP. You can build your own using this module. It is a little different from Class::MOP though, because it doesn't use a meta class, it has less features, but it's a lot faster. If you need a lightweight object pr...
BRADH/Sub-Mage-0.032 - 07 Dec 2012 15:26:25 UTC
Class::Tiny - Minimalist class construction
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
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::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.2203 - 22 Jan 2023 17:55:17 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
Test::Mock::Class - Simulating other classes
In a unit test, mock objects can simulate the behavior of complex, real (non-mock) objects and are therefore useful when a real object is impractical or impossible to incorporate into a unit test. The unique features of "Test::Mock::Class": * Its API...
DEXTER/Test-Mock-Class-0.0303 - 01 May 2010 13:58:00 UTC
Moose::Meta::Class - The Moose metaclass
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.2203 - 22 Jan 2023 17:55:17 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::Object - Base class for metaclasses
This class is a very minimal base class for metaclasses....
ETHER/Moose-2.2203 - 22 Jan 2023 17:55:17 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.2203 - 22 Jan 2023 17:55:17 UTC
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.2203 - 22 Jan 2023 17:55:17 UTC