예제 #1
0
        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);
        }
예제 #2
0
 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);
 }
예제 #3
0
 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);
 }
예제 #4
0
        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);
        }
예제 #5
0
 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));
 }
예제 #6
0
 protected static void __hx_ctor_haxe_ds_BalancedTree <K_c, V_c>(global::haxe.ds.BalancedTree <K_c, V_c> __hx_this)
 {
 }
예제 #7
0
 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));
 }