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

  1. package com.ibm.bobby;
  2.  
  3. import java.util.Hashtable;
  4. import java.util.StringTokenizer;
  5.  
  6. // $FF: renamed from: com.ibm.bobby.ai
  7. public class class_0 {
  8.    // $FF: renamed from: cf java.util.Hashtable
  9.    public static Hashtable field_0;
  10.    // $FF: renamed from: ce com.ibm.bobby.bs
  11.    public bs field_1;
  12.    // $FF: renamed from: cd com.ibm.bobby.bp
  13.    public bp field_2;
  14.    // $FF: renamed from: b5 int
  15.    public int field_3 = 0;
  16.  
  17.    static {
  18.       boolean var10000 = false;
  19.       field_0 = new Hashtable();
  20.    }
  21.  
  22.    public class_0(Class var1, Class[] var2) {
  23.       this.field_2 = new bp();
  24.  
  25.       for(int var3 = 0; var3 < var2.length; ++var3) {
  26.          this.field_2.cx(bs.ij(bg.g8(var2[var3].getName())));
  27.       }
  28.  
  29.       this.field_1 = bs.ij(bg.g8(var1.getName()));
  30.    }
  31.  
  32.    public class_0(String var1, String var2) {
  33.       this.field_2 = new bp();
  34.       StringTokenizer var3 = new StringTokenizer(var2.substring(1), ",) ");
  35.  
  36.       while(var3.hasMoreTokens()) {
  37.          this.field_2.cx(bs.ij(var3.nextToken()));
  38.       }
  39.  
  40.       this.field_1 = bs.ij(var1);
  41.    }
  42.  
  43.    public class_0(String var1) {
  44.       this.field_1 = bs.ij(bg.g3(var1));
  45.       this.field_2 = bg.g4(var1);
  46.    }
  47.  
  48.    // $FF: renamed from: fd () java.lang.String
  49.    public final String method_0() {
  50.       String var1 = "(";
  51.  
  52.       for(int var2 = 0; var2 < this.field_2.cr(); ++var2) {
  53.          bs var3 = this.field_2.cw(var2);
  54.          var1 = var1 + bg.g6(var3);
  55.       }
  56.  
  57.       var1 = var1 + ")" + bg.g6(this.field_1);
  58.       return var1;
  59.    }
  60.  
  61.    // $FF: renamed from: fe (com.ibm.bobby.bs) com.ibm.bobby.ai
  62.    public final class_0 method_1(bs var1) {
  63.       class_0 var2 = new class_0(this.toString());
  64.       var2.field_2.cx(var1);
  65.       if (field_0.get(var2) == null) {
  66.          field_0.put(var2, var2);
  67.       }
  68.  
  69.       return var2;
  70.    }
  71.  
  72.    // $FF: renamed from: ff () int
  73.    public final int method_2() {
  74.       int var1 = 0;
  75.  
  76.       for(int var2 = 0; var2 < this.field_2.cr(); ++var2) {
  77.          var1 += this.field_2.cw(var2).h9();
  78.       }
  79.  
  80.       return var1;
  81.    }
  82.  
  83.    public final int hashCode() {
  84.       if (this.field_3 == 0) {
  85.          this.field_3 = this.toString().hashCode();
  86.       }
  87.  
  88.       return this.field_3;
  89.    }
  90.  
  91.    public final boolean equals(Object var1) {
  92.       if (!(var1 instanceof class_0)) {
  93.          return false;
  94.       } else {
  95.          class_0 var2 = (class_0)var1;
  96.          if (this.field_1 != var2.field_1) {
  97.             return false;
  98.          } else if (this.field_2.cr() != var2.field_2.cr()) {
  99.             return false;
  100.          } else {
  101.             for(int var3 = 0; var3 < this.field_2.cr(); ++var3) {
  102.                if (this.field_2.cw(var3) != var2.field_2.cw(var3)) {
  103.                   return false;
  104.                }
  105.             }
  106.  
  107.             return true;
  108.          }
  109.       }
  110.    }
  111.  
  112.    public final String toString() {
  113.       StringBuffer var1 = new StringBuffer("(");
  114.  
  115.       for(int var2 = 0; var2 < this.field_2.cr(); ++var2) {
  116.          var1.append(bg.g6(this.field_2.cw(var2)));
  117.       }
  118.  
  119.       var1.append(")");
  120.       var1.append(bg.g6(this.field_1));
  121.       return var1.toString();
  122.    }
  123.  
  124.    // $FF: renamed from: fg (com.ibm.bobby.ai) com.ibm.bobby.ai
  125.    public static class_0 method_3(class_0 var0) {
  126.       class_0 var1 = (class_0)field_0.get(var0);
  127.       if (var1 != null) {
  128.          return var1;
  129.       } else {
  130.          field_0.put(var0, var0);
  131.          return var0;
  132.       }
  133.    }
  134.  
  135.    // $FF: renamed from: fh (java.lang.String) com.ibm.bobby.ai
  136.    public static class_0 method_4(String var0) {
  137.       return method_3(new class_0(var0));
  138.    }
  139.  
  140.    // $FF: renamed from: fh (java.lang.String, java.lang.String) com.ibm.bobby.ai
  141.    public static class_0 method_5(String var0, String var1) {
  142.       return method_3(new class_0(var0, var1));
  143.    }
  144.  
  145.    // $FF: renamed from: fh (java.lang.Class, java.lang.Class[]) com.ibm.bobby.ai
  146.    public static class_0 method_6(Class var0, Class[] var1) {
  147.       return method_3(new class_0(var0, var1));
  148.    }
  149. }
  150.