| Moose documentation | Contained in the Moose distribution. |
Moose::Meta::Method::Meta - A Moose Method metaclass for meta methods
version 2.0010
This class is a subclass of Class::MOP::Method::Meta that provides additional Moose-specific functionality, all of which is private.
To understand this class, you should read the the Class::MOP::Method::Meta documentation.
See BUGS in Moose for details on reporting bugs.
Stevan Little <stevan@iinteractive.com>
This software is copyright (c) 2011 by Infinity Interactive, Inc..
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
| Moose documentation | Contained in the Moose distribution. |
package Moose::Meta::Method::Meta; BEGIN { $Moose::Meta::Method::Meta::AUTHORITY = 'cpan:STEVAN'; } BEGIN { $Moose::Meta::Method::Meta::VERSION = '2.0010'; } use strict; use warnings; use base 'Moose::Meta::Method', 'Class::MOP::Method::Meta'; sub _is_caller_mop_internal { my $self = shift; my ($caller) = @_; return 1 if $caller =~ /^Moose(?:::|$)/; return $self->SUPER::_is_caller_mop_internal($caller); } # XXX: ugh multiple inheritance sub wrap { my $class = shift; return $class->Class::MOP::Method::Meta::wrap(@_); } sub _make_compatible_with { my $self = shift; return $self->Class::MOP::Method::Meta::_make_compatible_with(@_); } 1; # ABSTRACT: A Moose Method metaclass for C<meta> methods
__END__