/* This C file is generated by NIT to compile module mmloader. */
#include "mmloader._sep.h"
val_t mmloader___ToolContext___error_count(val_t self) {
- struct trace_t trace = {NULL, LOCATE_mmloader, 27, LOCATE_mmloader___ToolContext___error_count};
+ struct trace_t trace = {NULL, NULL, 27, LOCATE_mmloader___ToolContext___error_count};
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_mmloader;
tracehead = trace.prev;
return ATTR_mmloader___ToolContext____error_count( self) /*ToolContext::_error_count*/;
}
val_t mmloader___ToolContext___warning_count(val_t self) {
- struct trace_t trace = {NULL, LOCATE_mmloader, 30, LOCATE_mmloader___ToolContext___warning_count};
+ struct trace_t trace = {NULL, NULL, 30, LOCATE_mmloader___ToolContext___warning_count};
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_mmloader;
tracehead = trace.prev;
return ATTR_mmloader___ToolContext____warning_count( self) /*ToolContext::_warning_count*/;
}
void mmloader___ToolContext___error(val_t self, val_t param0) {
- struct trace_t trace = {NULL, LOCATE_mmloader, 33, LOCATE_mmloader___ToolContext___error};
+ struct trace_t trace = {NULL, NULL, 33, LOCATE_mmloader___ToolContext___error};
val_t variable0;
val_t variable1;
val_t variable2;
val_t variable6;
val_t variable7;
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_mmloader;
variable0 = param0;
variable1 = ((file___Object___stderr_t)CALL( self,COLOR_file___Object___stderr))( self) /*Object::stderr*/;
variable2 = NEW_string___String___init(); /*new String*/
return;
}
void mmloader___ToolContext___warning(val_t self, val_t param0) {
- struct trace_t trace = {NULL, LOCATE_mmloader, 40, LOCATE_mmloader___ToolContext___warning};
+ struct trace_t trace = {NULL, NULL, 40, LOCATE_mmloader___ToolContext___warning};
val_t variable0;
val_t variable1;
val_t variable2;
val_t variable6;
val_t variable7;
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_mmloader;
variable0 = param0;
variable1 = ATTR_mmloader___ToolContext____opt_warn( self) /*ToolContext::_opt_warn*/;
variable1 = ((opts___Option___value_t)CALL(variable1,COLOR_opts___Option___value))(variable1) /*Option::value*/;
return;
}
val_t mmloader___ToolContext___paths(val_t self) {
- struct trace_t trace = {NULL, LOCATE_mmloader, 48, LOCATE_mmloader___ToolContext___paths};
+ struct trace_t trace = {NULL, NULL, 48, LOCATE_mmloader___ToolContext___paths};
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_mmloader;
tracehead = trace.prev;
return ATTR_mmloader___ToolContext____paths( self) /*ToolContext::_paths*/;
}
val_t mmloader___ToolContext___option_context(val_t self) {
- struct trace_t trace = {NULL, LOCATE_mmloader, 54, LOCATE_mmloader___ToolContext___option_context};
+ struct trace_t trace = {NULL, NULL, 54, LOCATE_mmloader___ToolContext___option_context};
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_mmloader;
tracehead = trace.prev;
return ATTR_mmloader___ToolContext____option_context( self) /*ToolContext::_option_context*/;
}
val_t mmloader___ToolContext___opt_warn(val_t self) {
- struct trace_t trace = {NULL, LOCATE_mmloader, 57, LOCATE_mmloader___ToolContext___opt_warn};
+ struct trace_t trace = {NULL, NULL, 57, LOCATE_mmloader___ToolContext___opt_warn};
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_mmloader;
tracehead = trace.prev;
return ATTR_mmloader___ToolContext____opt_warn( self) /*ToolContext::_opt_warn*/;
}
val_t mmloader___ToolContext___opt_path(val_t self) {
- struct trace_t trace = {NULL, LOCATE_mmloader, 60, LOCATE_mmloader___ToolContext___opt_path};
+ struct trace_t trace = {NULL, NULL, 60, LOCATE_mmloader___ToolContext___opt_path};
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_mmloader;
tracehead = trace.prev;
return ATTR_mmloader___ToolContext____opt_path( self) /*ToolContext::_opt_path*/;
}
val_t mmloader___ToolContext___opt_log(val_t self) {
- struct trace_t trace = {NULL, LOCATE_mmloader, 63, LOCATE_mmloader___ToolContext___opt_log};
+ struct trace_t trace = {NULL, NULL, 63, LOCATE_mmloader___ToolContext___opt_log};
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_mmloader;
tracehead = trace.prev;
return ATTR_mmloader___ToolContext____opt_log( self) /*ToolContext::_opt_log*/;
}
val_t mmloader___ToolContext___opt_only_metamodel(val_t self) {
- struct trace_t trace = {NULL, LOCATE_mmloader, 66, LOCATE_mmloader___ToolContext___opt_only_metamodel};
+ struct trace_t trace = {NULL, NULL, 66, LOCATE_mmloader___ToolContext___opt_only_metamodel};
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_mmloader;
tracehead = trace.prev;
return ATTR_mmloader___ToolContext____opt_only_metamodel( self) /*ToolContext::_opt_only_metamodel*/;
}
val_t mmloader___ToolContext___opt_only_parse(val_t self) {
- struct trace_t trace = {NULL, LOCATE_mmloader, 69, LOCATE_mmloader___ToolContext___opt_only_parse};
+ struct trace_t trace = {NULL, NULL, 69, LOCATE_mmloader___ToolContext___opt_only_parse};
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_mmloader;
tracehead = trace.prev;
return ATTR_mmloader___ToolContext____opt_only_parse( self) /*ToolContext::_opt_only_parse*/;
}
val_t mmloader___ToolContext___opt_help(val_t self) {
- struct trace_t trace = {NULL, LOCATE_mmloader, 72, LOCATE_mmloader___ToolContext___opt_help};
+ struct trace_t trace = {NULL, NULL, 72, LOCATE_mmloader___ToolContext___opt_help};
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_mmloader;
tracehead = trace.prev;
return ATTR_mmloader___ToolContext____opt_help( self) /*ToolContext::_opt_help*/;
}
void mmloader___ToolContext___init(val_t self, int* init_table) {
- struct trace_t trace = {NULL, LOCATE_mmloader, 75, LOCATE_mmloader___ToolContext___init};
+ struct trace_t trace = {NULL, NULL, 75, LOCATE_mmloader___ToolContext___init};
val_t variable0;
val_t variable1;
val_t variable2;
val_t variable6;
val_t variable7;
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_mmloader;
if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_ToolContext].i]) return;
((abstractmetamodel___MMContext___init_t)CALL( self,COLOR_abstractmetamodel___MMContext___init))( self, init_table /*YYY*/) /*MMContext::init*/;
variable0 = ((mmloader___ToolContext___option_context_t)CALL( self,COLOR_mmloader___ToolContext___option_context))( self) /*ToolContext::option_context*/;
return;
}
void mmloader___ToolContext___process_options(val_t self) {
- struct trace_t trace = {NULL, LOCATE_mmloader, 81, LOCATE_mmloader___ToolContext___process_options};
+ struct trace_t trace = {NULL, NULL, 81, LOCATE_mmloader___ToolContext___process_options};
val_t variable0;
val_t variable1;
static val_t once_value_variable1_4; static int once_bool_variable1_4;
val_t variable7;
val_t variable8;
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_mmloader;
variable0 = ((mmloader___ToolContext___option_context_t)CALL( self,COLOR_mmloader___ToolContext___option_context))( self) /*ToolContext::option_context*/;
variable1 = ((string___Object___args_t)CALL( self,COLOR_string___Object___args))( self) /*Object::args*/;
((opts___OptionContext___parse_t)CALL(variable0,COLOR_opts___OptionContext___parse))(variable0, variable1) /*OptionContext::parse*/;
return;
}
val_t mmloader___ToolContext___try_to_load(val_t self, val_t param0, val_t param1) {
- struct trace_t trace = {NULL, LOCATE_mmloader, 106, LOCATE_mmloader___ToolContext___try_to_load};
+ struct trace_t trace = {NULL, NULL, 106, LOCATE_mmloader___ToolContext___try_to_load};
val_t variable0;
val_t variable1;
val_t variable2;
val_t variable10;
val_t variable11;
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_mmloader;
variable0 = param0;
variable1 = param1;
variable2 = ((abstractmetamodel___MMDirectory___modules_t)CALL( variable1 /*dir*/,COLOR_abstractmetamodel___MMDirectory___modules))( variable1 /*dir*/) /*MMDirectory::modules*/;
return variable2;
}
val_t mmloader___ToolContext___get_module_from_filename(val_t self, val_t param0) {
- struct trace_t trace = {NULL, LOCATE_mmloader, 152, LOCATE_mmloader___ToolContext___get_module_from_filename};
+ struct trace_t trace = {NULL, NULL, 152, LOCATE_mmloader___ToolContext___get_module_from_filename};
val_t variable0;
val_t variable1;
val_t variable2;
val_t variable9;
val_t variable10;
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_mmloader;
variable0 = param0;
variable2 = ((file___String___dirname_t)CALL( variable0 /*filename*/,COLOR_file___String___dirname))( variable0 /*filename*/) /*String::dirname*/;
variable1 = variable2;
return variable1;
}
val_t mmloader___ToolContext___get_module(val_t self, val_t param0, val_t param1) {
- struct trace_t trace = {NULL, LOCATE_mmloader, 187, LOCATE_mmloader___ToolContext___get_module};
+ struct trace_t trace = {NULL, NULL, 187, LOCATE_mmloader___ToolContext___get_module};
val_t variable0;
val_t variable1;
val_t variable2;
val_t variable7;
val_t variable8;
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_mmloader;
variable0 = param0;
variable1 = param1;
variable2 = NIT_NULL /*decl variable m*/;
return variable2;
}
val_t mmloader___ToolContext___directory_for(val_t self, val_t param0) {
- struct trace_t trace = {NULL, LOCATE_mmloader, 211, LOCATE_mmloader___ToolContext___directory_for};
+ struct trace_t trace = {NULL, NULL, 211, LOCATE_mmloader___ToolContext___directory_for};
val_t variable0;
val_t variable1;
val_t variable2;
val_t variable3;
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_mmloader;
variable0 = param0;
variable1 = ATTR_mmloader___ToolContext____path_dirs( self) /*ToolContext::_path_dirs*/;
variable1 = ((abstract_collection___Map___has_key_t)CALL(variable1,COLOR_abstract_collection___Map___has_key))(variable1, variable0 /*path*/) /*Map::has_key*/;
return variable1;
}
void mmloader___ToolContext___register_loader(val_t self, val_t param0) {
- struct trace_t trace = {NULL, LOCATE_mmloader, 223, LOCATE_mmloader___ToolContext___register_loader};
+ struct trace_t trace = {NULL, NULL, 223, LOCATE_mmloader___ToolContext___register_loader};
val_t variable0;
val_t variable1;
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_mmloader;
variable0 = param0;
variable1 = ATTR_mmloader___ToolContext____loaders( self) /*ToolContext::_loaders*/;
((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable0 /*ml*/) /*AbstractArray::add*/;
return;
}
val_t mmloader___ModuleLoader___file_type(val_t self) {
- struct trace_t trace = {NULL, LOCATE_mmloader, 232, LOCATE_mmloader___ModuleLoader___file_type};
+ struct trace_t trace = {NULL, NULL, 232, LOCATE_mmloader___ModuleLoader___file_type};
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_mmloader;
fprintf(stderr, "Deferred method %s called");
fprintf(stderr, " in %s (%s:%d)\n", LOCATE_mmloader___ToolContext___register_loader, LOCATE_mmloader, 232);
nit_exit(1);
return NIT_NULL;
}
val_t mmloader___ModuleLoader___try_to_load_dir(val_t self, val_t param0, val_t param1) {
- struct trace_t trace = {NULL, LOCATE_mmloader, 235, LOCATE_mmloader___ModuleLoader___try_to_load_dir};
+ struct trace_t trace = {NULL, NULL, 235, LOCATE_mmloader___ModuleLoader___try_to_load_dir};
val_t variable0;
val_t variable1;
val_t variable2;
val_t variable11;
val_t variable12;
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_mmloader;
variable0 = param0;
variable1 = param1;
variable3 = NEW_string___String___init(); /*new String*/
return variable2;
}
val_t mmloader___ModuleLoader___can_handle(val_t self, val_t param0, val_t param1) {
- struct trace_t trace = {NULL, LOCATE_mmloader, 245, LOCATE_mmloader___ModuleLoader___can_handle};
+ struct trace_t trace = {NULL, NULL, 245, LOCATE_mmloader___ModuleLoader___can_handle};
val_t variable0;
val_t variable1;
val_t variable2;
val_t variable15;
val_t variable16;
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_mmloader;
variable0 = param0;
variable1 = param1;
variable3 = NEW_string___String___init(); /*new String*/
return variable2;
}
val_t mmloader___ModuleLoader___load_and_process_module(val_t self, val_t param0, val_t param1, val_t param2) {
- struct trace_t trace = {NULL, LOCATE_mmloader, 254, LOCATE_mmloader___ModuleLoader___load_and_process_module};
+ struct trace_t trace = {NULL, NULL, 254, LOCATE_mmloader___ModuleLoader___load_and_process_module};
val_t variable0;
val_t variable1;
val_t variable2;
val_t variable16;
val_t variable17;
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_mmloader;
variable0 = param0;
variable1 = param1;
variable2 = param2;
return variable3;
}
val_t mmloader___ModuleLoader___load_module(val_t self, val_t param0, val_t param1, val_t param2, val_t param3) {
- struct trace_t trace = {NULL, LOCATE_mmloader, 264, LOCATE_mmloader___ModuleLoader___load_module};
+ struct trace_t trace = {NULL, NULL, 264, LOCATE_mmloader___ModuleLoader___load_module};
val_t variable0;
val_t variable1;
val_t variable2;
val_t variable9;
val_t variable10;
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_mmloader;
variable0 = param0;
variable1 = param1;
variable2 = param2;
return variable4;
}
val_t mmloader___ModuleLoader___parse_file(val_t self, val_t param0, val_t param1, val_t param2, val_t param3, val_t param4) {
- struct trace_t trace = {NULL, LOCATE_mmloader, 285, LOCATE_mmloader___ModuleLoader___parse_file};
+ struct trace_t trace = {NULL, NULL, 285, LOCATE_mmloader___ModuleLoader___parse_file};
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_mmloader;
fprintf(stderr, "Deferred method %s called");
fprintf(stderr, " in %s (%s:%d)\n", LOCATE_mmloader___ModuleLoader___load_module, LOCATE_mmloader, 285);
nit_exit(1);
return NIT_NULL;
}
void mmloader___ModuleLoader___process_metamodel(val_t self, val_t param0, val_t param1) {
- struct trace_t trace = {NULL, LOCATE_mmloader, 288, LOCATE_mmloader___ModuleLoader___process_metamodel};
+ struct trace_t trace = {NULL, NULL, 288, LOCATE_mmloader___ModuleLoader___process_metamodel};
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_mmloader;
fprintf(stderr, "Deferred method %s called");
fprintf(stderr, " in %s (%s:%d)\n", LOCATE_mmloader___ModuleLoader___load_module, LOCATE_mmloader, 288);
nit_exit(1);
return;
}
val_t mmloader___MMModule___filename(val_t self) {
- struct trace_t trace = {NULL, LOCATE_mmloader, 293, LOCATE_mmloader___MMModule___filename};
+ struct trace_t trace = {NULL, NULL, 293, LOCATE_mmloader___MMModule___filename};
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_mmloader;
tracehead = trace.prev;
return ATTR_mmloader___MMModule____filename( self) /*MMModule::_filename*/;
}
void mmloader___MMModule___filename__eq(val_t self, val_t param0) {
- struct trace_t trace = {NULL, LOCATE_mmloader, 293, LOCATE_mmloader___MMModule___filename__eq};
+ struct trace_t trace = {NULL, NULL, 293, LOCATE_mmloader___MMModule___filename__eq};
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_mmloader;
ATTR_mmloader___MMModule____filename( self) /*MMModule::_filename*/ = param0;
tracehead = trace.prev;
return;
}
val_t mmloader___MMModule___mtime(val_t self) {
- struct trace_t trace = {NULL, LOCATE_mmloader, 296, LOCATE_mmloader___MMModule___mtime};
+ struct trace_t trace = {NULL, NULL, 296, LOCATE_mmloader___MMModule___mtime};
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_mmloader;
tracehead = trace.prev;
return ATTR_mmloader___MMModule____mtime( self) /*MMModule::_mtime*/;
}
void mmloader___MMModule___mtime__eq(val_t self, val_t param0) {
- struct trace_t trace = {NULL, LOCATE_mmloader, 296, LOCATE_mmloader___MMModule___mtime__eq};
+ struct trace_t trace = {NULL, NULL, 296, LOCATE_mmloader___MMModule___mtime__eq};
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_mmloader;
ATTR_mmloader___MMModule____mtime( self) /*MMModule::_mtime*/ = param0;
tracehead = trace.prev;
return;
}
void mmloader___MMModule___import_supers_modules(val_t self, val_t param0) {
- struct trace_t trace = {NULL, LOCATE_mmloader, 299, LOCATE_mmloader___MMModule___import_supers_modules};
+ struct trace_t trace = {NULL, NULL, 299, LOCATE_mmloader___MMModule___import_supers_modules};
val_t variable0;
val_t variable1;
val_t variable2;
val_t variable5;
val_t variable6;
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_mmloader;
variable0 = param0;
variable2 = ((abstractmetamodel___MMModule___context_t)CALL( self,COLOR_abstractmetamodel___MMModule___context))( self) /*MMModule::context*/;
variable1 = variable2;