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

import com.adobe.forms.layout.Extent$;
import scala.Option;
import scala.Product;
import scala.ScalaObject;
import scala.Serializable;
import scala.collection.Iterator;
import scala.reflect.ScalaSignature;
import scala.runtime.BoxesRunTime;
import scala.runtime.ScalaRunTime;
import scala.xml.NodeSeq;

/*
 * This class specifies class file version 49.0 but uses Java 6 signatures.  Assumed Java 6.
 */
@ScalaSignature(bytes="\u0006\u0001\u0005}f\u0001B\u0001\u0003\u0001.\u0011a!\u0012=uK:$(BA\u0002\u0005\u0003\u0019a\u0017-_8vi*\u0011QAB\u0001\u0006M>\u0014Xn\u001d\u0006\u0003\u000f!\tQ!\u00193pE\u0016T\u0011!C\u0001\u0004G>l7\u0001A\n\u0006\u00011!\"$\b\t\u0003\u001bIi\u0011A\u0004\u0006\u0003\u001fA\tA\u0001\\1oO*\t\u0011#\u0001\u0003kCZ\f\u0017BA\n\u000f\u0005\u0019y%M[3diB\u0011Q\u0003G\u0007\u0002-)\tq#A\u0003tG\u0006d\u0017-\u0003\u0002\u001a-\tY1kY1mC>\u0013'.Z2u!\t)2$\u0003\u0002\u001d-\t9\u0001K]8ek\u000e$\bCA\u000b\u001f\u0013\tybC\u0001\u0007TKJL\u0017\r\\5{C\ndW\r\u0003\u0005\"\u0001\tU\r\u0011\"\u0001#\u0003\u0005AX#A\u0012\u0011\u0007U!c%\u0003\u0002&-\t1q\n\u001d;j_:\u0004\"!F\u0014\n\u0005!2\"A\u0002#pk\ndW\r\u0003\u0005+\u0001\tE\t\u0015!\u0003$\u0003\tA\b\u0005\u0003\u0005-\u0001\tU\r\u0011\"\u0001#\u0003\u0005I\b\u0002\u0003\u0018\u0001\u0005#\u0005\u000b\u0011B\u0012\u0002\u0005e\u0004\u0003\u0002\u0003\u0019\u0001\u0005+\u0007I\u0011\u0001\u0012\u0002\u0003]D\u0001B\r\u0001\u0003\u0012\u0003\u0006IaI\u0001\u0003o\u0002B\u0001\u0002\u000e\u0001\u0003\u0016\u0004%\tAI\u0001\u0002Q\"Aa\u0007\u0001B\tB\u0003%1%\u0001\u0002iA!A\u0001\b\u0001BK\u0002\u0013\u0005!%\u0001\u0003nS:<\u0006\u0002\u0003\u001e\u0001\u0005#\u0005\u000b\u0011B\u0012\u0002\u000b5Lgn\u0016\u0011\t\u0011q\u0002!Q3A\u0005\u0002\t\nA!\\5o\u0011\"Aa\b\u0001B\tB\u0003%1%A\u0003nS:D\u0005\u0005\u0003\u0005A\u0001\tU\r\u0011\"\u0001#\u0003\u0011i\u0017\r_,\t\u0011\t\u0003!\u0011#Q\u0001\n\r\nQ!\\1y/\u0002B\u0001\u0002\u0012\u0001\u0003\u0016\u0004%\tAI\u0001\u0005[\u0006D\b\n\u0003\u0005G\u0001\tE\t\u0015!\u0003$\u0003\u0015i\u0017\r\u001f%!\u0011!A\u0005A!f\u0001\n\u0003\u0011\u0013aB1diV\fGn\u0016\u0005\t\u0015\u0002\u0011\t\u0012)A\u0005G\u0005A\u0011m\u0019;vC2<\u0006\u0005\u0003\u0005M\u0001\tU\r\u0011\"\u0001#\u0003\u001d\t7\r^;bY\"C\u0001B\u0014\u0001\u0003\u0012\u0003\u0006IaI\u0001\tC\u000e$X/\u00197IA!)\u0001\u000b\u0001C\u0001#\u00061A(\u001b8jiz\"2B\u0015+V-^C\u0016LW.];B\u00111\u000bA\u0007\u0002\u0005!)\u0011e\u0014a\u0001G!)Af\u0014a\u0001G!)\u0001g\u0014a\u0001G!)Ag\u0014a\u0001G!)\u0001h\u0014a\u0001G!)Ah\u0014a\u0001G!)\u0001i\u0014a\u0001G!)Ai\u0014a\u0001G!)\u0001j\u0014a\u0001G!)Aj\u0014a\u0001G!9q\fAA\u0001\n\u0003\u0001\u0017\u0001B2paf$2BU1cG\u0012,gm\u001a5jU\"9\u0011E\u0018I\u0001\u0002\u0004\u0019\u0003b\u0002\u0017_!\u0003\u0005\ra\t\u0005\bay\u0003\n\u00111\u0001$\u0011\u001d!d\f%AA\u0002\rBq\u0001\u000f0\u0011\u0002\u0003\u00071\u0005C\u0004==B\u0005\t\u0019A\u0012\t\u000f\u0001s\u0006\u0013!a\u0001G!9AI\u0018I\u0001\u0002\u0004\u0019\u0003b\u0002%_!\u0003\u0005\ra\t\u0005\b\u0019z\u0003\n\u00111\u0001$\u0011\u001da\u0007!%A\u0005\u00025\fabY8qs\u0012\"WMZ1vYR$\u0013'F\u0001oU\t\u0019snK\u0001q!\t\th/D\u0001s\u0015\t\u0019H/A\u0005v]\u000eDWmY6fI*\u0011QOF\u0001\u000bC:tw\u000e^1uS>t\u0017BA<s\u0005E)hn\u00195fG.,GMV1sS\u0006t7-\u001a\u0005\bs\u0002\t\n\u0011\"\u0001n\u00039\u0019w\u000e]=%I\u00164\u0017-\u001e7uIIBqa\u001f\u0001\u0012\u0002\u0013\u0005Q.\u0001\bd_BLH\u0005Z3gCVdG\u000fJ\u001a\t\u000fu\u0004\u0011\u0013!C\u0001[\u0006q1m\u001c9zI\u0011,g-Y;mi\u0012\"\u0004bB@\u0001#\u0003%\t!\\\u0001\u000fG>\u0004\u0018\u0010\n3fM\u0006,H\u000e\u001e\u00136\u0011!\t\u0019\u0001AI\u0001\n\u0003i\u0017AD2paf$C-\u001a4bk2$HE\u000e\u0005\t\u0003\u000f\u0001\u0011\u0013!C\u0001[\u0006q1m\u001c9zI\u0011,g-Y;mi\u0012:\u0004\u0002CA\u0006\u0001E\u0005I\u0011A7\u0002\u001d\r|\u0007/\u001f\u0013eK\u001a\fW\u000f\u001c;%q!A\u0011q\u0002\u0001\u0012\u0002\u0013\u0005Q.\u0001\bd_BLH\u0005Z3gCVdG\u000fJ\u001d\t\u0011\u0005M\u0001!%A\u0005\u00025\fqbY8qs\u0012\"WMZ1vYR$\u0013\u0007\r\u0005\b\u0003/\u0001A\u0011IA\r\u0003!A\u0017m\u001d5D_\u0012,GCAA\u000e!\r)\u0012QD\u0005\u0004\u0003?1\"aA%oi\"9\u00111\u0005\u0001\u0005B\u0005\u0015\u0012\u0001\u0003;p'R\u0014\u0018N\\4\u0015\u0005\u0005\u001d\u0002\u0003BA\u0015\u0003_q1!FA\u0016\u0013\r\tiCF\u0001\u0007!J,G-\u001a4\n\t\u0005E\u00121\u0007\u0002\u0007'R\u0014\u0018N\\4\u000b\u0007\u00055b\u0003C\u0004\u00028\u0001!\t%!\u000f\u0002\r\u0015\fX/\u00197t)\u0011\tY$!\u0011\u0011\u0007U\ti$C\u0002\u0002@Y\u0011qAQ8pY\u0016\fg\u000e\u0003\u0006\u0002D\u0005U\u0012\u0011!a\u0001\u0003\u000b\n1\u0001\u001f\u00132!\r)\u0012qI\u0005\u0004\u0003\u00132\"aA!os\"9\u0011Q\n\u0001\u0005B\u0005=\u0013!\u00049s_\u0012,8\r\u001e)sK\u001aL\u00070\u0006\u0002\u0002RA\u0019Q\"a\u0015\n\u0007\u0005Eb\u0002C\u0004\u0002X\u0001!\t%!\u0017\u0002\u0019A\u0014x\u000eZ;di\u0006\u0013\u0018\u000e^=\u0016\u0005\u0005m\u0001bBA/\u0001\u0011\u0005\u0013qL\u0001\u000faJ|G-^2u\u000b2,W.\u001a8u)\u0011\t)%!\u0019\t\u0015\u0005\r\u00131LA\u0001\u0002\u0004\tY\u0002C\u0004\u0002f\u0001!\t%a\u001a\u0002\u0011\r\fg.R9vC2$B!a\u000f\u0002j!Q\u00111IA2\u0003\u0003\u0005\r!!\u0012\b\u000f\u00055$\u0001#\u0002\u0002p\u00051Q\t\u001f;f]R\u00042aUA9\r\u0019\t!\u0001#\u0002\u0002tM)\u0011\u0011\u000f\u0007\u0015;!9\u0001+!\u001d\u0005\u0002\u0005]DCAA8\u0011!\tY(!\u001d\u0005\u0002\u0005u\u0014!B1qa2LHc\u0001*\u0002\u0000!A\u0011\u0011QA=\u0001\u0004\t\u0019)\u0001\u0006fqR,g\u000e\u001e(pI\u0016\u0004B!!\"\u0002\f6\u0011\u0011q\u0011\u0006\u0004\u0003\u00133\u0012a\u0001=nY&!\u0011QRAD\u0005\u001dqu\u000eZ3TKFD!\"a\u001f\u0002r\u0005\u0005I\u0011QAI)U\u0011\u00161SAK\u0003/\u000bI*a'\u0002\u001e\u0006}\u0015\u0011UAR\u0003KCa!IAH\u0001\u0004\u0019\u0003B\u0002\u0017\u0002\u0010\u0002\u00071\u0005\u0003\u00041\u0003\u001f\u0003\ra\t\u0005\u0007i\u0005=\u0005\u0019A\u0012\t\ra\ny\t1\u0001$\u0011\u0019a\u0014q\u0012a\u0001G!1\u0001)a$A\u0002\rBa\u0001RAH\u0001\u0004\u0019\u0003B\u0002%\u0002\u0010\u0002\u00071\u0005\u0003\u0004M\u0003\u001f\u0003\ra\t\u0005\u000b\u0003S\u000b\t(!A\u0005\u0002\u0006-\u0016aB;oCB\u0004H.\u001f\u000b\u0005\u0003[\u000b)\f\u0005\u0003\u0016I\u0005=\u0006#D\u000b\u00022\u000e\u001a3eI\u0012$G\r\u001a3%C\u0002\u00024Z\u0011q\u0001V;qY\u0016\f\u0004\u0007C\u0004\u00028\u0006\u001d\u0006\u0019\u0001*\u0002\u0007a$\u0003\u0007\u0003\u0005\u0002<\u0006ED\u0011CA_\u0003-\u0011X-\u00193SKN|GN^3\u0015\u00031\u0001")
public class Extent
implements ScalaObject,
Product,
Serializable {
    private final Option<Object> x;
    private final Option<Object> y;
    private final Option<Object> w;
    private final Option<Object> h;
    private final Option<Object> minW;
    private final Option<Object> minH;
    private final Option<Object> maxW;
    private final Option<Object> maxH;
    private final Option<Object> actualW;
    private final Option<Object> actualH;

    public static final Extent apply(NodeSeq nodeSeq) {
        return Extent$.MODULE$.apply(nodeSeq);
    }

    public Option<Object> x() {
        return this.x;
    }

    public Option<Object> y() {
        return this.y;
    }

    public Option<Object> w() {
        return this.w;
    }

    public Option<Object> h() {
        return this.h;
    }

    public Option<Object> minW() {
        return this.minW;
    }

    public Option<Object> minH() {
        return this.minH;
    }

    public Option<Object> maxW() {
        return this.maxW;
    }

    public Option<Object> maxH() {
        return this.maxH;
    }

    public Option<Object> actualW() {
        return this.actualW;
    }

    public Option<Object> actualH() {
        return this.actualH;
    }

    public Extent copy(Option x, Option y, Option w, Option h, Option minW, Option minH, Option maxW, Option maxH, Option actualW, Option actualH) {
        return new Extent(x, y, w, h, minW, minH, maxW, maxH, actualW, actualH);
    }

    public Option copy$default$10() {
        return this.actualH();
    }

    public Option copy$default$9() {
        return this.actualW();
    }

    public Option copy$default$8() {
        return this.maxH();
    }

    public Option copy$default$7() {
        return this.maxW();
    }

    public Option copy$default$6() {
        return this.minH();
    }

    public Option copy$default$5() {
        return this.minW();
    }

    public Option copy$default$4() {
        return this.h();
    }

    public Option copy$default$3() {
        return this.w();
    }

    public Option copy$default$2() {
        return this.y();
    }

    public Option copy$default$1() {
        return this.x();
    }

    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) {
        Option<Object> option;
        Option<Object> option2;
        Option<Object> option3;
        Option<Object> minW$1;
        Option<Object> option4;
        Option<Object> actualH$1;
        Option<Object> option5;
        Option<Object> option6;
        Option<Object> maxW$1;
        Option<Object> h$1;
        Option<Object> option7;
        Option<Object> w$1;
        Option<Object> actualW$1;
        Option<Object> minH$1;
        Option<Object> option8;
        Option<Object> y$1;
        Option<Object> option9;
        Option<Object> maxH$1;
        if (this == object) return true;
        Object object2 = object;
        if (!(object2 instanceof Extent)) return false;
        Extent extent = (Extent)object2;
        Option<Object> option10 = extent.x();
        Option<Object> x$1 = option10;
        if (!this.gd8$1(x$1, y$1 = (option8 = extent.y()), w$1 = (option5 = extent.w()), h$1 = (option2 = extent.h()), minW$1 = (option9 = extent.minW()), minH$1 = (option6 = extent.minH()), maxW$1 = (option = extent.maxW()), maxH$1 = (option3 = extent.maxH()), actualW$1 = (option7 = extent.actualW()), actualH$1 = (option4 = extent.actualH()))) return false;
        boolean bl = ((Extent)object).canEqual((Object)this);
        if (!bl) return false;
        return true;
    }

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

    public int productArity() {
        return 10;
    }

    public Object productElement(int n) {
        Option<Object> option;
        int n2 = n;
        switch (n2) {
            default: {
                throw new IndexOutOfBoundsException(BoxesRunTime.boxToInteger((int)n).toString());
            }
            case 4: {
                option = this.minW();
                break;
            }
            case 8: {
                option = this.actualW();
                break;
            }
            case 3: {
                option = this.h();
                break;
            }
            case 7: {
                option = this.maxH();
                break;
            }
            case 2: {
                option = this.w();
                break;
            }
            case 9: {
                option = this.actualH();
                break;
            }
            case 6: {
                option = this.maxW();
                break;
            }
            case 1: {
                option = this.y();
                break;
            }
            case 5: {
                option = this.minH();
                break;
            }
            case 0: {
                option = this.x();
            }
        }
        return option;
    }

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

    /*
     * Enabled force condition propagation
     * Lifted jumps to return sites
     */
    private final boolean gd8$1(Option option, Option option2, Option option3, Option option4, Option option5, Option option6, Option option7, Option option8, Option option9, Option option10) {
        Option option11 = option;
        Option<Object> option12 = this.x();
        if (option11 == null) {
            if (option12 != null) {
                return false;
            }
        } else if (!option11.equals(option12)) return false;
        Option option13 = option2;
        Option<Object> option14 = this.y();
        if (option13 == null) {
            if (option14 != null) {
                return false;
            }
        } else if (!option13.equals(option14)) return false;
        Option option15 = option3;
        Option<Object> option16 = this.w();
        if (option15 == null) {
            if (option16 != null) {
                return false;
            }
        } else if (!option15.equals(option16)) return false;
        Option option17 = option4;
        Option<Object> option18 = this.h();
        if (option17 == null) {
            if (option18 != null) {
                return false;
            }
        } else if (!option17.equals(option18)) return false;
        Option option19 = option5;
        Option<Object> option20 = this.minW();
        if (option19 == null) {
            if (option20 != null) {
                return false;
            }
        } else if (!option19.equals(option20)) return false;
        Option option21 = option6;
        Option<Object> option22 = this.minH();
        if (option21 == null) {
            if (option22 != null) {
                return false;
            }
        } else if (!option21.equals(option22)) return false;
        Option option23 = option7;
        Option<Object> option24 = this.maxW();
        if (option23 == null) {
            if (option24 != null) {
                return false;
            }
        } else if (!option23.equals(option24)) return false;
        Option option25 = option8;
        Option<Object> option26 = this.maxH();
        if (option25 == null) {
            if (option26 != null) {
                return false;
            }
        } else if (!option25.equals(option26)) return false;
        Option option27 = option9;
        Option<Object> option28 = this.actualW();
        if (option27 == null) {
            if (option28 != null) {
                return false;
            }
        } else if (!option27.equals(option28)) return false;
        Option option29 = option10;
        Option<Object> option30 = this.actualH();
        if (option29 == null) {
            if (option30 == null) return true;
            return false;
        } else {
            if (!option29.equals(option30)) return false;
            return true;
        }
    }

    public Extent(Option<Object> x, Option<Object> y, Option<Object> w, Option<Object> h, Option<Object> minW, Option<Object> minH, Option<Object> maxW, Option<Object> maxH, Option<Object> actualW, Option<Object> actualH) {
        this.x = x;
        this.y = y;
        this.w = w;
        this.h = h;
        this.minW = minW;
        this.minH = minH;
        this.maxW = maxW;
        this.maxH = maxH;
        this.actualW = actualW;
        this.actualH = actualH;
        Product.class.$init$((Product)this);
    }
}