Ejemplo n.º 1
0
  public static void main(String[] args) {
    Class1 c1 = new Class3();
    Class1 c2 = new Class2();
    Class3 c3 = new Class3();
    Class2 c23 = new Class3();
    c1 = (Class1) c1;
    // Class2 c22;

    Interface2 i2 = new Class2();
    // Interface1 i1 = new Class2();

    System.out.println("Main - " + c1.c1name);
    System.out.println("Main - " + c2.c1name);
    System.out.println("Main - " + ((Class3) c3).c1name);
    c2.getName();
    c3.getName();
    System.out.print("Main - call c23.getName: ");
    c23.getName();
    // c2.statMet();
    c23.statMet();
    ((Class2) c3).statMet();
    System.out.println("Main - " + c3.c1name);
    System.out.println("Main - " + ((Class2) c3).c1name);
    // c1 = (Class2)(Class3)(Interface2)(Object)c3;
    // System.out.println("Main c11 - " + ((Class2)(Class3)(Interface2)(Object)c1).i2);
  }
Ejemplo n.º 2
0
  public void method1Class2() {
    System.out.println("method 1, class 2");

    this.method2Class2();

    Class3 cls3 = new Class3();
    cls3.method1Class3();
  }
Ejemplo n.º 3
0
  /*
   * Verify that the assertions are activated or deactivated as specified
   * by the switches.
   */
  private static void TestClassTree(int[] switches) {

    // Class1 and anonymous inner class
    boolean assertsOn =
        (switches[4] == 2)
            ? true
            : (switches[4] == 1)
                ? false
                : (switches[1] == 2)
                    ? true
                    : (switches[1] == 1) ? false : (switches[0] == 2) ? true : false;
    testClass1.testAssert(assertsOn);

    // Class1 inner class Class11
    assertsOn =
        (switches[4] == 2)
            ? true
            : (switches[4] == 1)
                ? false
                : (switches[1] == 2)
                    ? true
                    : (switches[1] == 1) ? false : (switches[0] == 2) ? true : false;
    Class1.Class11.testAssert(assertsOn);

    // Class2
    assertsOn =
        (switches[5] == 2)
            ? true
            : (switches[5] == 1)
                ? false
                : (switches[2] == 2)
                    ? true
                    : (switches[2] == 1) ? false : (switches[0] == 2) ? true : false;
    testClass2.testAssert(assertsOn);

    // Class3 and anonymous inner class
    assertsOn =
        (switches[6] == 2)
            ? true
            : (switches[6] == 1)
                ? false
                : (switches[3] == 2)
                    ? true
                    : (switches[3] == 1)
                        ? false
                        : (switches[1] == 2)
                            ? true
                            : (switches[1] == 1) ? false : (switches[0] == 2) ? true : false;
    testClass3.testAssert(assertsOn);

    // Class3 inner class Class31
    assertsOn =
        (switches[6] == 2)
            ? true
            : (switches[6] == 1)
                ? false
                : (switches[3] == 2)
                    ? true
                    : (switches[3] == 1)
                        ? false
                        : (switches[1] == 2)
                            ? true
                            : (switches[1] == 1) ? false : (switches[0] == 2) ? true : false;
    Class3.Class31.testAssert(assertsOn);
  }
Ejemplo n.º 4
0
 static final void method1492(int i, int i_0_, int i_1_, int i_2_, int i_3_, int i_4_, int i_5_) {
   boolean bool = client.aBoolean3043;
   try {
     anInt1482++;
     do {
       if ((Class140.anInt2389 ^ 0xffffffff) == -1) {
         Class83_Sub19_Sub9.anInt4911++;
         int i_6_ = Class91.anInt1410;
         int i_7_ = Class33.anInt579;
         int i_8_ = Class88.anInt1391;
         int i_9_ = (-i_1_ + i_3_) * (-i_6_ + i_8_) / i_2_ - -i_6_;
         int i_10_ = Class83_Sub19_Sub24.anInt5178;
         int i_11_ = (i_10_ - i_7_) * (i_4_ + -i) / i_5_ - -i_7_;
         if (!Class28.aBoolean479 || (0x40 & Class88.anInt1392) != 64) {
           if (Class32.anInt561 == 1)
             Class134_Sub2.method1881(
                 i_11_,
                 (Class148_Sub1.aClass123_4164),
                 Class44.aClass123_783,
                 i_9_,
                 (short) 25,
                 0L,
                 0);
           Class134_Sub2.method1881(
               i_11_,
               Class148_Sub1.aClass123_4164,
               Class72_Sub1.aClass123_3344,
               i_9_,
               (short) 48,
               0L,
               0);
           if (!bool) break;
         }
         Class132 class132 =
             Class83_Sub19_Sub8.method1216(PlayerUpdateMasks.anInt1598, 109, Class116.anInt1839);
         if (null != class132) {
           Class134_Sub2.method1881(
               i_11_,
               Class83_Sub25.aClass123_3844,
               (Class83_Sub15_Sub2.aClass123_4428),
               i_9_,
               (short) 1,
               0L,
               0);
           if (!bool) break;
         }
         Class83_Sub19_Sub10.method1230((byte) 122);
       }
     } while (false);
     if (i_0_ >= -119) method1496(-50, 24, false);
     long l = -1L;
     int i_12_ = 0;
     while (Class54_Sub2.anInt3276 > i_12_) {
       long l_13_ = Class83_Sub15_Sub20_Sub2.aLongArray5651[i_12_];
       int i_14_ = 0x7f & (int) l_13_;
       int i_15_ = 0x7fffffff & (int) (l_13_ >>> -912735264);
       int i_16_ = ((int) l_13_ & 0x3fb2) >> 1645177511;
       int i_17_ = ((int) l_13_ & 0x77a8f651) >> 464004541;
       while_116_:
       do {
         if (l != l_13_ || bool) {
           l = l_13_;
           do {
             if (i_17_ == 2 && Class125.method1796(Class171.anInt2852, i_14_, i_16_, l_13_)) {
               Class124 class124 = Class83_Sub15_Sub7.method992(false, i_15_);
               if (null != ((Class124) class124).anIntArray1905)
                 class124 = class124.method1788((byte) -65);
               if (class124 == null && !bool) break while_116_;
               if ((Class140.anInt2389 ^ 0xffffffff) == -2) {
                 Class83_Sub19_Sub8.anInt4892++;
                 Class134_Sub2.method1881(
                     i_16_,
                     (Class143.method2097(
                         8528,
                         (new Class123[] {
                           Class88.aClass123_1389,
                           (Class83_Sub19_Sub23.aClass123_5167),
                           (((Class124) class124).aClass123_1961)
                         }))),
                     Class73.aClass123_1113,
                     i_14_,
                     (short) 36,
                     l_13_,
                     0);
                 if (!bool) break;
               }
               if (!Class28.aBoolean479) {
                 Class47.anInt842++;
                 Class123[] class123s = (((Class124) class124).aClass123Array1947);
                 if (Class83_Sub19_Sub15.aBoolean5016)
                   class123s = Class3.method90((byte) -16, class123s);
                 if (null != class123s) {
                   int i_18_ = 4;
                   while ((i_18_ ^ 0xffffffff) <= -1) {
                     if (null != class123s[i_18_]) {
                       Class83_Sub19_Sub31.anInt5282++;
                       short i_19_ = 0;
                       if (i_18_ == 0) i_19_ = (short) 19;
                       if (1 == i_18_) i_19_ = (short) 58;
                       if (i_18_ == 2) i_19_ = (short) 10;
                       if ((i_18_ ^ 0xffffffff) == -4) i_19_ = (short) 60;
                       if (i_18_ == 4) i_19_ = (short) 1007;
                       Class134_Sub2.method1881(
                           i_16_,
                           (Class143.method2097(
                               8528,
                               (new Class123[] {
                                 (Class132.aClass123_2229), (((Class124) class124).aClass123_1961)
                               }))),
                           class123s[i_18_],
                           i_14_,
                           i_19_,
                           l_13_,
                           0);
                     }
                     i_18_--;
                     if (bool) break;
                   }
                 }
                 Class134_Sub2.method1881(
                     i_16_,
                     (Class143.method2097(
                         8528,
                         (new Class123[] {
                           Class132.aClass123_2229, (((Class124) class124).aClass123_1961)
                         }))),
                     Class18.aClass123_274,
                     i_14_,
                     (short) 1003,
                     (long) (((Class124) class124).anInt1953),
                     0);
                 if (!bool) break;
               }
               if (-5 == (0x4 & Class88.anInt1392 ^ 0xffffffff)) {
                 Class134_Sub2.method1881(
                     i_16_,
                     (Class143.method2097(
                         8528,
                         (new Class123[] {
                           Class83_Sub20.aClass123_3760,
                           (Class83_Sub19_Sub23.aClass123_5167),
                           (((Class124) class124).aClass123_1961)
                         }))),
                     Class83_Sub15_Sub2.aClass123_4428,
                     i_14_,
                     (short) 33,
                     l_13_,
                     0);
                 Class83_Sub20.anInt3754++;
               }
             }
           } while (false);
           if (-2 == (i_17_ ^ 0xffffffff)) {
             Class134_Sub2_Sub2 class134_sub2_sub2 =
                 (Canvas_Sub1.aClass134_Sub2_Sub2Array38[i_15_]);
             if (1
                     == ((Class125) (((Class134_Sub2_Sub2) class134_sub2_sub2).aClass125_5464))
                         .anInt2015
                 && -65
                     == (0x7f & (((Class134_Sub2_Sub2) class134_sub2_sub2).anInt3998) ^ 0xffffffff)
                 && ((((Class134_Sub2_Sub2) class134_sub2_sub2).anInt4019) & 0x7f) == 64) {
               int i_20_ = 0;
               while ((Class153.anInt2570 ^ 0xffffffff) < (i_20_ ^ 0xffffffff)) {
                 Class134_Sub2_Sub2 class134_sub2_sub2_21_ =
                     (Canvas_Sub1.aClass134_Sub2_Sub2Array38[Class98.anIntArray1568[i_20_]]);
                 if (class134_sub2_sub2_21_ != null
                     && (class134_sub2_sub2 != class134_sub2_sub2_21_)
                     && ((Class125) (((Class134_Sub2_Sub2) class134_sub2_sub2_21_).aClass125_5464))
                             .anInt2015
                         == 1
                     && (((Class134_Sub2_Sub2) class134_sub2_sub2).anInt3998
                         == (((Class134_Sub2_Sub2) class134_sub2_sub2_21_).anInt3998))
                     && ((((Class134_Sub2_Sub2) class134_sub2_sub2_21_).anInt4019 ^ 0xffffffff)
                         == (((Class134_Sub2_Sub2) class134_sub2_sub2).anInt4019 ^ 0xffffffff)))
                   Class83_Sub15_Sub9.method1045(
                       -23296,
                       i_14_,
                       (((Class134_Sub2_Sub2) class134_sub2_sub2_21_).aClass125_5464),
                       i_16_,
                       Class98.anIntArray1568[i_20_]);
                 i_20_++;
                 if (bool) break;
               }
               i_20_ = 0;
               while (Class92.anInt1449 > i_20_) {
                 Class134_Sub2_Sub1 class134_sub2_sub1 =
                     (ISAACCipher.aClass134_Sub2_Sub1Array183[Class32.anIntArray559[i_20_]]);
                 if (class134_sub2_sub1 != null
                     && (((Class134_Sub2_Sub2) class134_sub2_sub2).anInt3998
                         == ((Class134_Sub2_Sub1) class134_sub2_sub1).anInt3998)
                     && (((Class134_Sub2_Sub1) class134_sub2_sub1).anInt4019
                         == ((Class134_Sub2_Sub2) class134_sub2_sub2).anInt4019))
                   Class140.method2048(
                       i_16_,
                       (byte) 114,
                       class134_sub2_sub1,
                       i_14_,
                       (Class32.anIntArray559[i_20_]));
                 i_20_++;
                 if (bool) break;
               }
             }
             Class83_Sub15_Sub9.method1045(
                 -23296,
                 i_14_,
                 (((Class134_Sub2_Sub2) class134_sub2_sub2).aClass125_5464),
                 i_16_,
                 i_15_);
           }
           if (i_17_ == 0) {
             Class134_Sub2_Sub1 class134_sub2_sub1 =
                 ISAACCipher.aClass134_Sub2_Sub1Array183[i_15_];
             if (((((Class134_Sub2_Sub1) class134_sub2_sub1).anInt3998) & 0x7f ^ 0xffffffff) == -65
                 && ((((Class134_Sub2_Sub1) class134_sub2_sub1).anInt4019) & 0x7f ^ 0xffffffff)
                     == -65) {
               int i_22_ = 0;
               while (Class153.anInt2570 > i_22_) {
                 Class134_Sub2_Sub2 class134_sub2_sub2 =
                     (Canvas_Sub1.aClass134_Sub2_Sub2Array38[Class98.anIntArray1568[i_22_]]);
                 if (null != class134_sub2_sub2
                     && -2
                         == (((Class125)
                                     (((Class134_Sub2_Sub2) class134_sub2_sub2).aClass125_5464))
                                 .anInt2015
                             ^ 0xffffffff)
                     && ((((Class134_Sub2_Sub2) class134_sub2_sub2).anInt3998 ^ 0xffffffff)
                         == (((Class134_Sub2_Sub1) class134_sub2_sub1).anInt3998 ^ 0xffffffff))
                     && (((Class134_Sub2_Sub1) class134_sub2_sub1).anInt4019
                         == ((Class134_Sub2_Sub2) class134_sub2_sub2).anInt4019))
                   Class83_Sub15_Sub9.method1045(
                       -23296,
                       i_14_,
                       (((Class134_Sub2_Sub2) class134_sub2_sub2).aClass125_5464),
                       i_16_,
                       Class98.anIntArray1568[i_22_]);
                 i_22_++;
                 if (bool) break;
               }
               i_22_ = 0;
               while ((Class92.anInt1449 ^ 0xffffffff) < (i_22_ ^ 0xffffffff)) {
                 Class134_Sub2_Sub1 class134_sub2_sub1_23_ =
                     (ISAACCipher.aClass134_Sub2_Sub1Array183[Class32.anIntArray559[i_22_]]);
                 if (class134_sub2_sub1_23_ != null
                     && (class134_sub2_sub1_23_ != class134_sub2_sub1)
                     && (((Class134_Sub2_Sub1) class134_sub2_sub1).anInt3998
                         == (((Class134_Sub2_Sub1) class134_sub2_sub1_23_).anInt3998))
                     && ((((Class134_Sub2_Sub1) class134_sub2_sub1).anInt4019 ^ 0xffffffff)
                         == ((((Class134_Sub2_Sub1) class134_sub2_sub1_23_).anInt4019)
                             ^ 0xffffffff)))
                   Class140.method2048(
                       i_16_,
                       (byte) 53,
                       class134_sub2_sub1_23_,
                       i_14_,
                       Class32.anIntArray559[i_22_]);
                 i_22_++;
                 if (bool) break;
               }
             }
             Class140.method2048(i_16_, (byte) 31, class134_sub2_sub1, i_14_, i_15_);
           }
           if (i_17_ == 3) {
             Class109 class109 =
                 (Class28.aClass109ArrayArrayArray484[Class171.anInt2852][i_14_][i_16_]);
             if (null != class109) {
               Class83_Sub15_Sub3 class83_sub15_sub3 =
                   ((Class83_Sub15_Sub3) class109.method1610(-97));
               while (null != class83_sub15_sub3) {
                 int i_24_ =
                     (((Class134_Sub4)
                             (((Class83_Sub15_Sub3) class83_sub15_sub3).aClass134_Sub4_4436))
                         .anInt4079);
                 Class35 class35 = Class117.method1689(-84, i_24_);
                 do {
                   if (Class140.anInt2389 == 1) {
                     Class134_Sub2.method1881(
                         i_16_,
                         (Class143.method2097(
                             8528,
                             (new Class123[] {
                               Class88.aClass123_1389,
                               (Class83_Sub19_Sub20.aClass123_5105),
                               (((Class35) class35).aClass123_654)
                             }))),
                         Class73.aClass123_1113,
                         i_14_,
                         (short) 42,
                         (long) i_24_,
                         0);
                     Class46.anInt821++;
                     if (!bool) break;
                   }
                   if (Class28.aBoolean479) {
                     if ((0x1 & Class88.anInt1392) != 1) break;
                     Class76.anInt1155++;
                     Class134_Sub2.method1881(
                         i_16_,
                         (Class143.method2097(
                             8528,
                             (new Class123[] {
                               (Class83_Sub20.aClass123_3760),
                               (Class83_Sub19_Sub20.aClass123_5105),
                               (((Class35) class35).aClass123_654)
                             }))),
                         (Class83_Sub15_Sub2.aClass123_4428),
                         i_14_,
                         (short) 35,
                         (long) i_24_,
                         0);
                     if (!bool) break;
                   }
                   PacketStreamBuffer.anInt4379++;
                   Class123[] class123s = (((Class35) class35).aClass123Array649);
                   if (Class83_Sub19_Sub15.aBoolean5016)
                     class123s = Class3.method90((byte) -16, class123s);
                   int i_25_ = 4;
                   while (-1 >= (i_25_ ^ 0xffffffff)) {
                     do {
                       if (class123s == null || (class123s[i_25_] == null)) {
                         if (i_25_ != 2) break;
                         Class73.anInt1118++;
                         Class134_Sub2.method1881(
                             i_16_,
                             (Class143.method2097(
                                 8528,
                                 (new Class123[] {
                                   (Class120.aClass123_1877), (((Class35) class35).aClass123_654)
                                 }))),
                             (Class115.aClass123_1818),
                             i_14_,
                             (short) 20,
                             (long) i_24_,
                             0);
                         if (!bool) break;
                       }
                       Class120.anInt1875++;
                       short i_26_ = 0;
                       if (0 == i_25_) i_26_ = (short) 41;
                       if (-2 == (i_25_ ^ 0xffffffff)) i_26_ = (short) 8;
                       if (2 == i_25_) i_26_ = (short) 20;
                       if ((i_25_ ^ 0xffffffff) == -4) i_26_ = (short) 5;
                       if ((i_25_ ^ 0xffffffff) == -5) i_26_ = (short) 32;
                       Class134_Sub2.method1881(
                           i_16_,
                           (Class143.method2097(
                               8528,
                               (new Class123[] {
                                 (Class120.aClass123_1877), (((Class35) class35).aClass123_654)
                               }))),
                           class123s[i_25_],
                           i_14_,
                           i_26_,
                           (long) i_24_,
                           0);
                     } while (false);
                     i_25_--;
                     if (bool) break;
                   }
                   Class134_Sub2.method1881(
                       i_16_,
                       (Class143.method2097(
                           8528,
                           (new Class123[] {
                             Class120.aClass123_1877, (((Class35) class35).aClass123_654)
                           }))),
                       Class18.aClass123_274,
                       i_14_,
                       (short) 1005,
                       (long) i_24_,
                       0);
                 } while (false);
                 class83_sub15_sub3 = ((Class83_Sub15_Sub3) class109.method1612(true));
                 if (bool) break;
               }
             }
           }
         }
       } while (false);
       i_12_++;
       if (bool) break;
     }
   } catch (RuntimeException runtimeexception) {
     throw Class138.method2042(
         runtimeexception,
         ("mc.C(" + i + ',' + i_0_ + ',' + i_1_ + ',' + i_2_ + ',' + i_3_ + ',' + i_4_ + ',' + i_5_
             + ')'));
   }
 }