public object haxe_ds__ObjectMap_ObjectMapValueIterator_cast <K_c, T_c>() { #line 511 "/opt/haxe/std/cs/_std/haxe/ds/ObjectMap.hx" if ((global::haxe.lang.Runtime.eq(typeof(K), typeof(K_c)) && global::haxe.lang.Runtime.eq(typeof(T), typeof(T_c)))) { #line 511 "/opt/haxe/std/cs/_std/haxe/ds/ObjectMap.hx" return(this); } #line 511 "/opt/haxe/std/cs/_std/haxe/ds/ObjectMap.hx" global::haxe.ds._ObjectMap.ObjectMapValueIterator <K_c, T_c> new_me = new global::haxe.ds._ObjectMap.ObjectMapValueIterator <K_c, T_c>(((global::haxe.lang.EmptyObject)(global::haxe.lang.EmptyObject.EMPTY))); #line 511 "/opt/haxe/std/cs/_std/haxe/ds/ObjectMap.hx" global::Array <string> fields = global::Reflect.fields(this); #line 511 "/opt/haxe/std/cs/_std/haxe/ds/ObjectMap.hx" int i = 0; #line 511 "/opt/haxe/std/cs/_std/haxe/ds/ObjectMap.hx" while ((i < fields.length)) { #line 511 "/opt/haxe/std/cs/_std/haxe/ds/ObjectMap.hx" string field = fields[i++]; #line 511 "/opt/haxe/std/cs/_std/haxe/ds/ObjectMap.hx" global::Reflect.setField(new_me, field, global::Reflect.field(this, field)); } #line 511 "/opt/haxe/std/cs/_std/haxe/ds/ObjectMap.hx" return(new_me); }
public static object __hx_cast <K_c_c, T_c_c>(global::haxe.ds._ObjectMap.ObjectMapValueIterator me) { #line 511 "/opt/haxe/std/cs/_std/haxe/ds/ObjectMap.hx" return(((me != null)) ? (me.haxe_ds__ObjectMap_ObjectMapValueIterator_cast <K_c_c, T_c_c>()) : default(object)); }
private static void __hx_ctor_haxe_ds__ObjectMap_ObjectMapValueIterator <K_c, T_c>(global::haxe.ds._ObjectMap.ObjectMapValueIterator <K_c, T_c> __hx_this, global::haxe.ds.ObjectMap <K_c, T_c> m) { #line 517 "/opt/haxe/std/cs/_std/haxe/ds/ObjectMap.hx" __hx_this.i = 0; __hx_this.m = m; #line 519 "/opt/haxe/std/cs/_std/haxe/ds/ObjectMap.hx" __hx_this.len = m.nBuckets; }