no VERSIONCHECK in sub XS files
[gitmo/Class-MOP.git] / xs / Attribute.xs
1 #include "mop.h"
2
3
4 MODULE = Class::MOP::Attribute   PACKAGE = Class::MOP::Attribute
5
6 PROTOTYPES: DISABLE
7
8 VERSIONCHECK: DISABLE
9
10 BOOT:
11     INSTALL_SIMPLE_READER(Attribute, name);
12     INSTALL_SIMPLE_READER(Attribute, associated_class);
13     INSTALL_SIMPLE_READER(Attribute, associated_methods);
14     INSTALL_SIMPLE_READER(Attribute, accessor);
15     INSTALL_SIMPLE_READER(Attribute, reader);
16     INSTALL_SIMPLE_READER(Attribute, writer);
17     INSTALL_SIMPLE_READER(Attribute, predicate);
18     INSTALL_SIMPLE_READER(Attribute, clearer);
19     INSTALL_SIMPLE_READER(Attribute, builder);
20     INSTALL_SIMPLE_READER(Attribute, init_arg);
21     INSTALL_SIMPLE_READER(Attribute, initializer);
22     INSTALL_SIMPLE_READER(Attribute, insertion_order);
23     INSTALL_SIMPLE_READER(Attribute, definition_context);
24
25     INSTALL_SIMPLE_WRITER_WITH_KEY(Attribute, _set_insertion_order, insertion_order);
26
27     INSTALL_SIMPLE_PREDICATE(Attribute, accessor);
28     INSTALL_SIMPLE_PREDICATE(Attribute, reader);
29     INSTALL_SIMPLE_PREDICATE(Attribute, writer);
30     INSTALL_SIMPLE_PREDICATE(Attribute, predicate);
31     INSTALL_SIMPLE_PREDICATE(Attribute, clearer);
32     INSTALL_SIMPLE_PREDICATE(Attribute, builder);
33     INSTALL_SIMPLE_PREDICATE(Attribute, init_arg);
34     INSTALL_SIMPLE_PREDICATE(Attribute, initializer);
35     INSTALL_SIMPLE_PREDICATE(Attribute, default);
36