Example #1
0
 public java.lang.String getTag() {
   java.lang.Object cl = haxe.root.Type.getEnum(((java.lang.Object) (this)));
   return haxe.lang.Runtime.toString(
       haxe.lang.Runtime.callField(
           haxe.lang.Runtime.getField(cl, "constructs", true),
           "__get",
           new haxe.root.Array(new java.lang.Object[] {this.index})));
 }
Example #2
0
  @Override
  public boolean equals(java.lang.Object obj) {
    if (haxe.lang.Runtime.eq(obj, this)) {
      return true;
    }

    haxe.lang.Enum obj1 = ((haxe.lang.Enum) (obj));
    boolean ret =
        (((obj1 != null)
                && haxe.root.Std.is(obj1, haxe.root.Type.getEnum(((java.lang.Object) (this)))))
            && (obj1.index == this.index));
    if (!(ret)) {
      return false;
    }

    if ((obj1.params == this.params)) {
      return true;
    }

    int len = 0;
    if ((((obj1.params == null) || (this.params == null))
        || ((len = this.params.length) != obj1.params.length))) {
      return false;
    }

    {
      int _g = 0;
      while ((_g < len)) {
        int i = _g++;
        if (!(haxe.root.Type.enumEq(obj1.params.__get(i), this.params.__get(i)))) {
          return false;
        }
      }
    }

    return true;
  }