public virtual object cs__NativeArray_NativeArrayIterator_cast <T_c>() { unchecked { #line 63 "/opt/haxe/std/cs/NativeArray.hx" if (global::haxe.lang.Runtime.eq(typeof(T), typeof(T_c))) { #line 63 "/opt/haxe/std/cs/NativeArray.hx" return(this); } #line 63 "/opt/haxe/std/cs/NativeArray.hx" global::cs._NativeArray.NativeArrayIterator <T_c> new_me = new global::cs._NativeArray.NativeArrayIterator <T_c>(((global::haxe.lang.EmptyObject)(global::haxe.lang.EmptyObject.EMPTY))); #line 63 "/opt/haxe/std/cs/NativeArray.hx" global::Array <string> fields = global::Reflect.fields(this); #line 63 "/opt/haxe/std/cs/NativeArray.hx" int i = 0; #line 63 "/opt/haxe/std/cs/NativeArray.hx" while ((i < fields.length)) { #line 63 "/opt/haxe/std/cs/NativeArray.hx" string field = fields[i++]; #line 63 "/opt/haxe/std/cs/NativeArray.hx" switch (field) { case "arr": { #line 63 "/opt/haxe/std/cs/NativeArray.hx" if ((this.arr != null)) { #line 63 "/opt/haxe/std/cs/NativeArray.hx" T_c[] __temp_new_arr1 = new T_c[this.arr.Length]; #line 63 "/opt/haxe/std/cs/NativeArray.hx" int __temp_i2 = -1; #line 63 "/opt/haxe/std/cs/NativeArray.hx" while ((++__temp_i2 < this.arr.Length)) { #line 63 "/opt/haxe/std/cs/NativeArray.hx" object __temp_obj3 = ((object)(this.arr[__temp_i2])); #line 63 "/opt/haxe/std/cs/NativeArray.hx" if ((__temp_obj3 != null)) { #line 63 "/opt/haxe/std/cs/NativeArray.hx" __temp_new_arr1[__temp_i2] = global::haxe.lang.Runtime.genericCast <T_c>(__temp_obj3); } } #line 63 "/opt/haxe/std/cs/NativeArray.hx" new_me.arr = __temp_new_arr1; } else { #line 63 "/opt/haxe/std/cs/NativeArray.hx" new_me.arr = null; } #line 63 "/opt/haxe/std/cs/NativeArray.hx" break; } default: { #line 63 "/opt/haxe/std/cs/NativeArray.hx" global::Reflect.setField(new_me, field, global::Reflect.field(this, field)); #line 63 "/opt/haxe/std/cs/NativeArray.hx" break; } } } #line 63 "/opt/haxe/std/cs/NativeArray.hx" return(new_me); } #line default }
protected static void __hx_ctor_cs__NativeArray_NativeArrayIterator <T_c>(global::cs._NativeArray.NativeArrayIterator <T_c> __hx_this, T_c[] arr) { #line 68 "/opt/haxe/std/cs/NativeArray.hx" __hx_this.arr = arr; __hx_this.idx = ((uint)(0)); }
public static object __hx_cast <T_c_c>(global::cs._NativeArray.NativeArrayIterator me) { #line 63 "/opt/haxe/std/cs/NativeArray.hx" return(((me != null)) ? (me.cs__NativeArray_NativeArrayIterator_cast <T_c_c>()) : default(object)); }
protected static void __hx_ctor_cs__NativeArray_NativeArrayIterator(global::cs._NativeArray.NativeArrayIterator __hx_this, object[] arr) { #line 68 "C:\\HaxeToolkit\\haxe\\std\\cs\\NativeArray.hx" __hx_this.arr = arr; __hx_this.idx = ((uint)(0)); }