Rectangle.java 7.56 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  scala.Function1
 *  scala.Product
 *  scala.Product$class
 *  scala.ScalaObject
 *  scala.Serializable
 *  scala.Tuple2
 *  scala.collection.Iterator
 *  scala.reflect.ScalaSignature
 *  scala.runtime.BoxesRunTime
 *  scala.runtime.ScalaRunTime
 *  scala.runtime.ScalaRunTime$
 */
package com.adobe.forms.layout;

import com.adobe.forms.layout.Border;
import com.adobe.forms.layout.Extent;
import com.adobe.forms.layout.Rectangle$;
import scala.Function1;
import scala.Product;
import scala.ScalaObject;
import scala.Serializable;
import scala.Tuple2;
import scala.collection.Iterator;
import scala.reflect.ScalaSignature;
import scala.runtime.BoxesRunTime;
import scala.runtime.ScalaRunTime;

/*
 * This class specifies class file version 49.0 but uses Java 6 signatures.  Assumed Java 6.
 */
@ScalaSignature(bytes="\u0006\u0001\u0005Ub\u0001B\u0001\u0003\u0001.\u0011\u0011BU3di\u0006tw\r\\3\u000b\u0005\r!\u0011A\u00027bs>,HO\u0003\u0002\u0006\r\u0005)am\u001c:ng*\u0011q\u0001C\u0001\u0006C\u0012|'-\u001a\u0006\u0002\u0013\u0005\u00191m\\7\u0004\u0001M)\u0001\u0001\u0004\u000b\u001b;A\u0011QBE\u0007\u0002\u001d)\u0011q\u0002E\u0001\u0005Y\u0006twMC\u0001\u0012\u0003\u0011Q\u0017M^1\n\u0005Mq!AB(cU\u0016\u001cG\u000f\u0005\u0002\u001615\taCC\u0001\u0018\u0003\u0015\u00198-\u00197b\u0013\tIbCA\u0006TG\u0006d\u0017m\u00142kK\u000e$\bCA\u000b\u001c\u0013\tabCA\u0004Qe>$Wo\u0019;\u0011\u0005Uq\u0012BA\u0010\u0017\u00051\u0019VM]5bY&T\u0018M\u00197f\u0011!\t\u0003A!f\u0001\n\u0003\u0011\u0013AB3yi\u0016tG/F\u0001$!\t!S%D\u0001\u0003\u0013\t1#A\u0001\u0004FqR,g\u000e\u001e\u0005\tQ\u0001\u0011\t\u0012)A\u0005G\u00059Q\r\u001f;f]R\u0004\u0003\u0002\u0003\u0016\u0001\u0005+\u0007I\u0011A\u0016\u0002\r\t|'\u000fZ3s+\u0005a\u0003C\u0001\u0013.\u0013\tq#A\u0001\u0004C_J$WM\u001d\u0005\ta\u0001\u0011\t\u0012)A\u0005Y\u00059!m\u001c:eKJ\u0004\u0003\"\u0002\u001a\u0001\t\u0003\u0019\u0014A\u0002\u001fj]&$h\bF\u00025kY\u0002\"\u0001\n\u0001\t\u000b\u0005\n\u0004\u0019A\u0012\t\u000b)\n\u0004\u0019\u0001\u0017\t\u000fa\u0002\u0011\u0011!C\u0001s\u0005!1m\u001c9z)\r!$h\u000f\u0005\bC]\u0002\n\u00111\u0001$\u0011\u001dQs\u0007%AA\u00021Bq!\u0010\u0001\u0012\u0002\u0013\u0005a(\u0001\bd_BLH\u0005Z3gCVdG\u000fJ\u0019\u0016\u0003}R#a\t!,\u0003\u0005\u0003\"AQ$\u000e\u0003\rS!\u0001R#\u0002\u0013Ut7\r[3dW\u0016$'B\u0001$\u0017\u0003)\tgN\\8uCRLwN\\\u0005\u0003\u0011\u000e\u0013\u0011#\u001e8dQ\u0016\u001c7.\u001a3WCJL\u0017M\\2f\u0011\u001dQ\u0005!%A\u0005\u0002-\u000babY8qs\u0012\"WMZ1vYR$#'F\u0001MU\ta\u0003\tC\u0003O\u0001\u0011\u0005s*\u0001\u0005iCND7i\u001c3f)\u0005\u0001\u0006CA\u000bR\u0013\t\u0011fCA\u0002J]RDQ\u0001\u0016\u0001\u0005BU\u000b\u0001\u0002^8TiJLgn\u001a\u000b\u0002-B\u0011qK\u0017\b\u0003+aK!!\u0017\f\u0002\rA\u0013X\rZ3g\u0013\tYFL\u0001\u0004TiJLgn\u001a\u0006\u00033ZAQA\u0018\u0001\u0005B}\u000ba!Z9vC2\u001cHC\u00011d!\t)\u0012-\u0003\u0002c-\t9!i\\8mK\u0006t\u0007b\u00023^\u0003\u0003\u0005\r!Z\u0001\u0004q\u0012\n\u0004CA\u000bg\u0013\t9gCA\u0002B]fDQ!\u001b\u0001\u0005B)\fQ\u0002\u001d:pIV\u001cG\u000f\u0015:fM&DX#A6\u0011\u00055a\u0017BA.\u000f\u0011\u0015q\u0007\u0001\"\u0011p\u00031\u0001(o\u001c3vGR\f%/\u001b;z+\u0005\u0001\u0006\"B9\u0001\t\u0003\u0012\u0018A\u00049s_\u0012,8\r^#mK6,g\u000e\u001e\u000b\u0003KNDq\u0001\u001a9\u0002\u0002\u0003\u0007\u0001\u000bC\u0003v\u0001\u0011\u0005c/\u0001\u0005dC:,\u0015/^1m)\t\u0001w\u000fC\u0004ei\u0006\u0005\t\u0019A3\b\u000fe\u0014\u0011\u0011!E\u0003u\u0006I!+Z2uC:<G.\u001a\t\u0003Im4q!\u0001\u0002\u0002\u0002#\u0015Ap\u0005\u0003|{Ri\u0002C\u0002@\u0002\u0004\rbC'D\u0001\u0000\u0015\r\t\tAF\u0001\beVtG/[7f\u0013\r\t)a \u0002\u0012\u0003\n\u001cHO]1di\u001a+hn\u0019;j_:\u0014\u0004B\u0002\u001a|\t\u0003\tI\u0001F\u0001{\u0011\u0019!6\u0010\"\u0012\u0002\u000eQ\t1\u000eC\u0005\u0002\u0012m\f\t\u0011\"!\u0002\u0014\u0005)\u0011\r\u001d9msR)A'!\u0006\u0002\u0018!1\u0011%a\u0004A\u0002\rBaAKA\b\u0001\u0004a\u0003\"CA\u000ew\u0006\u0005I\u0011QA\u000f\u0003\u001d)h.\u00199qYf$B!a\b\u0002,A)Q#!\t\u0002&%\u0019\u00111\u0005\f\u0003\r=\u0003H/[8o!\u0015)\u0012qE\u0012-\u0013\r\tIC\u0006\u0002\u0007)V\u0004H.\u001a\u001a\t\u000f\u00055\u0012\u0011\u0004a\u0001i\u0005\u0019\u0001\u0010\n\u0019\t\u000f\u0005E2\u0010\"\u0005\u00024\u0005Y!/Z1e%\u0016\u001cx\u000e\u001c<f)\u0005a\u0001")
public class Rectangle
implements ScalaObject,
Product,
Serializable {
    private final Extent extent;
    private final Border border;

    public static final Function1<Tuple2<Extent, Border>, Rectangle> tupled() {
        return Rectangle$.MODULE$.tupled();
    }

    public static final Function1<Extent, Function1<Border, Rectangle>> curry() {
        return Rectangle$.MODULE$.curry();
    }

    public static final Function1<Extent, Function1<Border, Rectangle>> curried() {
        return Rectangle$.MODULE$.curried();
    }

    public Extent extent() {
        return this.extent;
    }

    public Border border() {
        return this.border;
    }

    public Rectangle copy(Extent extent, Border border) {
        return new Rectangle(extent, border);
    }

    public Border copy$default$2() {
        return this.border();
    }

    public Extent copy$default$1() {
        return this.extent();
    }

    public int hashCode() {
        return ScalaRunTime..MODULE$._hashCode((Product)this);
    }

    public String toString() {
        return ScalaRunTime..MODULE$._toString((Product)this);
    }

    /*
     * Enabled force condition propagation
     * Lifted jumps to return sites
     */
    public boolean equals(Object object) {
        Border border$1;
        Border border;
        if (this == object) return true;
        Object object2 = object;
        if (!(object2 instanceof Rectangle)) return false;
        Rectangle rectangle = (Rectangle)object2;
        Extent extent = rectangle.extent();
        Extent extent$1 = extent;
        if (!this.gd9$1(extent$1, border$1 = (border = rectangle.border()))) return false;
        boolean bl = ((Rectangle)object).canEqual((Object)this);
        if (!bl) return false;
        return true;
    }

    public String productPrefix() {
        return "Rectangle";
    }

    public int productArity() {
        return 2;
    }

    public Object productElement(int n) {
        Object object2;
        int n2 = n;
        switch (n2) {
            Object object2;
            default: {
                throw new IndexOutOfBoundsException(BoxesRunTime.boxToInteger((int)n).toString());
            }
            case 0: {
                object2 = this.extent();
                break;
            }
            case 1: {
                object2 = this.border();
            }
        }
        return object2;
    }

    public boolean canEqual(Object object) {
        return object instanceof Rectangle;
    }

    /*
     * Enabled force condition propagation
     * Lifted jumps to return sites
     */
    private final boolean gd9$1(Extent extent, Border border) {
        Extent extent2 = extent;
        Extent extent3 = this.extent();
        if (extent2 == null) {
            if (extent3 != null) {
                return false;
            }
        } else if (!extent2.equals(extent3)) return false;
        Border border2 = border;
        Border border3 = this.border();
        if (border2 == null) {
            if (border3 == null) return true;
            return false;
        } else {
            if (!border2.equals(border3)) return false;
            return true;
        }
    }

    public Rectangle(Extent extent, Border border) {
        this.extent = extent;
        this.border = border;
        Product.class.$init$((Product)this);
    }
}