示例#1
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);
     }
 }
示例#2
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);
    }
示例#3
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());
 }
示例#4
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;
        }
    }
示例#5
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);
        }
    }
示例#6
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);
    }
示例#7
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);
    }
示例#8
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);
    }
示例#9
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--;
            }
        }
    }