[Moose-commits] r7301 - Class-MOP/trunk/lib/Class/MOP
doy at code2.0beta.co.uk
doy at code2.0beta.co.uk
Wed Jan 14 08:26:18 GMT 2009
Author: doy
Date: 2009-01-14 00:26:17 -0800 (Wed, 14 Jan 2009)
New Revision: 7301
Modified:
Class-MOP/trunk/lib/Class/MOP/Class.pm
Log:
get_method_map, find_method_by_name, and remove_method deal with Class::MOP::Method instances, not CODE refs
Modified: Class-MOP/trunk/lib/Class/MOP/Class.pm
===================================================================
--- Class-MOP/trunk/lib/Class/MOP/Class.pm 2009-01-13 21:12:44 UTC (rev 7300)
+++ Class-MOP/trunk/lib/Class/MOP/Class.pm 2009-01-14 08:26:17 UTC (rev 7301)
@@ -1453,7 +1453,8 @@
=item B<get_method_map>
-Returns a HASH ref of name to CODE reference mapping for this class.
+Returns a HASH ref of name to L<Class::MOP::Method> instance mapping
+for this class.
=item B<method_metaclass>
@@ -1519,16 +1520,17 @@
=item B<find_method_by_name ($method_name)>
-This will return a CODE reference of the specified C<$method_name>,
-or return undef if that method does not exist.
+This will return a L<Class::MOP::Method> instance for the specified
+C<$method_name>, or return undef if that method does not exist.
Unlike C<get_method> this will also look in the superclasses.
=item B<remove_method ($method_name)>
This will attempt to remove a given C<$method_name> from the class.
-It will return the CODE reference that it has removed, and will
-attempt to use B<Sub::Name> to clear the methods associated name.
+It will return the L<Class::MOP::Method> instance that it has removed,
+and will attempt to use B<Sub::Name> to clear the methods associated
+name.
=item B<get_method_list>
More information about the Moose-commits
mailing list