home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 1999 October / pcp156b.iso / alphawrk / JAX / JAX53.ZIP / com / ibm / jax / d.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-04-28  |  7.2 KB  |  529 lines

  1. package com.ibm.jax;
  2.  
  3. import com.ibm.bobby.a3;
  4. import com.ibm.bobby.a5;
  5. import com.ibm.bobby.aa;
  6. import com.ibm.bobby.ah;
  7. import com.ibm.bobby.am;
  8. import com.ibm.bobby.au;
  9. import com.ibm.bobby.bp;
  10. import com.ibm.bobby.bs;
  11. import java.util.Enumeration;
  12. import java.util.Hashtable;
  13.  
  14. // $FF: renamed from: com.ibm.jax.d
  15. public class class_0 {
  16.    // $FF: renamed from: k boolean
  17.    public static final boolean field_0;
  18.    // $FF: renamed from: as boolean
  19.    public static boolean field_1;
  20.    // $FF: renamed from: ar boolean
  21.    public static boolean field_2;
  22.    // $FF: renamed from: aq boolean
  23.    public static boolean field_3;
  24.    // $FF: renamed from: ap java.lang.String
  25.    public static String field_4;
  26.    // $FF: renamed from: ao java.util.Hashtable
  27.    public static Hashtable field_5;
  28.    // $FF: renamed from: an java.util.Hashtable
  29.    public static Hashtable field_6;
  30.    // $FF: renamed from: am java.util.Hashtable
  31.    public static Hashtable field_7;
  32.    // $FF: renamed from: al java.util.Hashtable
  33.    public static Hashtable field_8;
  34.    // $FF: renamed from: ak java.util.Hashtable
  35.    public static Hashtable field_9;
  36.    // $FF: renamed from: aj java.util.Hashtable
  37.    public static Hashtable field_10;
  38.    // $FF: renamed from: ai java.lang.String
  39.    public static String field_11;
  40.    // $FF: renamed from: ah java.lang.String
  41.    public static String field_12;
  42.    // $FF: renamed from: ag java.lang.String
  43.    public static String field_13;
  44.    // $FF: renamed from: af java.lang.String
  45.    public static String field_14;
  46.    // $FF: renamed from: ae int
  47.    public static int field_15;
  48.    // $FF: renamed from: ad int
  49.    public static int field_16;
  50.    // $FF: renamed from: ac int
  51.    public static int field_17;
  52.  
  53.    static {
  54.       field_0 = e.k;
  55.       field_1 = true;
  56.       field_2 = true;
  57.       field_3 = true;
  58.       field_5 = new Hashtable();
  59.       field_6 = new Hashtable();
  60.       field_7 = new Hashtable();
  61.       field_8 = new Hashtable();
  62.       field_9 = new Hashtable();
  63.       field_10 = new Hashtable();
  64.       field_11 = "abcdefghijklmnopqrstuvwxyz_0123456789";
  65.       field_12 = "";
  66.       field_13 = "";
  67.       field_14 = "";
  68.       field_15 = 0;
  69.       field_16 = 0;
  70.       field_17 = 0;
  71.    }
  72.  
  73.    // $FF: renamed from: bq (char, int) boolean
  74.    public static boolean method_0(char var0, int var1) {
  75.       if (var1 == 0) {
  76.          return field_11.indexOf(var0) < 25;
  77.       } else {
  78.          return field_11.indexOf(var0) < field_11.length() - 1;
  79.       }
  80.    }
  81.  
  82.    // $FF: renamed from: br (java.lang.String) java.lang.String
  83.    public static String method_1(String var0) {
  84.       int var1 = var0.length();
  85.       if (var1 == 0) {
  86.          return "a";
  87.       } else {
  88.          int var2;
  89.          for(var2 = var1 - 1; var2 >= 0 && !method_0(var0.charAt(var2), var2); --var2) {
  90.          }
  91.  
  92.          if (var2 >= 0) {
  93.             String var6 = var0.substring(0, var2);
  94.             int var8 = field_11.indexOf(var0.charAt(var2));
  95.             var6 = var6 + field_11.charAt(var8 + 1);
  96.  
  97.             for(int var5 = var2 + 1; var5 < var1; ++var5) {
  98.                var6 = var6 + "a";
  99.             }
  100.  
  101.             return var6;
  102.          } else {
  103.             String var3 = "";
  104.  
  105.             for(int var4 = 0; var4 <= var1; ++var4) {
  106.                var3 = var3 + "a";
  107.             }
  108.  
  109.             return var3;
  110.          }
  111.       }
  112.    }
  113.  
  114.    // $FF: renamed from: bs (java.lang.String, int) boolean
  115.    private static boolean method_2(String var0, int var1) {
  116.       if (var0.length() == 0 && var1 > 25) {
  117.          return true;
  118.       } else {
  119.          return var1 >= field_11.length();
  120.       }
  121.    }
  122.  
  123.    // $FF: renamed from: bt () java.lang.String
  124.    public static String method_3() {
  125.       if (method_2(field_14, field_17)) {
  126.          field_14 = method_1(field_14);
  127.          field_17 = 0;
  128.       }
  129.  
  130.       return field_14 + field_11.charAt(field_17++);
  131.    }
  132.  
  133.    // $FF: renamed from: bu () java.lang.String
  134.    public static String method_4() {
  135.       if (method_2(field_13, field_16)) {
  136.          field_13 = method_1(field_13);
  137.          field_16 = 0;
  138.       }
  139.  
  140.       return field_13 + field_11.charAt(field_16++);
  141.    }
  142.  
  143.    // $FF: renamed from: bv () java.lang.String
  144.    public static String method_5() {
  145.       if (method_2(field_12, field_15)) {
  146.          field_12 = method_1(field_12);
  147.          field_15 = 0;
  148.       }
  149.  
  150.       return field_12 + field_11.charAt(field_15++);
  151.    }
  152.  
  153.    // $FF: renamed from: bw (com.ibm.bobby.a5) void
  154.    public static void method_6(a5 var0) {
  155.       String var1 = (String)field_10.get(((au)var0).gg());
  156.       if (var1 == null) {
  157.          do {
  158.             var1 = method_3();
  159.          } while(field_6.containsKey(var1));
  160.  
  161.          field_10.put(((au)var0).gg(), var1);
  162.       }
  163.  
  164.       if (field_0) {
  165.          method_16("fieldmap: " + var0.c7.gg() + " " + var0.aj() + " --> " + var1);
  166.       }
  167.  
  168.       if (field_2) {
  169.          ((au)var0).gf(var1);
  170.       }
  171.  
  172.    }
  173.  
  174.    // $FF: renamed from: bx (com.ibm.bobby.am) void
  175.    public static void method_7(am var0) {
  176.       String var1 = (String)field_9.get(((au)var0).gg());
  177.       if (var1 == null) {
  178.          do {
  179.             var1 = method_4();
  180.          } while(field_5.containsKey(var1));
  181.  
  182.          field_9.put(((au)var0).gg(), var1);
  183.       }
  184.  
  185.       if (field_0) {
  186.          method_16("methodmap: " + var0.aj() + var0.cl.fd() + " --> " + var1);
  187.       }
  188.  
  189.       if (field_3) {
  190.          ((au)var0).gf(var1);
  191.       }
  192.  
  193.    }
  194.  
  195.    // $FF: renamed from: by (com.ibm.bobby.bs) void
  196.    public static void method_8(bs var0) {
  197.       String var1 = (String)field_8.get(((au)var0).gg());
  198.       if (var1 == null) {
  199.          do {
  200.             var1 = method_5();
  201.             if (e.m.ef()) {
  202.                int var2 = ((au)var0).gg().lastIndexOf(46);
  203.                if (var2 >= 0) {
  204.                   var1 = ((au)var0).gg().substring(0, var2 + 1) + var1;
  205.                }
  206.             }
  207.          } while(field_7.containsKey(var1));
  208.  
  209.          field_8.put(((au)var0).gg(), var1);
  210.       }
  211.  
  212.       if (field_0) {
  213.          method_16("classmap: " + ((au)var0).gg() + " --> " + var1);
  214.       }
  215.  
  216.       if (field_1) {
  217.          var0.gf(var1);
  218.       }
  219.  
  220.    }
  221.  
  222.    // $FF: renamed from: bz (com.ibm.jax.l, com.ibm.jax.q) void
  223.    public static void method_9(l var0, q var1) {
  224.       l var2 = q.er(var1, ((au)var0).gg(), var0.cl);
  225.       if (var2 != null && !var2.di()) {
  226.          method_12(var2);
  227.       }
  228.  
  229.       for(int var3 = var1.av.cr() - 1; var3 >= 0; --var3) {
  230.          method_9(var0, (q)var1.av.cw(var3));
  231.       }
  232.  
  233.    }
  234.  
  235.    // $FF: renamed from: b_ (com.ibm.jax.l) void
  236.    public static void method_10(l var0) {
  237.       if (field_0) {
  238.          method_16("propagateFixedNameMethod: " + var0);
  239.       }
  240.  
  241.       method_12((l)var0.cp);
  242.  
  243.       for(int var1 = var0.c1.av.cr() - 1; var1 >= 0; --var1) {
  244.          q var2 = (q)var0.c1.av.cw(var1);
  245.          method_9(var0, var2);
  246.       }
  247.  
  248.       ah var3 = var0.co;
  249.  
  250.       for(int var5 = 0; var5 < var3.cr(); ++var5) {
  251.          am var4 = var3.cw(var5);
  252.          method_12((l)var4);
  253.       }
  254.  
  255.       for(int var6 = var0.c1.d0.cr() - 1; var6 >= 0; --var6) {
  256.          q var8 = (q)var0.c1.d0.cw(var6);
  257.  
  258.          for(int var10 = var8.av.cr() - 1; var10 >= 0; --var10) {
  259.             method_9(var0, (q)var8.av.cw(var10));
  260.          }
  261.       }
  262.  
  263.       if (var0.c1.aw != null) {
  264.          for(int var7 = var0.c1.aw.cr() - 1; var7 >= 0; --var7) {
  265.             q var9 = (q)var0.c1.aw.cw(var7);
  266.  
  267.             for(int var11 = var9.av.cr() - 1; var11 >= 0; --var11) {
  268.                if (var9.av.cw(var11) != var0.c1) {
  269.                   method_9(var0, (q)var9.av.cw(var11));
  270.                }
  271.             }
  272.          }
  273.       }
  274.  
  275.    }
  276.  
  277.    // $FF: renamed from: b0 (com.ibm.jax.m) void
  278.    public static void method_11(m var0) {
  279.       if (var0 != null && !var0.di()) {
  280.          var0.dh();
  281.          if (field_0) {
  282.             method_16("FIXED NAME OF FIELD:" + var0.c7.gg() + " " + ((a5)var0).aj());
  283.          }
  284.       }
  285.  
  286.       q var1 = (q)var0.c7;
  287.       if (var1.d3) {
  288.          var1.dh();
  289.       }
  290.  
  291.    }
  292.  
  293.    // $FF: renamed from: b1 (com.ibm.jax.l) void
  294.    public static void method_12(l var0) {
  295.       if (var0 != null && !var0.di()) {
  296.          var0.dh();
  297.          if (field_0) {
  298.             method_16("FIXED NAME OF METHOD:" + ((am)var0).aj() + var0.cl.fd());
  299.          }
  300.  
  301.          method_10(var0);
  302.       }
  303.  
  304.    }
  305.  
  306.    // $FF: renamed from: b2 (com.ibm.jax.q) void
  307.    public static void method_13(q var0) {
  308.       if (var0 != null && !var0.di()) {
  309.          var0.dh();
  310.          if (field_0) {
  311.             method_16("FIXED NAME OF CLASS:" + ((au)var0).gg());
  312.          }
  313.       }
  314.  
  315.    }
  316.  
  317.    // $FF: renamed from: b3 () void
  318.    public static void method_14() {
  319.       bp var0 = aa.b7;
  320.  
  321.       for(int var1 = 0; var1 < var0.cr(); ++var1) {
  322.          q var2 = (q)var0.cw(var1);
  323.          if (var2.d3) {
  324.             if (var2.dk()) {
  325.                method_13(var2);
  326.             }
  327.  
  328.             if (var2.en()) {
  329.                method_13(var2);
  330.             }
  331.  
  332.             if (((au)var2).gg().equals(e.m.bu)) {
  333.                method_13(var2);
  334.             }
  335.  
  336.             ah var3 = var2.dz;
  337.  
  338.             for(int var4 = 0; var4 < var3.cr(); ++var4) {
  339.                l var5 = (l)var3.cw(var4);
  340.                if (var5.dk()) {
  341.                   method_12(var5);
  342.                }
  343.  
  344.                if (var5.c9()) {
  345.                   method_12(var5);
  346.                }
  347.  
  348.                if (var5.c7()) {
  349.                   method_12(var5);
  350.                }
  351.             }
  352.  
  353.             a3 var7 = var2.d_;
  354.  
  355.             for(int var8 = 0; var8 < var7.cr(); ++var8) {
  356.                m var6 = (m)var7.cw(var8);
  357.                if (var6.dk()) {
  358.                   method_11(var6);
  359.                }
  360.  
  361.                if (var6.c7()) {
  362.                   method_11(var6);
  363.                }
  364.             }
  365.          }
  366.       }
  367.  
  368.    }
  369.  
  370.    // $FF: renamed from: e (java.lang.String) void
  371.    public static void method_15(String var0) {
  372.       e.e(var0);
  373.    }
  374.  
  375.    // $FF: renamed from: f (java.lang.String) void
  376.    public static void method_16(String var0) {
  377.       e.f(var0);
  378.    }
  379.  
  380.    // $FF: renamed from: b4 () boolean
  381.    public static boolean method_17() {
  382.       bp var0 = aa.b7;
  383.  
  384.       for(int var3 = 0; var3 < var0.cr(); ++var3) {
  385.          q var1 = (q)var0.cw(var3);
  386.          String var4 = ((au)var1).gg();
  387.          int var2 = var4.lastIndexOf(46);
  388.          String var5 = var2 < 0 ? var4 : var4.substring(var2);
  389.          field_7.put(var5, var1);
  390.  
  391.          for(int var7 = var1.dz.cr() - 1; var7 >= 0; --var7) {
  392.             field_5.put(var1.dz.cw(var7).gg(), var1);
  393.          }
  394.  
  395.          for(int var8 = var1.d_.cr() - 1; var8 >= 0; --var8) {
  396.             field_6.put(var1.d_.cw(var8).gg(), var1);
  397.          }
  398.       }
  399.  
  400.       for(int var11 = 0; var11 < var0.cr(); ++var11) {
  401.          q var6 = (q)var0.cw(var11);
  402.          if (var6.d3) {
  403.             System.out.print("\r" + var11 * 100 / var0.cr() + "% done...   ");
  404.             ((bs)var6).fq();
  405.             if (!var6.di() && !var6.ea) {
  406.                method_8(var6);
  407.             }
  408.  
  409.             for(int var9 = var6.dz.cr() - 1; var9 >= 0; --var9) {
  410.                l var12 = (l)var6.dz.cw(var9);
  411.                if (!((am)var12).fo()) {
  412.                   if (!((au)var12).f6()) {
  413.                      ((am)var12).fq();
  414.                   }
  415.  
  416.                   if (!((am)var12).fp() && !var12.di() && !var12.c9() && !((au)var12).gg().equals("main")) {
  417.                      method_7(var12);
  418.                   }
  419.                }
  420.             }
  421.  
  422.             for(int var10 = var6.d_.cr() - 1; var10 >= 0; --var10) {
  423.                m var13 = (m)var6.d_.cw(var10);
  424.                ((au)var13).fq();
  425.                if (!var13.di()) {
  426.                   method_6(var13);
  427.                }
  428.             }
  429.          }
  430.       }
  431.  
  432.       return true;
  433.    }
  434.  
  435.    // $FF: renamed from: b5 () void
  436.    public static void method_18() {
  437.       method_16("\nMethod names map:\n");
  438.       Enumeration var0 = field_9.keys();
  439.       Enumeration var1 = field_9.elements();
  440.  
  441.       while(var0.hasMoreElements()) {
  442.          String var2 = (String)var0.nextElement();
  443.          String var3 = (String)var1.nextElement();
  444.          int var4 = var2.lastIndexOf("__JAX__");
  445.          if (var4 > 0) {
  446.             var2 = var2.substring(var4 + 7, var2.length());
  447.          }
  448.  
  449.          int var5 = var2.length();
  450.          method_16("    " + var2 + (var5 < 4 ? "\t\t\t\t" : (var5 < 12 ? "\t\t\t" : (var5 < 20 ? "\t\t" : "\t"))) + var3);
  451.       }
  452.  
  453.       method_16("\nField names map:\n");
  454.       var0 = field_10.keys();
  455.       var1 = field_10.elements();
  456.  
  457.       while(var0.hasMoreElements()) {
  458.          String var10 = (String)var0.nextElement();
  459.          String var12 = (String)var1.nextElement();
  460.          int var14 = var10.lastIndexOf("__JAX__");
  461.          if (var14 > 0) {
  462.             var10 = var10.substring(var14 + 7, var10.length());
  463.          }
  464.  
  465.          int var16 = var10.length();
  466.          method_16("    " + var10 + (var16 < 4 ? "\t\t\t\t" : (var16 < 12 ? "\t\t\t" : (var16 < 20 ? "\t\t" : "\t"))) + var12);
  467.       }
  468.  
  469.       method_16("\nClass names map:\n");
  470.       var0 = field_8.keys();
  471.       var1 = field_8.elements();
  472.  
  473.       while(var0.hasMoreElements()) {
  474.          String var11 = (String)var0.nextElement();
  475.          String var13 = (String)var1.nextElement();
  476.          int var15 = var11.length();
  477.          if (!var13.equals(var11)) {
  478.             method_16("    " + var11 + (var15 < 4 ? "\t\t\t\t" : (var15 < 12 ? "\t\t\t" : (var15 < 20 ? "\t\t" : "\t"))) + var13);
  479.          }
  480.       }
  481.  
  482.    }
  483.  
  484.    // $FF: renamed from: b6 () void
  485.    public static void method_19() {
  486.       method_16("start class name = " + field_4);
  487.       method_16("");
  488.       method_16("class      method               property");
  489.       method_16("------------------------------------------");
  490.       bp var0 = aa.b7;
  491.  
  492.       for(int var1 = 0; var1 < var0.cr(); ++var1) {
  493.          q var2 = (q)var0.cw(var1);
  494.          method_16(((au)var2).gg() + "\t\t" + var2.c5());
  495.          ah var3 = var2.dz;
  496.  
  497.          for(int var4 = 0; var4 < var3.cr(); ++var4) {
  498.             l var5 = (l)var3.cw(var4);
  499.             method_16("\t" + ((au)var5).gg() + "\t" + var5.c5());
  500.          }
  501.  
  502.          a3 var7 = var2.d_;
  503.  
  504.          for(int var8 = 0; var8 < var7.cr(); ++var8) {
  505.             m var6 = (m)var7.cw(var8);
  506.             method_16("\t" + ((au)var6).gg() + "\t" + var6.c5());
  507.          }
  508.       }
  509.  
  510.       method_16("------------------------------------------");
  511.       method_16("");
  512.    }
  513.  
  514.    // $FF: renamed from: ae (java.lang.String) boolean
  515.    public static boolean method_20(String var0) {
  516.       method_15("\nstarting name compression");
  517.       method_14();
  518.       field_4 = var0;
  519.       boolean var1 = method_17();
  520.       if (field_0) {
  521.          method_19();
  522.       }
  523.  
  524.       method_18();
  525.       method_15("\rfinished name compression        ");
  526.       return var1;
  527.    }
  528. }
  529.