Commit | Line | Data |
d846ade3 |
1 | #include "mop.h" |
2 | |
d846ade3 |
3 | MODULE = Class::MOP::Method PACKAGE = Class::MOP::Method |
4 | |
5 | PROTOTYPES: DISABLE |
6 | |
7ec7b950 |
7 | BOOT: |
8 | INSTALL_SIMPLE_READER(Method, name); |
9 | INSTALL_SIMPLE_READER(Method, package_name); |
10 | INSTALL_SIMPLE_READER(Method, body); |
8a2e4cdb |
11 | INSTALL_SIMPLE_READER(Method, associated_metaclass); |
12 | INSTALL_SIMPLE_READER(Method, original_method); |
a53443d6 |
13 | |
14 | INSTALL_SIMPLE_WRITER_WITH_KEY(Method, _set_original_method, original_method); |
51499350 |
15 | |
16 | MODULE = Class::MOP::Method PACKAGE = Class::MOP::Method::Constructor |
17 | |
18 | BOOT: |
19 | INSTALL_SIMPLE_READER(Method::Constructor, options); |
20 | INSTALL_SIMPLE_READER(Method::Constructor, associated_metaclass); |
21 | |
22 | MODULE = Class::MOP::Method PACKAGE = Class::MOP::Method::Generated |
23 | |
24 | BOOT: |
25 | INSTALL_SIMPLE_READER(Method::Generated, is_inline); |
26 | INSTALL_SIMPLE_READER(Method::Generated, definition_context); |
27 | |
28 | MODULE = Class::MOP::Method PACKAGE = Class::MOP::Method::Inlined |
29 | |
30 | BOOT: |
31 | INSTALL_SIMPLE_READER(Method::Inlined, _expected_method_class); |