public virtual object haxe_ds_BalancedTree_cast <K_c, V_c>() { #line 35 "/opt/haxe/std/haxe/ds/BalancedTree.hx" if ((global::haxe.lang.Runtime.eq(typeof(K), typeof(K_c)) && global::haxe.lang.Runtime.eq(typeof(V), typeof(V_c)))) { #line 35 "/opt/haxe/std/haxe/ds/BalancedTree.hx" return(this); } #line 35 "/opt/haxe/std/haxe/ds/BalancedTree.hx" global::haxe.ds.BalancedTree <K_c, V_c> new_me = new global::haxe.ds.BalancedTree <K_c, V_c>(global::haxe.lang.EmptyObject.EMPTY); #line 35 "/opt/haxe/std/haxe/ds/BalancedTree.hx" global::Array <string> fields = global::Reflect.fields(this); #line 35 "/opt/haxe/std/haxe/ds/BalancedTree.hx" int i = 0; #line 35 "/opt/haxe/std/haxe/ds/BalancedTree.hx" while ((i < fields.length)) { #line 35 "/opt/haxe/std/haxe/ds/BalancedTree.hx" string field = fields[i++]; #line 35 "/opt/haxe/std/haxe/ds/BalancedTree.hx" global::Reflect.setField(new_me, field, global::Reflect.field(this, field)); } #line 35 "/opt/haxe/std/haxe/ds/BalancedTree.hx" return(new_me); }
public virtual global::haxe.ds.BalancedTree <K, V> copy() { #line 145 "/opt/haxe/std/haxe/ds/BalancedTree.hx" global::haxe.ds.BalancedTree <K, V> copied = new global::haxe.ds.BalancedTree <K, V>(); copied.root = this.root; #line 147 "/opt/haxe/std/haxe/ds/BalancedTree.hx" return(copied); }
public virtual global::haxe.ds.BalancedTree copy() { #line 145 "C:\\HaxeToolkit\\haxe\\std\\haxe\\ds\\BalancedTree.hx" global::haxe.ds.BalancedTree copied = new global::haxe.ds.BalancedTree(); copied.root = this.root; #line 147 "C:\\HaxeToolkit\\haxe\\std\\haxe\\ds\\BalancedTree.hx" return(copied); }
public virtual object haxe_ds_BalancedTree_cast <K_c, V_c>() { if ((global::haxe.lang.Runtime.eq(typeof(K), typeof(K_c)) && global::haxe.lang.Runtime.eq(typeof(V), typeof(V_c)))) { return(this); } global::haxe.ds.BalancedTree <K_c, V_c> new_me = new global::haxe.ds.BalancedTree <K_c, V_c>(global::haxe.lang.EmptyObject.EMPTY); global::Array <string> fields = global::Reflect.fields(this); int i = 0; while ((i < fields.length)) { string field = fields[i++]; global::Reflect.setField(new_me, field, global::Reflect.field(this, field)); } return(new_me); }
public static object __hx_cast <K_c_c, V_c_c>(global::haxe.ds.BalancedTree me) { return(((me != null)) ? (me.haxe_ds_BalancedTree_cast <K_c_c, V_c_c>()) : default(object)); }
protected static void __hx_ctor_haxe_ds_BalancedTree <K_c, V_c>(global::haxe.ds.BalancedTree <K_c, V_c> __hx_this) { }
public static object __hx_cast <K_c_c, V_c_c>(global::haxe.ds.BalancedTree me) { #line 35 "/opt/haxe/std/haxe/ds/BalancedTree.hx" return(((me != null)) ? (me.haxe_ds_BalancedTree_cast <K_c_c, V_c_c>()) : default(object)); }