/* method time#TimeT#init for (self: TimeT): TimeT */
void* time__TimeT__init(void* self) {
void* var /* : TimeT */;
-printf("NOT YET IMPLEMENTED nitni for time#TimeT#init at lib/standard/time.nit:34,2--29\n");
-show_backtrace(1);
+void* var1 /* : TimeT */;
+var1 = time___new_TimeT___impl();
+var = var1;
+goto RET_LABEL;
RET_LABEL:;
return var;
}
val* var1 /* : Object */;
void* var2 /* : TimeT */;
void* var3 /* : TimeT */;
-var2 = ((struct instance_time__TimeT*)self)->value; /* autounbox from Object to TimeT */;
+var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to TimeT */;
var1 = time__TimeT__init(var2);
-var3 = ((struct instance_time__TimeT*)var1)->value; /* autounbox from Object to TimeT */;
+var3 = ((struct instance_kernel__Pointer*)var1)->value; /* autounbox from Object to TimeT */;
var = var3;
RET_LABEL:;
return var;
/* method time#TimeT#from_i for (self: TimeT, Int): TimeT */
void* time__TimeT__from_i(void* self, long p0) {
void* var /* : TimeT */;
-printf("NOT YET IMPLEMENTED nitni for time#TimeT#from_i at lib/standard/time.nit:35,2--35\n");
-show_backtrace(1);
+void* var1 /* : TimeT */;
+var1 = time___new_TimeT_from_i___impl(p0);
+var = var1;
+goto RET_LABEL;
RET_LABEL:;
return var;
}
val* var1 /* : Object */;
void* var2 /* : TimeT */;
void* var3 /* : TimeT */;
-var2 = ((struct instance_time__TimeT*)self)->value; /* autounbox from Object to TimeT */;
+var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to TimeT */;
var1 = time__TimeT__from_i(var2, p0);
-var3 = ((struct instance_time__TimeT*)var1)->value; /* autounbox from Object to TimeT */;
+var3 = ((struct instance_kernel__Pointer*)var1)->value; /* autounbox from Object to TimeT */;
var = var3;
RET_LABEL:;
return var;
}
/* method time#TimeT#update for (self: TimeT) */
void time__TimeT__update(void* self) {
-fprintf(stderr, "NOT YET IMPLEMENTED nitni for time#TimeT#update at lib/standard/time.nit:37,2--30\n");
-show_backtrace(1);
+time___TimeT_update___impl(self);
RET_LABEL:;
}
/* method time#TimeT#update for (self: Object) */
void VIRTUAL_time__TimeT__update(val* self) {
void* var /* : TimeT */;
-var = ((struct instance_time__TimeT*)self)->value; /* autounbox from Object to TimeT */;
+var = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to TimeT */;
time__TimeT__update(var);
RET_LABEL:;
}
/* method time#TimeT#ctime for (self: TimeT): String */
val* time__TimeT__ctime(void* self) {
val* var /* : String */;
-fprintf(stderr, "NOT YET IMPLEMENTED nitni for time#TimeT#ctime at lib/standard/time.nit:39,2--41,3\n");
-show_backtrace(1);
+val* var1 /* : String */;
+struct nitni_instance* ret_var;
+ret_var = time___TimeT_ctime___impl(self);
+var1 = ret_var->value;
+var = var1;
+goto RET_LABEL;
RET_LABEL:;
return var;
}
+/* nitni callback for standard::string::NativeString::to_s_with_copy */
+struct nitni_instance * time___NativeString_to_s_with_copy( char* recv ) {
+val* var /* : String */;
+var = string__NativeString__to_s_with_copy(recv);
+struct nitni_instance* ret_for_c;
+ret_for_c = malloc(sizeof(struct nitni_instance));
+ret_for_c->value = var;
+return ret_for_c;
+}
/* method time#TimeT#ctime for (self: Object): String */
val* VIRTUAL_time__TimeT__ctime(val* self) {
val* var /* : String */;
val* var1 /* : String */;
void* var2 /* : TimeT */;
-var2 = ((struct instance_time__TimeT*)self)->value; /* autounbox from Object to TimeT */;
+var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to TimeT */;
var1 = time__TimeT__ctime(var2);
var = var1;
RET_LABEL:;
/* method time#TimeT#difftime for (self: TimeT, TimeT): Float */
double time__TimeT__difftime(void* self, void* p0) {
double var /* : Float */;
-fprintf(stderr, "NOT YET IMPLEMENTED nitni for time#TimeT#difftime at lib/standard/time.nit:43,2--44,70\n");
-show_backtrace(1);
+double var1 /* : Float */;
+var1 = time___TimeT_difftime___impl(self, p0);
+var = var1;
+goto RET_LABEL;
RET_LABEL:;
return var;
}
double var /* : Float */;
double var1 /* : Float */;
void* var2 /* : TimeT */;
-var2 = ((struct instance_time__TimeT*)self)->value; /* autounbox from Object to TimeT */;
+var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to TimeT */;
var1 = time__TimeT__difftime(var2, p0);
var = var1;
RET_LABEL:;
val* var /* : String */;
val* var1 /* : String */;
void* var2 /* : TimeT */;
-var2 = ((struct instance_time__TimeT*)self)->value; /* autounbox from Object to TimeT */;
+var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to TimeT */;
var1 = time__TimeT__to_s(var2);
var = var1;
RET_LABEL:;
/* method time#TimeT#to_i for (self: TimeT): Int */
long time__TimeT__to_i(void* self) {
long var /* : Int */;
-fprintf(stderr, "NOT YET IMPLEMENTED nitni for time#TimeT#to_i at lib/standard/time.nit:47,2--38\n");
-show_backtrace(1);
+long var1 /* : Int */;
+var1 = time___TimeT_to_i___impl(self);
+var = var1;
+goto RET_LABEL;
RET_LABEL:;
return var;
}
long var /* : Int */;
long var1 /* : Int */;
void* var2 /* : TimeT */;
-var2 = ((struct instance_time__TimeT*)self)->value; /* autounbox from Object to TimeT */;
+var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to TimeT */;
var1 = time__TimeT__to_i(var2);
var = var1;
RET_LABEL:;
/* method time#Tm#gmtime for (self: Tm): Tm */
void* time__Tm__gmtime(void* self) {
void* var /* : Tm */;
-printf("NOT YET IMPLEMENTED nitni for time#Tm#gmtime at lib/standard/time.nit:52,2--57,3\n");
-show_backtrace(1);
+void* var1 /* : Tm */;
+var1 = time___new_Tm_gmtime___impl();
+var = var1;
+goto RET_LABEL;
RET_LABEL:;
return var;
}
val* var1 /* : Object */;
void* var2 /* : Tm */;
void* var3 /* : Tm */;
-var2 = ((struct instance_time__Tm*)self)->value; /* autounbox from Object to Tm */;
+var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to Tm */;
var1 = time__Tm__gmtime(var2);
-var3 = ((struct instance_time__Tm*)var1)->value; /* autounbox from Object to Tm */;
+var3 = ((struct instance_kernel__Pointer*)var1)->value; /* autounbox from Object to Tm */;
var = var3;
RET_LABEL:;
return var;
/* method time#Tm#gmtime_from_timet for (self: Tm, TimeT): Tm */
void* time__Tm__gmtime_from_timet(void* self, void* p0) {
void* var /* : Tm */;
-printf("NOT YET IMPLEMENTED nitni for time#Tm#gmtime_from_timet at lib/standard/time.nit:58,2--62,3\n");
-show_backtrace(1);
+void* var1 /* : Tm */;
+var1 = time___new_Tm_gmtime_from_timet___impl(p0);
+var = var1;
+goto RET_LABEL;
RET_LABEL:;
return var;
}
val* var1 /* : Object */;
void* var2 /* : Tm */;
void* var3 /* : Tm */;
-var2 = ((struct instance_time__Tm*)self)->value; /* autounbox from Object to Tm */;
+var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to Tm */;
var1 = time__Tm__gmtime_from_timet(var2, p0);
-var3 = ((struct instance_time__Tm*)var1)->value; /* autounbox from Object to Tm */;
+var3 = ((struct instance_kernel__Pointer*)var1)->value; /* autounbox from Object to Tm */;
var = var3;
RET_LABEL:;
return var;
/* method time#Tm#localtime for (self: Tm): Tm */
void* time__Tm__localtime(void* self) {
void* var /* : Tm */;
-printf("NOT YET IMPLEMENTED nitni for time#Tm#localtime at lib/standard/time.nit:64,2--69,3\n");
-show_backtrace(1);
+void* var1 /* : Tm */;
+var1 = time___new_Tm_localtime___impl();
+var = var1;
+goto RET_LABEL;
RET_LABEL:;
return var;
}
val* var1 /* : Object */;
void* var2 /* : Tm */;
void* var3 /* : Tm */;
-var2 = ((struct instance_time__Tm*)self)->value; /* autounbox from Object to Tm */;
+var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to Tm */;
var1 = time__Tm__localtime(var2);
-var3 = ((struct instance_time__Tm*)var1)->value; /* autounbox from Object to Tm */;
+var3 = ((struct instance_kernel__Pointer*)var1)->value; /* autounbox from Object to Tm */;
var = var3;
RET_LABEL:;
return var;
/* method time#Tm#localtime_from_timet for (self: Tm, TimeT): Tm */
void* time__Tm__localtime_from_timet(void* self, void* p0) {
void* var /* : Tm */;
-printf("NOT YET IMPLEMENTED nitni for time#Tm#localtime_from_timet at lib/standard/time.nit:70,2--74,3\n");
-show_backtrace(1);
+void* var1 /* : Tm */;
+var1 = time___new_Tm_localtime_from_timet___impl(p0);
+var = var1;
+goto RET_LABEL;
RET_LABEL:;
return var;
}
val* var1 /* : Object */;
void* var2 /* : Tm */;
void* var3 /* : Tm */;
-var2 = ((struct instance_time__Tm*)self)->value; /* autounbox from Object to Tm */;
+var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to Tm */;
var1 = time__Tm__localtime_from_timet(var2, p0);
-var3 = ((struct instance_time__Tm*)var1)->value; /* autounbox from Object to Tm */;
+var3 = ((struct instance_kernel__Pointer*)var1)->value; /* autounbox from Object to Tm */;
var = var3;
RET_LABEL:;
return var;
/* method time#Tm#to_timet for (self: Tm): TimeT */
void* time__Tm__to_timet(void* self) {
void* var /* : TimeT */;
-fprintf(stderr, "NOT YET IMPLEMENTED nitni for time#Tm#to_timet at lib/standard/time.nit:76,2--47\n");
-show_backtrace(1);
+void* var1 /* : TimeT */;
+var1 = time___Tm_to_timet___impl(self);
+var = var1;
+goto RET_LABEL;
RET_LABEL:;
return var;
}
void* var /* : TimeT */;
void* var1 /* : TimeT */;
void* var2 /* : Tm */;
-var2 = ((struct instance_time__Tm*)self)->value; /* autounbox from Object to Tm */;
+var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to Tm */;
var1 = time__Tm__to_timet(var2);
var = var1;
RET_LABEL:;
/* method time#Tm#sec for (self: Tm): Int */
long time__Tm__sec(void* self) {
long var /* : Int */;
-fprintf(stderr, "NOT YET IMPLEMENTED nitni for time#Tm#sec at lib/standard/time.nit:78,2--40\n");
-show_backtrace(1);
+long var1 /* : Int */;
+var1 = time___Tm_sec___impl(self);
+var = var1;
+goto RET_LABEL;
RET_LABEL:;
return var;
}
long var /* : Int */;
long var1 /* : Int */;
void* var2 /* : Tm */;
-var2 = ((struct instance_time__Tm*)self)->value; /* autounbox from Object to Tm */;
+var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to Tm */;
var1 = time__Tm__sec(var2);
var = var1;
RET_LABEL:;
/* method time#Tm#min for (self: Tm): Int */
long time__Tm__min(void* self) {
long var /* : Int */;
-fprintf(stderr, "NOT YET IMPLEMENTED nitni for time#Tm#min at lib/standard/time.nit:79,2--40\n");
-show_backtrace(1);
+long var1 /* : Int */;
+var1 = time___Tm_min___impl(self);
+var = var1;
+goto RET_LABEL;
RET_LABEL:;
return var;
}
long var /* : Int */;
long var1 /* : Int */;
void* var2 /* : Tm */;
-var2 = ((struct instance_time__Tm*)self)->value; /* autounbox from Object to Tm */;
+var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to Tm */;
var1 = time__Tm__min(var2);
var = var1;
RET_LABEL:;
/* method time#Tm#hour for (self: Tm): Int */
long time__Tm__hour(void* self) {
long var /* : Int */;
-fprintf(stderr, "NOT YET IMPLEMENTED nitni for time#Tm#hour at lib/standard/time.nit:80,2--42\n");
-show_backtrace(1);
+long var1 /* : Int */;
+var1 = time___Tm_hour___impl(self);
+var = var1;
+goto RET_LABEL;
RET_LABEL:;
return var;
}
long var /* : Int */;
long var1 /* : Int */;
void* var2 /* : Tm */;
-var2 = ((struct instance_time__Tm*)self)->value; /* autounbox from Object to Tm */;
+var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to Tm */;
var1 = time__Tm__hour(var2);
var = var1;
RET_LABEL:;
/* method time#Tm#mday for (self: Tm): Int */
long time__Tm__mday(void* self) {
long var /* : Int */;
-fprintf(stderr, "NOT YET IMPLEMENTED nitni for time#Tm#mday at lib/standard/time.nit:81,2--42\n");
-show_backtrace(1);
+long var1 /* : Int */;
+var1 = time___Tm_mday___impl(self);
+var = var1;
+goto RET_LABEL;
RET_LABEL:;
return var;
}
long var /* : Int */;
long var1 /* : Int */;
void* var2 /* : Tm */;
-var2 = ((struct instance_time__Tm*)self)->value; /* autounbox from Object to Tm */;
+var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to Tm */;
var1 = time__Tm__mday(var2);
var = var1;
RET_LABEL:;
/* method time#Tm#mon for (self: Tm): Int */
long time__Tm__mon(void* self) {
long var /* : Int */;
-fprintf(stderr, "NOT YET IMPLEMENTED nitni for time#Tm#mon at lib/standard/time.nit:82,2--40\n");
-show_backtrace(1);
+long var1 /* : Int */;
+var1 = time___Tm_mon___impl(self);
+var = var1;
+goto RET_LABEL;
RET_LABEL:;
return var;
}
long var /* : Int */;
long var1 /* : Int */;
void* var2 /* : Tm */;
-var2 = ((struct instance_time__Tm*)self)->value; /* autounbox from Object to Tm */;
+var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to Tm */;
var1 = time__Tm__mon(var2);
var = var1;
RET_LABEL:;
/* method time#Tm#year for (self: Tm): Int */
long time__Tm__year(void* self) {
long var /* : Int */;
-fprintf(stderr, "NOT YET IMPLEMENTED nitni for time#Tm#year at lib/standard/time.nit:83,2--42\n");
-show_backtrace(1);
+long var1 /* : Int */;
+var1 = time___Tm_year___impl(self);
+var = var1;
+goto RET_LABEL;
RET_LABEL:;
return var;
}
long var /* : Int */;
long var1 /* : Int */;
void* var2 /* : Tm */;
-var2 = ((struct instance_time__Tm*)self)->value; /* autounbox from Object to Tm */;
+var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to Tm */;
var1 = time__Tm__year(var2);
var = var1;
RET_LABEL:;
/* method time#Tm#wday for (self: Tm): Int */
long time__Tm__wday(void* self) {
long var /* : Int */;
-fprintf(stderr, "NOT YET IMPLEMENTED nitni for time#Tm#wday at lib/standard/time.nit:84,2--42\n");
-show_backtrace(1);
+long var1 /* : Int */;
+var1 = time___Tm_wday___impl(self);
+var = var1;
+goto RET_LABEL;
RET_LABEL:;
return var;
}
long var /* : Int */;
long var1 /* : Int */;
void* var2 /* : Tm */;
-var2 = ((struct instance_time__Tm*)self)->value; /* autounbox from Object to Tm */;
+var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to Tm */;
var1 = time__Tm__wday(var2);
var = var1;
RET_LABEL:;
/* method time#Tm#yday for (self: Tm): Int */
long time__Tm__yday(void* self) {
long var /* : Int */;
-fprintf(stderr, "NOT YET IMPLEMENTED nitni for time#Tm#yday at lib/standard/time.nit:85,2--42\n");
-show_backtrace(1);
+long var1 /* : Int */;
+var1 = time___Tm_yday___impl(self);
+var = var1;
+goto RET_LABEL;
RET_LABEL:;
return var;
}
long var /* : Int */;
long var1 /* : Int */;
void* var2 /* : Tm */;
-var2 = ((struct instance_time__Tm*)self)->value; /* autounbox from Object to Tm */;
+var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to Tm */;
var1 = time__Tm__yday(var2);
var = var1;
RET_LABEL:;
/* method time#Tm#is_dst for (self: Tm): Bool */
short int time__Tm__is_dst(void* self) {
short int var /* : Bool */;
-fprintf(stderr, "NOT YET IMPLEMENTED nitni for time#Tm#is_dst at lib/standard/time.nit:86,2--46\n");
-show_backtrace(1);
+short int var1 /* : Bool */;
+var1 = time___Tm_is_dst___impl(self);
+var = var1;
+goto RET_LABEL;
RET_LABEL:;
return var;
}
short int var /* : Bool */;
short int var1 /* : Bool */;
void* var2 /* : Tm */;
-var2 = ((struct instance_time__Tm*)self)->value; /* autounbox from Object to Tm */;
+var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to Tm */;
var1 = time__Tm__is_dst(var2);
var = var1;
RET_LABEL:;
/* method time#Tm#asctime for (self: Tm): String */
val* time__Tm__asctime(void* self) {
val* var /* : String */;
-fprintf(stderr, "NOT YET IMPLEMENTED nitni for time#Tm#asctime at lib/standard/time.nit:88,2--90,3\n");
-show_backtrace(1);
+val* var1 /* : String */;
+struct nitni_instance* ret_var;
+ret_var = time___Tm_asctime___impl(self);
+var1 = ret_var->value;
+var = var1;
+goto RET_LABEL;
RET_LABEL:;
return var;
}
val* var /* : String */;
val* var1 /* : String */;
void* var2 /* : Tm */;
-var2 = ((struct instance_time__Tm*)self)->value; /* autounbox from Object to Tm */;
+var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to Tm */;
var1 = time__Tm__asctime(var2);
var = var1;
RET_LABEL:;
/* method time#Tm#strftime for (self: Tm, String): String */
val* time__Tm__strftime(void* self, val* p0) {
val* var /* : String */;
-fprintf(stderr, "NOT YET IMPLEMENTED nitni for time#Tm#strftime at lib/standard/time.nit:91,2--100,3\n");
-show_backtrace(1);
+val* var1 /* : String */;
+struct nitni_instance* var_for_c_1;
+var_for_c_1 = malloc(sizeof(struct nitni_instance));
+var_for_c_1->value = p0;
+struct nitni_instance* ret_var;
+ret_var = time___Tm_strftime___impl(self, var_for_c_1);
+var1 = ret_var->value;
+var = var1;
+goto RET_LABEL;
RET_LABEL:;
return var;
}
+/* nitni callback for standard::string::String::to_cstring */
+char* time___String_to_cstring( struct nitni_instance * recv ) {
+char* var /* : NativeString */;
+var = ((char* (*)(val*))(recv->value->class->vft[COLOR_string__String__to_cstring]))(recv->value) /* to_cstring on <recv->value:String>*/;
+return var;
+}
+/* nitni callback for standard::string::Object::to_s */
+struct nitni_instance * time___NativeString_to_s( char* recv ) {
+val* var /* : String */;
+var = string__NativeString__to_s(recv);
+struct nitni_instance* ret_for_c;
+ret_for_c = malloc(sizeof(struct nitni_instance));
+ret_for_c->value = var;
+return ret_for_c;
+}
/* method time#Tm#strftime for (self: Object, String): String */
val* VIRTUAL_time__Tm__strftime(val* self, val* p0) {
val* var /* : String */;
val* var1 /* : String */;
void* var2 /* : Tm */;
-var2 = ((struct instance_time__Tm*)self)->value; /* autounbox from Object to Tm */;
+var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to Tm */;
var1 = time__Tm__strftime(var2, p0);
var = var1;
RET_LABEL:;
val* var /* : String */;
val* var1 /* : String */;
void* var2 /* : Tm */;
-var2 = ((struct instance_time__Tm*)self)->value; /* autounbox from Object to Tm */;
+var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to Tm */;
var1 = time__Tm__to_s(var2);
var = var1;
RET_LABEL:;