home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / xdk_dev.jar / a / n.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-12-14  |  3.2 KB  |  301 lines

  1. package a;
  2.  
  3. import a.a.b;
  4. import a.a.c;
  5. import antlr.collections.impl.ASTEnumerator;
  6. import antlr.collections.impl.Vector;
  7.  
  8. // $FF: renamed from: a.n
  9. public abstract class class_0 implements b {
  10.    // $FF: renamed from: a a.n
  11.    protected class_0 field_0;
  12.    // $FF: renamed from: b a.n
  13.    protected class_0 field_1;
  14.    // $FF: renamed from: c boolean
  15.    private static boolean field_2;
  16.    // $FF: renamed from: d java.lang.String[]
  17.    private static String[] field_3 = null;
  18.  
  19.    // $FF: renamed from: a (a.a.b) void
  20.    public void method_0(b var1) {
  21.       if (var1 != null) {
  22.          class_0 var2 = this.field_0;
  23.          if (var2 == null) {
  24.             this.field_0 = (class_0)var1;
  25.          } else {
  26.             while(var2.field_1 != null) {
  27.                var2 = var2.field_1;
  28.             }
  29.  
  30.             var2.field_1 = (class_0)var1;
  31.          }
  32.       }
  33.    }
  34.  
  35.    // $FF: renamed from: a (antlr.collections.impl.Vector, a.a.b, boolean) void
  36.    private void method_1(Vector var1, b var2, boolean var3) {
  37.       for(Object var4 = this; var4 != null; var4 = ((b)var4).b()) {
  38.          if (var3 && ((b)var4).f(var2) || !var3 && ((b)var4).e(var2)) {
  39.             var1.appendElement(var4);
  40.          }
  41.  
  42.          if (((b)var4).a() != null) {
  43.             ((class_0)((b)var4).a()).method_1(var1, var2, var3);
  44.          }
  45.       }
  46.  
  47.    }
  48.  
  49.    // $FF: renamed from: b (a.a.b) boolean
  50.    public boolean method_2(b var1) {
  51.       if (var1 == null) {
  52.          return false;
  53.       } else {
  54.          return this.method_11().equals(var1.c()) && this.method_12() == var1.d();
  55.       }
  56.    }
  57.  
  58.    // $FF: renamed from: c (a.a.b) boolean
  59.    public boolean method_3(b var1) {
  60.       if (var1 == null) {
  61.          return false;
  62.       } else {
  63.          Object var2;
  64.          for(var2 = this; var2 != null && var1 != null; var1 = var1.b()) {
  65.             if (!((b)var2).b(var1)) {
  66.                return false;
  67.             }
  68.  
  69.             if (((b)var2).a() != null) {
  70.                if (!((b)var2).a().c(var1.a())) {
  71.                   return false;
  72.                }
  73.             } else if (var1.a() != null) {
  74.                return false;
  75.             }
  76.  
  77.             var2 = ((b)var2).b();
  78.          }
  79.  
  80.          return var2 == null && var1 == null;
  81.       }
  82.    }
  83.  
  84.    // $FF: renamed from: d (a.a.b) boolean
  85.    public boolean method_4(b var1) {
  86.       if (var1 == null) {
  87.          return true;
  88.       } else {
  89.          Object var2;
  90.          for(var2 = this; var2 != null && var1 != null; var1 = var1.b()) {
  91.             if (((b)var2).d() != var1.d()) {
  92.                return false;
  93.             }
  94.  
  95.             if (((b)var2).a() != null && !((b)var2).a().d(var1.a())) {
  96.                return false;
  97.             }
  98.  
  99.             var2 = ((b)var2).b();
  100.          }
  101.  
  102.          return var2 != null || var1 == null;
  103.       }
  104.    }
  105.  
  106.    // $FF: renamed from: e (a.a.b) boolean
  107.    public boolean method_5(b var1) {
  108.       if (!this.method_2(var1)) {
  109.          return false;
  110.       } else {
  111.          if (this.method_9() != null) {
  112.             if (!this.method_9().c(var1.a())) {
  113.                return false;
  114.             }
  115.          } else if (var1.a() != null) {
  116.             return false;
  117.          }
  118.  
  119.          return true;
  120.       }
  121.    }
  122.  
  123.    // $FF: renamed from: f (a.a.b) boolean
  124.    public boolean method_6(b var1) {
  125.       if (var1 == null) {
  126.          return true;
  127.       } else if (!this.method_2(var1)) {
  128.          return false;
  129.       } else {
  130.          return this.method_9() == null || this.method_9().d(var1.a());
  131.       }
  132.    }
  133.  
  134.    // $FF: renamed from: g (a.a.b) a.a.c
  135.    public c method_7(b var1) {
  136.       Vector var2 = new Vector(10);
  137.       if (var1 == null) {
  138.          return null;
  139.       } else {
  140.          this.method_1(var2, var1, false);
  141.          return new ASTEnumerator(var2);
  142.       }
  143.    }
  144.  
  145.    // $FF: renamed from: h (a.a.b) a.a.c
  146.    public c method_8(b var1) {
  147.       Vector var2 = new Vector(10);
  148.       if (var1 == null) {
  149.          return null;
  150.       } else {
  151.          this.method_1(var2, var1, true);
  152.          return new ASTEnumerator(var2);
  153.       }
  154.    }
  155.  
  156.    // $FF: renamed from: a () a.a.b
  157.    public b method_9() {
  158.       return this.field_0;
  159.    }
  160.  
  161.    // $FF: renamed from: b () a.a.b
  162.    public b method_10() {
  163.       return this.field_1;
  164.    }
  165.  
  166.    // $FF: renamed from: c () java.lang.String
  167.    public String method_11() {
  168.       return "";
  169.    }
  170.  
  171.    // $FF: renamed from: d () int
  172.    public int method_12() {
  173.       return 0;
  174.    }
  175.  
  176.    // $FF: renamed from: a (int, java.lang.String) void
  177.    public abstract void method_13(int var1, String var2);
  178.  
  179.    // $FF: renamed from: i (a.a.b) void
  180.    public abstract void method_14(b var1);
  181.  
  182.    // $FF: renamed from: a (a.w) void
  183.    public abstract void method_15(w var1);
  184.  
  185.    // $FF: renamed from: g () void
  186.    public void method_16() {
  187.       this.field_0 = null;
  188.    }
  189.  
  190.    // $FF: renamed from: j (a.a.b) void
  191.    public void method_17(b var1) {
  192.       this.field_0 = (class_0)var1;
  193.    }
  194.  
  195.    // $FF: renamed from: k (a.a.b) void
  196.    public void method_18(b var1) {
  197.       this.field_1 = (class_0)var1;
  198.    }
  199.  
  200.    // $FF: renamed from: a (java.lang.String) void
  201.    public void method_19(String var1) {
  202.    }
  203.  
  204.    // $FF: renamed from: a (int) void
  205.    public void method_20(int var1) {
  206.    }
  207.  
  208.    // $FF: renamed from: a (boolean, java.lang.String[]) void
  209.    public static void method_21(boolean var0, String[] var1) {
  210.       field_2 = var0;
  211.       field_3 = var1;
  212.    }
  213.  
  214.    public String toString() {
  215.       StringBuffer var1 = new StringBuffer();
  216.       if (field_2 && !this.method_11().equalsIgnoreCase(field_3[this.method_12()]) && !this.method_11().equalsIgnoreCase(bb.a(field_3[this.method_12()], "\"", "\""))) {
  217.          var1.append('[');
  218.          var1.append(this.method_11());
  219.          var1.append(method_24("\u0003|"));
  220.          var1.append(field_3[this.method_12()]);
  221.          var1.append(method_24("\u0011\u001d"));
  222.          return var1.toString();
  223.       } else {
  224.          return this.method_11();
  225.       }
  226.    }
  227.  
  228.    // $FF: renamed from: e () java.lang.String
  229.    public String method_22() {
  230.       String var2 = "";
  231.       if (this.a() != null) {
  232.          var2 = var2 + method_24("\u000fh");
  233.       }
  234.  
  235.       var2 = var2 + " " + this.toString();
  236.       if (this.a() != null) {
  237.          var2 = var2 + ((class_0)this.a()).method_22();
  238.       }
  239.  
  240.       if (this.a() != null) {
  241.          var2 = var2 + method_24("\u000fi");
  242.       }
  243.  
  244.       if (this.b() != null) {
  245.          var2 = var2 + ((class_0)this.b()).method_22();
  246.       }
  247.  
  248.       return var2;
  249.    }
  250.  
  251.    // $FF: renamed from: f () java.lang.String
  252.    public String method_23() {
  253.       String var2 = "";
  254.       if (this.a() != null) {
  255.          var2 = var2 + method_24("\u000fh");
  256.       }
  257.  
  258.       var2 = var2 + " " + this.toString();
  259.       if (this.a() != null) {
  260.          var2 = var2 + ((class_0)this.a()).method_22();
  261.       }
  262.  
  263.       if (this.a() != null) {
  264.          var2 = var2 + method_24("\u000fi");
  265.       }
  266.  
  267.       return var2;
  268.    }
  269.  
  270.    // $FF: renamed from: b (java.lang.String) java.lang.String
  271.    private static String method_24(String var0) {
  272.       char[] var1 = var0.toCharArray();
  273.       int var2 = var1.length;
  274.  
  275.       for(int var3 = 0; var3 < var2; ++var3) {
  276.          char var10002 = var1[var3];
  277.          byte var10003;
  278.          switch (var3 % 5) {
  279.             case 0:
  280.                var10003 = 47;
  281.                break;
  282.             case 1:
  283.                var10003 = 64;
  284.                break;
  285.             case 2:
  286.                var10003 = 40;
  287.                break;
  288.             case 3:
  289.                var10003 = 95;
  290.                break;
  291.             default:
  292.                var10003 = 13;
  293.          }
  294.  
  295.          var1[var3] = (char)(var10002 ^ var10003);
  296.       }
  297.  
  298.       return new String(var1);
  299.    }
  300. }
  301.