NAME
Class::MOP::Method - Method Meta Object
DESCRIPTION
The Method Protocol is very small, since methods in Perl 5 are just subroutines within the particular package. We provide a very basic introspection interface.
METHODS
Introspection
- meta
-
This will return a Class::MOP::Class instance which is related to this class.
Construction
- wrap ($code, %params)
-
This is the basic constructor, it returns a Class::MOP::Method instance which wraps the given
$code
reference. You can also set thepackage_name
andname
attributes using the%params
. If these are not set, then thier accessors will attempt to figure it out using theClass::MOP::get_code_info
function. - clone (%params)
-
This will make a copy of the object, allowing you to override any values by stuffing them in
%params
.
Informational
- body
-
This returns the actual CODE reference of the particular instance.
- name
-
This returns the name of the CODE reference.
- package_name
-
This returns the package name that the CODE reference is attached to.
- fully_qualified_name
-
This returns the fully qualified name of the CODE reference.
AUTHORS
Stevan Little <stevan@iinteractive.com>
COPYRIGHT AND LICENSE
Copyright 2006-2008 by Infinity Interactive, Inc.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.