no VERSIONCHECK in sub XS files
[gitmo/Class-MOP.git] / xs / Method.xs
1 #include "mop.h"
2
3 MODULE = Class::MOP::Method   PACKAGE = Class::MOP::Method
4
5 PROTOTYPES: DISABLE
6 VERSIONCHECK: DISABLE
7
8
9 BOOT:
10     INSTALL_SIMPLE_READER(Method, name);
11     INSTALL_SIMPLE_READER(Method, package_name);
12     INSTALL_SIMPLE_READER(Method, body);
13     INSTALL_SIMPLE_READER(Method, associated_metaclass);
14     INSTALL_SIMPLE_READER(Method, original_method);
15
16     INSTALL_SIMPLE_WRITER_WITH_KEY(Method, _set_original_method, original_method);
17
18 MODULE = Class::MOP::Method   PACKAGE = Class::MOP::Method::Generated
19
20 BOOT:
21     INSTALL_SIMPLE_READER(Method::Generated, is_inline);
22     INSTALL_SIMPLE_READER(Method::Generated, definition_context);
23
24 MODULE = Class::MOP::Method   PACKAGE = Class::MOP::Method::Inlined
25
26 BOOT:
27     INSTALL_SIMPLE_READER(Method::Inlined, _expected_method_class);