5 mop_class_get_all_attributes(pTHX_ SV* const metaclass){
6 AV* const attrs = newAV();
14 n = call_method("get_all_attributes", G_ARRAY);
18 av_extend(attrs, n - 1);
20 (void)av_store(attrs, --n, newSVsv(POPs));
30 MODULE = Class::MOP::Class PACKAGE = Class::MOP::Class
37 INSTALL_SIMPLE_READER_WITH_KEY(Class, get_attribute_map, attributes);
38 INSTALL_SIMPLE_READER(Class, attribute_metaclass);
39 INSTALL_SIMPLE_READER(Class, instance_metaclass);
40 INSTALL_SIMPLE_READER(Class, immutable_trait);
41 INSTALL_SIMPLE_READER(Class, constructor_name);
42 INSTALL_SIMPLE_READER(Class, constructor_class);
43 INSTALL_SIMPLE_READER(Class, destructor_class);