info > Class::MOP::Method::Wrapped

Class::MOP::Method::WrUserdContributed Perl DoClass::MOP::Method::Wrapped(3pm)

🏷️ NAME

Class::MOP::Method::Wrapped - Method Meta Object for methods with before/after/around modifiers

🚀 Quick Reference

Use CaseCommandDescription
🛠️ Wrap a methodClass::MOP::Method::Wrapped->wrap($meta, %opts)Constructor for wrapped method
⏪ Add before modifier$m->add_before_modifier(sub { ... })Add a before hook
⏩ Add after modifier$m->add_after_modifier(sub { ... })Add an after hook
🔄 Add around modifier$m->add_around_modifier(sub { ... })Add an around wrapper
🔍 Get original method$m->get_original_methodRetrieve the original method object
📋 List modifiers$m->before_modifiers / after_modifiers / around_modifiersReturn list of code refs

📌 VERSION

version 2.2200

📖 DESCRIPTION

This is a Class::MOP::Method subclass which implements before, after, and around method modifiers.

⚙️ METHODS

🛠️
Class::MOP::Method::Wrapped->wrap($metamethod, %options)

This is the constructor. It accepts a Class::MOP::Method object and a hash of options.

The options are:

🔍
$metamethod->get_original_method

This returns the Class::MOP::Method object that was passed to the constructor.

$metamethod->add_before_modifier($code)
/
add_after_modifier($code)
/
add_around_modifier($code)

These methods all take a subroutine reference and apply it as a modifier to the original method.

📋
$metamethod->before_modifiers
/
after_modifiers
/
around_modifiers

These methods all return a list of subroutine references which are acting as the specified type of modifier.

👥 AUTHORS

⚖️ COPYRIGHT AND LICENSE

This software is copyright (c) 2006 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.

perl v5.34.0 2022-02-06 Class::MOP::Method::Wrapped(3pm)

Class::MOP::Method::Wrapped
🏷️ NAME 🚀 Quick Reference 📌 VERSION 📖 DESCRIPTION ⚙️ METHODS
🛠️ Class::MOP::Method::Wrapped->wrap($metamethod, %options) 🔍 $metamethod->get_original_method ➕ $metamethod->add_before_modifier($code) / add_after_modifier($code) / add_around_modifier($code) 📋 $metamethod->before_modifiers / after_modifiers / around_modifiers
👥 AUTHORS ⚖️ COPYRIGHT AND LICENSE

Generated by phpman v4.9.26-5-g7740029 Author: Che Dong Under GNU General Public License
2026-08-24 02:34 @216.73.216.102
CrawledBy Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Valid XHTML 1.0 Transitional!Valid CSS!