示例#1
0
    public static Class1157 smethod_2(Class1157 A_0)
    {
        int num = 14;

        if (A_0 == null)
        {
            throw new ArgumentNullException(BookmarkStart.b("娳夵尷弹", num));
        }
        if (!A_0.method_8())
        {
            if (A_0.method_2().method_8())
            {
                Class1157 class2;
                while (!(class2 = A_0.method_4()).method_8())
                {
                    if (A_0 != class2.method_2())
                    {
                        break;
                    }
                    A_0 = class2;
                }
                A_0 = class2;
                return(A_0);
            }
            A_0 = smethod_0(A_0.method_2());
        }
        return(A_0);
    }
示例#2
0
    protected void method_12(Class1157 A_0)
    {
        Class1157 class2 = A_0.method_2();

        A_0.method_3(class2.method_0());
        if (!class2.method_0().method_8())
        {
            class2.method_0().method_5(A_0);
        }
        class2.method_5(A_0.method_4());
        if (A_0 == this.class1157_0.method_4())
        {
            this.class1157_0.method_5(class2);
        }
        else if (A_0 == A_0.method_4().method_0())
        {
            A_0.method_4().method_1(class2);
        }
        else
        {
            A_0.method_4().method_3(class2);
        }
        class2.method_1(A_0);
        A_0.method_5(class2);
    }
示例#3
0
 public static Class1157 smethod_1(Class1157 A_0)
 {
     while (!A_0.method_2().method_8())
     {
         A_0 = A_0.method_2();
     }
     return(A_0);
 }
示例#4
0
 private int method_3(Class1157 A_0)
 {
     if (A_0.method_8())
     {
         return(-1);
     }
     return((A_0.method_12() as Interface59).imethod_0().method_26());
 }
示例#5
0
 public Class1157(Class1157 A_0, Class1157 A_1, Class1157 A_2, object A_3, object A_4, NodeColor A_5)
 {
     this.class1157_0 = A_0;
     this.class1157_2 = A_1;
     this.class1157_1 = A_2;
     this.object_0    = A_3;
     this.object_1    = A_4;
     this.nodeColor_0 = A_5;
 }
示例#6
0
    public Class1159(Class1157 A_0)
    {
        int num = 2;

        if (A_0 == null)
        {
            throw new ArgumentNullException(BookmarkStart.b("堧䬩師䬭帯䘱", num));
        }
        this.class1157_1 = A_0;
    }
示例#7
0
    public object method_2(object A_0)
    {
        Class1157 class2 = this.method_10(A_0);

        if (this.icomparer_0.Compare(class2.method_10(), A_0) == 0)
        {
            return(class2.method_12());
        }
        return(null);
    }
示例#8
0
    protected void method_14(Class1157 A_0)
    {
        Class1157 class2 = A_0;

        while (!class2.method_8())
        {
            this.method_14(class2.method_2());
            class2 = class2.method_0();
            A_0    = class2;
        }
    }
示例#9
0
 private void method_17(Class1157 A_0, Delegate10 A_1)
 {
     if ((A_0 != null) && ((!A_0.method_8() || !A_0.method_0().method_8()) || !A_0.method_2().method_8()))
     {
         if (!A_0.method_8())
         {
             A_1(A_0);
         }
         this.method_17(A_0.method_0(), A_1);
         this.method_17(A_0.method_2(), A_1);
     }
 }
示例#10
0
    protected void method_4()
    {
        Class1157 class2;
        Class1157 class3;

        this.class1157_0 = new Class1157(null, null, null, null, null, NodeColor.Black);
        this.class1157_0.method_9(true);
        this.class1157_0.method_3(class2 = this.class1157_0);
        this.class1157_0.method_1(class3 = class2);
        this.class1157_0.method_5(class3);
        this.int_0 = 0;
    }
示例#11
0
 bool IEnumerator.MoveNext()
 {
     if (this.class1157_0 == null)
     {
         this.class1157_0 = this.class1157_1;
     }
     else
     {
         this.class1157_0 = Class1158.smethod_2(this.class1157_0);
     }
     return((this.class1157_0 != null) && !this.class1157_0.method_8());
 }
示例#12
0
    public void method_3(object A_0, object A_1)
    {
        Class1157 class2 = this.method_10(A_0);

        if (!class2.method_8() && (this.icomparer_0.Compare(class2.method_10(), A_0) == 0))
        {
            class2.method_13(A_1);
        }
        else
        {
            this.method_6(A_0, A_1);
        }
    }
示例#13
0
    protected Class1157 method_11(object A_0)
    {
        Class1157 class2 = this.class1157_0.method_4();
        Class1157 class3 = this.class1157_0;

        while (!class2.method_8())
        {
            if (this.icomparer_0.Compare(A_0, class2.method_10()) < 0)
            {
                class3 = class2;
                class2 = class2.method_0();
            }
            else
            {
                class2 = class2.method_2();
            }
        }
        return(class3);
    }
示例#14
0
    private void method_2(Class1157 A_0)
    {
        object obj2 = A_0.method_12();

        if (obj2 != null)
        {
            Class297 class2 = (obj2 as Interface59).imethod_0();
            class2.method_5((byte)A_0.method_6());
            class2.method_7(this.method_3(A_0.method_0()));
            class2.method_9(this.method_3(A_0.method_2()));
            if (this.class297_0.method_10() < 0)
            {
                this.class297_0.method_11(class2.method_26());
            }
            Stream3 stream = obj2 as Stream3;
            if (stream != null)
            {
                class2.method_23((uint)stream.Length);
            }
        }
    }
示例#15
0
    public static Class1157 smethod_3(Class1157 A_0)
    {
        Class1157 class2;
        int       num = 4;

        if (A_0 == null)
        {
            throw new ArgumentNullException(BookmarkStart.b("䐩䌫䨭唯", num));
        }
        if (A_0.method_8())
        {
            A_0 = A_0.method_2();
            return(A_0);
        }
        if (A_0.method_0().method_8())
        {
            while (!(class2 = A_0.method_4()).method_8())
            {
                if (class2 != class2.method_0())
                {
                    break;
                }
                A_0 = class2;
            }
        }
        else
        {
            A_0 = smethod_1(A_0.method_0());
            return(A_0);
        }
        if (!class2.method_8())
        {
            A_0 = class2;
        }
        return(A_0);
    }
示例#16
0
    public void method_6(object A_0, object A_1)
    {
        Class1157 class2 = this.class1157_0.method_4();
        Class1157 class3 = this.class1157_0;
        bool      flag   = true;

        while (!class2.method_8())
        {
            class3 = class2;
            class2 = (flag = this.icomparer_0.Compare(A_0, class2.method_10()) < 0) ? class2.method_0() : class2.method_2();
        }
        Class1157 class4 = class3;

        if (flag)
        {
            if (class3 == this.method_9())
            {
                this.method_15(true, class3, A_0, A_1);
                return;
            }
            class4 = smethod_3(class4);
        }
        this.method_15(flag, class3, A_0, A_1);
    }
示例#17
0
 public Class1157(Class1157 A_0, Class1157 A_1, Class1157 A_2, object A_3, object A_4) : this(A_0, A_1, A_2, A_3, A_4, NodeColor.Red)
 {
 }
示例#18
0
 public void method_1(Class1157 A_0)
 {
     this.class1157_0 = A_0;
 }
示例#19
0
 public void method_3(Class1157 A_0)
 {
     this.class1157_1 = A_0;
 }
示例#20
0
 public void method_5(Class1157 A_0)
 {
     this.class1157_2 = A_0;
 }
示例#21
0
    public void method_8(object A_0)
    {
        Class1157 class2 = this.method_10(A_0);

        if (!class2.method_8())
        {
            Class1157 class4;
            Class1157 class5;
            Class1157 class3 = class2;
            if (class3.method_0().method_8())
            {
                class5 = class3.method_2();
            }
            else if (class3.method_2().method_8())
            {
                class5 = class3.method_0();
            }
            else
            {
                class3 = smethod_2(class2);
                class5 = class3.method_2();
            }
            if (class3 == class2)
            {
                class4 = class2.method_4();
                if (!class5.method_8())
                {
                    class5.method_5(class4);
                }
                if (this.class1157_0.method_4() == class2)
                {
                    this.class1157_0.method_5(class5);
                }
                else if (class4.method_0() == class2)
                {
                    class4.method_1(class5);
                }
                else
                {
                    class4.method_3(class5);
                }
                if (this.class1157_0.method_0() == class2)
                {
                    this.class1157_0.method_1(class5.method_8() ? class4 : smethod_0(class5));
                }
                if (this.class1157_0.method_2() == class2)
                {
                    this.class1157_0.method_3(class5.method_8() ? class4 : smethod_1(class5));
                }
            }
            else
            {
                class2.method_0().method_5(class3);
                class3.method_1(class2.method_0());
                if (class3 == class2.method_2())
                {
                    class4 = class3;
                }
                else
                {
                    class4 = class3.method_4();
                    if (!class5.method_8())
                    {
                        class5.method_5(class4);
                    }
                    class4.method_1(class5);
                    class3.method_3(class2.method_2());
                    class2.method_2().method_5(class3);
                }
                if (this.class1157_0.method_4() == class2)
                {
                    this.class1157_0.method_5(class3);
                }
                else if (class2.method_4().method_0() == class2)
                {
                    class2.method_4().method_1(class3);
                }
                else
                {
                    class2.method_4().method_3(class3);
                }
                class3.method_5(class2.method_4());
                NodeColor color = class2.method_6();
                class2.method_7(class3.method_6());
                class3.method_7(color);
            }
            if (class2.method_6() == NodeColor.Black)
            {
                while (true)
                {
                    if ((class5 == this.class1157_0.method_4()) || (class5.method_6() != NodeColor.Black))
                    {
                        break;
                    }
                    if (class5 == class4.method_0())
                    {
                        class3 = class4.method_2();
                        if (class3.method_6() == NodeColor.Red)
                        {
                            class3.method_7(NodeColor.Black);
                            class4.method_7(NodeColor.Red);
                            this.method_12(class4);
                            class3 = class4.method_2();
                        }
                        if (class3.method_8())
                        {
                            class5 = class4;
                        }
                        else
                        {
                            if ((class3.method_0().method_6() != NodeColor.Black) || (class3.method_2().method_6() != NodeColor.Black))
                            {
                                if (class3.method_2().method_6() == NodeColor.Black)
                                {
                                    class3.method_0().method_7(NodeColor.Black);
                                    class3.method_7(NodeColor.Red);
                                    this.method_13(class3);
                                    class3 = class4.method_2();
                                }
                                class3.method_7(class4.method_6());
                                class4.method_7(NodeColor.Black);
                                class3.method_2().method_7(NodeColor.Black);
                                this.method_12(class4);
                                break;
                            }
                            class3.method_7(NodeColor.Red);
                            class5 = class4;
                        }
                    }
                    else
                    {
                        class3 = class4.method_0();
                        if (class3.method_6() == NodeColor.Red)
                        {
                            class3.method_7(NodeColor.Black);
                            class4.method_7(NodeColor.Red);
                            this.method_13(class4);
                            class3 = class4.method_0();
                        }
                        if (class3.method_8())
                        {
                            class5 = class4;
                        }
                        else
                        {
                            if ((class3.method_2().method_6() != NodeColor.Black) || (class3.method_0().method_6() != NodeColor.Black))
                            {
                                if (class3.method_0().method_6() == NodeColor.Black)
                                {
                                    class3.method_2().method_7(NodeColor.Black);
                                    class3.method_7(NodeColor.Red);
                                    this.method_12(class3);
                                    class3 = class4.method_0();
                                }
                                class3.method_7(class4.method_6());
                                class4.method_7(NodeColor.Black);
                                class3.method_0().method_7(NodeColor.Black);
                                this.method_13(class4);
                                break;
                            }
                            class3.method_7(NodeColor.Red);
                            class5 = class4;
                        }
                    }
                    class4 = class5.method_4();
                }
                class5.method_7(NodeColor.Black);
            }
            if (0 < this.int_0)
            {
                this.int_0--;
            }
        }
    }
示例#22
0
    public bool method_7(object A_0)
    {
        Class1157 class2 = this.method_10(A_0);

        return((class2 != this.class1157_0) && (this.icomparer_0.Compare(class2.method_10(), A_0) == 0));
    }
示例#23
0
 void IEnumerator.Reset()
 {
     this.class1157_0 = null;
 }
示例#24
0
    protected void method_15(bool A_0, Class1157 A_1, object A_2, object A_3)
    {
        Class1157 class2 = new Class1157(this.class1157_0, A_1, this.class1157_0, A_2, A_3);

        this.int_0++;
        if (A_1 == this.class1157_0)
        {
            Class1157 class3;
            Class1157 class4;
            this.class1157_0.method_3(class3 = class2);
            this.class1157_0.method_1(class4 = class3);
            this.class1157_0.method_5(class4);
        }
        else if (A_0)
        {
            A_1.method_1(class2);
            if (A_1 == this.class1157_0.method_0())
            {
                this.class1157_0.method_1(class2);
            }
        }
        else
        {
            A_1.method_3(class2);
            if (A_1 == this.class1157_0.method_2())
            {
                this.class1157_0.method_3(class2);
            }
        }
        Class1157 class5 = class2;

        while (class5.method_4().method_6() == NodeColor.Red)
        {
            if (class5.method_4() == class5.method_4().method_4().method_0())
            {
                A_1 = class5.method_4().method_4().method_2();
                if (A_1.method_6() == NodeColor.Red)
                {
                    class5.method_4().method_7(NodeColor.Black);
                    A_1.method_7(NodeColor.Black);
                    class5.method_4().method_4().method_7(NodeColor.Red);
                    class5 = class5.method_4().method_4();
                }
                else
                {
                    if (class5 == class5.method_4().method_2())
                    {
                        class5 = class5.method_4();
                        this.method_12(class5);
                    }
                    class5.method_4().method_7(NodeColor.Black);
                    class5.method_4().method_4().method_7(NodeColor.Red);
                    this.method_13(class5.method_4().method_4());
                }
            }
            else
            {
                A_1 = class5.method_4().method_4().method_0();
                if (A_1.method_6() == NodeColor.Red)
                {
                    class5.method_4().method_7(NodeColor.Black);
                    A_1.method_7(NodeColor.Black);
                    class5.method_4().method_4().method_7(NodeColor.Red);
                    class5 = class5.method_4().method_4();
                }
                else
                {
                    if (class5 == class5.method_4().method_0())
                    {
                        class5 = class5.method_4();
                        this.method_13(class5);
                    }
                    class5.method_4().method_7(NodeColor.Black);
                    class5.method_4().method_4().method_7(NodeColor.Red);
                    this.method_12(class5.method_4().method_4());
                }
            }
        }
        this.class1157_0.method_4().method_7(NodeColor.Black);
    }