c_src: update to have intern args
[nit.git] / c_src / metamodel___genericity._sep.h
index 27cc90c..bda7d07 100644 (file)
@@ -7,7 +7,7 @@
 extern const classtable_elt_t VFT_metamodel___genericity___MMTypeGeneric[];
 
 extern const classtable_elt_t VFT_metamodel___genericity___MMTypeFormalParameter[];
-extern const char *LOCATE_metamodel___genericity;
+extern const char LOCATE_metamodel___genericity[];
 extern const int SFT_metamodel___genericity[];
 #define ATTR_metamodel___genericity___MMLocalClass____types(recv) ATTR(recv, (SFT_metamodel___genericity[0] + 0))
 #define ATTR_metamodel___genericity___MMLocalClass____formals_types(recv) ATTR(recv, (SFT_metamodel___genericity[0] + 1))
@@ -38,104 +38,75 @@ extern const int SFT_metamodel___genericity[];
 #define CALL_metamodel___genericity___MMTypeFormalParameter___bound__eq(recv) ((metamodel___genericity___MMTypeFormalParameter___bound__eq_t)CALL((recv), (SFT_metamodel___genericity[10] + 3)))
 #define CALL_metamodel___genericity___MMTypeFormalParameter___with_bound(recv) ((metamodel___genericity___MMTypeFormalParameter___with_bound_t)CALL((recv), (SFT_metamodel___genericity[10] + 4)))
 #define CALL_metamodel___genericity___MMTypeFormalParameter___init(recv) ((metamodel___genericity___MMTypeFormalParameter___init_t)CALL((recv), (SFT_metamodel___genericity[10] + 5)))
-static const char * const LOCATE_metamodel___genericity___MMLocalClass___get_formal = "genericity::MMLocalClass::get_formal";
 val_t metamodel___genericity___MMLocalClass___get_formal(val_t p0, val_t p1);
 typedef val_t (*metamodel___genericity___MMLocalClass___get_formal_t)(val_t p0, val_t p1);
-static const char * const LOCATE_metamodel___genericity___MMLocalClass___register_formal = "genericity::MMLocalClass::register_formal";
 void metamodel___genericity___MMLocalClass___register_formal(val_t p0, val_t p1);
 typedef void (*metamodel___genericity___MMLocalClass___register_formal_t)(val_t p0, val_t p1);
-static const char * const LOCATE_metamodel___genericity___MMLocalClass___get_instantiate_type = "genericity::MMLocalClass::get_instantiate_type";
 val_t metamodel___genericity___MMLocalClass___get_instantiate_type(val_t p0, val_t p1);
 typedef val_t (*metamodel___genericity___MMLocalClass___get_instantiate_type_t)(val_t p0, val_t p1);
-static const char * const LOCATE_metamodel___genericity___MMLocalClass___formals_types = "genericity::MMLocalClass::formals_types";
 val_t metamodel___genericity___MMLocalClass___formals_types(val_t p0);
 typedef val_t (*metamodel___genericity___MMLocalClass___formals_types_t)(val_t p0);
-static const char * const LOCATE_metamodel___genericity___MMLocalClass___get_type = "genericity::MMLocalClass::(static_type::MMLocalClass::get_type)";
 val_t metamodel___genericity___MMLocalClass___get_type(val_t p0);
 typedef val_t (*metamodel___genericity___MMLocalClass___get_type_t)(val_t p0);
-static const char * const LOCATE_metamodel___genericity___MMLocalClass___is_generic = "genericity::MMLocalClass::is_generic";
 val_t metamodel___genericity___MMLocalClass___is_generic(val_t p0);
 typedef val_t (*metamodel___genericity___MMLocalClass___is_generic_t)(val_t p0);
 val_t NEW_MMLocalClass_metamodel___abstractmetamodel___MMLocalClass___init(val_t p0, val_t p1, val_t p2);
-static const char * const LOCATE_metamodel___genericity___MMType___is_generic = "genericity::MMType::is_generic";
 val_t metamodel___genericity___MMType___is_generic(val_t p0);
 typedef val_t (*metamodel___genericity___MMType___is_generic_t)(val_t p0);
 val_t NEW_MMType_metamodel___static_type___MMType___init();
-static const char * const LOCATE_metamodel___genericity___MMTypeFormal___is_generic = "genericity::MMTypeFormal::(genericity::MMType::is_generic)";
 val_t metamodel___genericity___MMTypeFormal___is_generic(val_t p0);
 typedef val_t (*metamodel___genericity___MMTypeFormal___is_generic_t)(val_t p0);
 val_t NEW_MMTypeFormal_metamodel___type_formal___MMTypeFormal___init(val_t p0, val_t p1);
-static const char * const LOCATE_metamodel___genericity___MMTypeSimpleClass___is_generic = "genericity::MMTypeSimpleClass::(genericity::MMType::is_generic)";
 val_t metamodel___genericity___MMTypeSimpleClass___is_generic(val_t p0);
 typedef val_t (*metamodel___genericity___MMTypeSimpleClass___is_generic_t)(val_t p0);
 val_t NEW_MMTypeSimpleClass_metamodel___static_type___MMTypeSimpleClass___init(val_t p0);
-static const char * const LOCATE_metamodel___genericity___MMTypeGeneric___params = "genericity::MMTypeGeneric::params";
 val_t metamodel___genericity___MMTypeGeneric___params(val_t p0);
 typedef val_t (*metamodel___genericity___MMTypeGeneric___params_t)(val_t p0);
-static const char * const LOCATE_metamodel___genericity___MMTypeGeneric___is_generic = "genericity::MMTypeGeneric::(genericity::MMType::is_generic)";
 val_t metamodel___genericity___MMTypeGeneric___is_generic(val_t p0);
 typedef val_t (*metamodel___genericity___MMTypeGeneric___is_generic_t)(val_t p0);
-static const char * const LOCATE_metamodel___genericity___MMTypeGeneric___is_supertype = "genericity::MMTypeGeneric::(static_type::MMType::is_supertype)";
 val_t metamodel___genericity___MMTypeGeneric___is_supertype(val_t p0, val_t p1);
 typedef val_t (*metamodel___genericity___MMTypeGeneric___is_supertype_t)(val_t p0, val_t p1);
-static const char * const LOCATE_metamodel___genericity___MMTypeGeneric___upcast_for = "genericity::MMTypeGeneric::(static_type::MMType::upcast_for)";
 val_t metamodel___genericity___MMTypeGeneric___upcast_for(val_t p0, val_t p1);
 typedef val_t (*metamodel___genericity___MMTypeGeneric___upcast_for_t)(val_t p0, val_t p1);
-static const char * const LOCATE_metamodel___genericity___MMTypeGeneric___for_module = "genericity::MMTypeGeneric::(static_type::MMType::for_module)";
 val_t metamodel___genericity___MMTypeGeneric___for_module(val_t p0, val_t p1);
 typedef val_t (*metamodel___genericity___MMTypeGeneric___for_module_t)(val_t p0, val_t p1);
-static const char * const LOCATE_metamodel___genericity___MMTypeGeneric___adapt_to = "genericity::MMTypeGeneric::(static_type::MMType::adapt_to)";
 val_t metamodel___genericity___MMTypeGeneric___adapt_to(val_t p0, val_t p1);
 typedef val_t (*metamodel___genericity___MMTypeGeneric___adapt_to_t)(val_t p0, val_t p1);
-static const char * const LOCATE_metamodel___genericity___MMTypeGeneric___params_equals = "genericity::MMTypeGeneric::params_equals";
 val_t metamodel___genericity___MMTypeGeneric___params_equals(val_t p0, val_t p1);
 typedef val_t (*metamodel___genericity___MMTypeGeneric___params_equals_t)(val_t p0, val_t p1);
-static const char * const LOCATE_metamodel___genericity___MMTypeGeneric___to_s = "genericity::MMTypeGeneric::(string::Object::to_s)";
 val_t metamodel___genericity___MMTypeGeneric___to_s(val_t p0);
 typedef val_t (*metamodel___genericity___MMTypeGeneric___to_s_t)(val_t p0);
-static const char * const LOCATE_metamodel___genericity___MMTypeGeneric___is_subtype = "genericity::MMTypeGeneric::is_subtype";
 val_t metamodel___genericity___MMTypeGeneric___is_subtype(val_t p0, val_t p1);
 typedef val_t (*metamodel___genericity___MMTypeGeneric___is_subtype_t)(val_t p0, val_t p1);
-static const char * const LOCATE_metamodel___genericity___MMTypeGeneric___init = "genericity::MMTypeGeneric::init";
+val_t metamodel___genericity___MMTypeGeneric___has_formal(val_t p0);
+typedef val_t (*metamodel___genericity___MMTypeGeneric___has_formal_t)(val_t p0);
 void metamodel___genericity___MMTypeGeneric___init(val_t p0, val_t p1, val_t p2, int* init_table);
 typedef void (*metamodel___genericity___MMTypeGeneric___init_t)(val_t p0, val_t p1, val_t p2, int* init_table);
 val_t NEW_MMTypeGeneric_metamodel___genericity___MMTypeGeneric___init(val_t p0, val_t p1);
-static const char * const LOCATE_metamodel___genericity___MMTypeFormalParameter___def_class = "genericity::MMTypeFormalParameter::def_class";
 val_t metamodel___genericity___MMTypeFormalParameter___def_class(val_t p0);
 typedef val_t (*metamodel___genericity___MMTypeFormalParameter___def_class_t)(val_t p0);
-static const char * const LOCATE_metamodel___genericity___MMTypeFormalParameter___position = "genericity::MMTypeFormalParameter::position";
 val_t metamodel___genericity___MMTypeFormalParameter___position(val_t p0);
 typedef val_t (*metamodel___genericity___MMTypeFormalParameter___position_t)(val_t p0);
-static const char * const LOCATE_metamodel___genericity___MMTypeFormalParameter___mmmodule = "genericity::MMTypeFormalParameter::(static_type::MMType::mmmodule)";
 val_t metamodel___genericity___MMTypeFormalParameter___mmmodule(val_t p0);
 typedef val_t (*metamodel___genericity___MMTypeFormalParameter___mmmodule_t)(val_t p0);
-static const char * const LOCATE_metamodel___genericity___MMTypeFormalParameter___for_module = "genericity::MMTypeFormalParameter::(static_type::MMType::for_module)";
 val_t metamodel___genericity___MMTypeFormalParameter___for_module(val_t p0, val_t p1);
 typedef val_t (*metamodel___genericity___MMTypeFormalParameter___for_module_t)(val_t p0, val_t p1);
-static const char * const LOCATE_metamodel___genericity___MMTypeFormalParameter___upcast_for = "genericity::MMTypeFormalParameter::(static_type::MMType::upcast_for)";
 val_t metamodel___genericity___MMTypeFormalParameter___upcast_for(val_t p0, val_t p1);
 typedef val_t (*metamodel___genericity___MMTypeFormalParameter___upcast_for_t)(val_t p0, val_t p1);
-static const char * const LOCATE_metamodel___genericity___MMTypeFormalParameter___bound__eq = "genericity::MMTypeFormalParameter::bound=";
 void metamodel___genericity___MMTypeFormalParameter___bound__eq(val_t p0, val_t p1);
 typedef void (*metamodel___genericity___MMTypeFormalParameter___bound__eq_t)(val_t p0, val_t p1);
-static const char * const LOCATE_metamodel___genericity___MMTypeFormalParameter___adapt_to = "genericity::MMTypeFormalParameter::(static_type::MMType::adapt_to)";
 val_t metamodel___genericity___MMTypeFormalParameter___adapt_to(val_t p0, val_t p1);
 typedef val_t (*metamodel___genericity___MMTypeFormalParameter___adapt_to_t)(val_t p0, val_t p1);
-static const char * const LOCATE_metamodel___genericity___MMTypeFormalParameter___with_bound = "genericity::MMTypeFormalParameter::with_bound";
 void metamodel___genericity___MMTypeFormalParameter___with_bound(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, int* init_table);
 typedef void (*metamodel___genericity___MMTypeFormalParameter___with_bound_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, int* init_table);
 val_t NEW_MMTypeFormalParameter_metamodel___genericity___MMTypeFormalParameter___with_bound(val_t p0, val_t p1, val_t p2, val_t p3);
-static const char * const LOCATE_metamodel___genericity___MMTypeFormalParameter___init = "genericity::MMTypeFormalParameter::init";
 void metamodel___genericity___MMTypeFormalParameter___init(val_t p0, val_t p1, val_t p2, val_t p3, int* init_table);
 typedef void (*metamodel___genericity___MMTypeFormalParameter___init_t)(val_t p0, val_t p1, val_t p2, val_t p3, int* init_table);
 val_t NEW_MMTypeFormalParameter_metamodel___genericity___MMTypeFormalParameter___init(val_t p0, val_t p1, val_t p2);
-static const char * const LOCATE_metamodel___genericity___MMTypeNone___is_generic = "genericity::MMTypeNone::(genericity::MMType::is_generic)";
 val_t metamodel___genericity___MMTypeNone___is_generic(val_t p0);
 typedef val_t (*metamodel___genericity___MMTypeNone___is_generic_t)(val_t p0);
-static const char * const LOCATE_metamodel___genericity___MMTypeNone___for_module = "genericity::MMTypeNone::(static_type::MMType::for_module)";
 val_t metamodel___genericity___MMTypeNone___for_module(val_t p0, val_t p1);
 typedef val_t (*metamodel___genericity___MMTypeNone___for_module_t)(val_t p0, val_t p1);
-static const char * const LOCATE_metamodel___genericity___MMTypeNone___adapt_to = "genericity::MMTypeNone::(static_type::MMType::adapt_to)";
 val_t metamodel___genericity___MMTypeNone___adapt_to(val_t p0, val_t p1);
 typedef val_t (*metamodel___genericity___MMTypeNone___adapt_to_t)(val_t p0, val_t p1);
 val_t NEW_MMTypeNone_metamodel___static_type___MMTypeNone___init(val_t p0);