Stevan Little > Class-MOP > Class::MOP::Method

Download:
Class-MOP-0.61.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  1
Open  2
View Bugs
Report a bug
Module Version: 0.61   Source   Latest Release: Class-MOP-0.95

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 the package_name and name attributes using the %params. If these are not set, then thier accessors will attempt to figure it out using the Class::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.

http://www.iinteractive.com

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.