Measurement$class.java 12.5 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  com.adobe.forms.transformer.impl.Measurement$
 *  com.adobe.forms.transformer.impl.Measurement$$anonfun
 *  com.adobe.forms.transformer.impl.Measurement$$anonfun$getFontSizeOrNull
 *  com.adobe.forms.transformer.impl.Measurement$$anonfun$getImageSizeOrNull
 *  com.adobe.forms.transformer.impl.Measurement$$anonfun$getMeasurementWithFunc
 *  com.adobe.forms.transformer.impl.Measurement$$anonfun$getMeasurementWithFunc$default
 *  com.adobe.forms.transformer.impl.Measurement$$anonfun$getMeasurementWithFunc$default$4
 *  com.adobe.forms.transformer.impl.Measurement$$anonfun$getMeasurementWithRef
 *  com.adobe.forms.transformer.impl.Measurement$$anonfun$mm2px
 *  com.adobe.forms.transformer.impl.Measurement$$anonfun$pt2px
 *  scala.Function0
 *  scala.Function1
 *  scala.MatchError
 *  scala.None
 *  scala.None$
 *  scala.Option
 *  scala.Some
 *  scala.collection.mutable.StringBuilder
 *  scala.math.package
 *  scala.math.package$
 *  scala.runtime.AbstractFunction0
 *  scala.runtime.AbstractFunction0$mcD
 *  scala.runtime.AbstractFunction0$mcD$sp
 *  scala.runtime.AbstractFunction1
 *  scala.runtime.AbstractFunction1$mcJD
 *  scala.runtime.AbstractFunction1$mcJD$sp
 *  scala.runtime.BoxesRunTime
 */
package com.adobe.forms.transformer.impl;

import com.adobe.forms.transformer.impl.Measurement;
import scala.Function0;
import scala.Function1;
import scala.MatchError;
import scala.None;
import scala.Option;
import scala.Some;
import scala.collection.mutable.StringBuilder;
import scala.math.package;
import scala.runtime.AbstractFunction0;
import scala.runtime.AbstractFunction1;
import scala.runtime.BoxesRunTime;

public abstract class Measurement$class {
    public static long mm2px(Measurement $this, double a) {
        double b = package..MODULE$.abs(a);
        return b > (double)false ? 1 : 0 ? package..MODULE$.max(package..MODULE$.round(b * $this.deviceResolution() * $this.mm2in()), 1) * (long)(a > (double)false ? 1 : 0 ? 1 : -1) : 0;
    }

    public static long mm2px(Measurement $this, Option a) {
        return $this.mm2px(BoxesRunTime.unboxToDouble((Object)a.getOrElse((Function0)new scala.Serializable($this){
            public static final long serialVersionUID;

            public static {
                long l = Measurement..anonfun.mm2px.serialVersionUID = 0;
            }

            public final double apply() {
                return this.apply$mcD$sp();
            }

            public double apply$mcD$sp() {
                return 0.0;
            }
        })));
    }

    public static String getMeasurement(Measurement $this, Option v, String returnOnNone, String unit, Option prefix, Option suffix) {
        return $this.getMeasurementWithRef((Option<Object>)v, (Option<Object>)None..MODULE$, returnOnNone, unit, (Option<String>)prefix, (Option<String>)suffix);
    }

    public static long unity(Measurement $this, double d) {
        return (long)d;
    }

    public static String getMeasurementWithRef(Measurement $this, Option v, Option ref$1, String returnOnNone, String unit, Option prefix, Option suffix) {
        return $this.getMeasurementWithFunc((Option<Object>)v, returnOnNone, unit, (Function1<Object, Object>)new scala.Serializable($this, ref$1){
            public static final long serialVersionUID;
            private final Measurement $outer;
            private final Option ref$1;

            public static {
                long l = Measurement..anonfun.getMeasurementWithRef.serialVersionUID = 0;
            }

            public final long apply(double a) {
                return this.apply$mcJD$sp(a);
            }

            public long apply$mcJD$sp(double v1) {
                return this.$outer.mm2px(v1) - this.$outer.mm2px(BoxesRunTime.unboxToDouble((Object)this.ref$1.getOrElse((Function0)new scala.Serializable(this){
                    public static final long serialVersionUID;

                    public static {
                        long l = com.adobe.forms.transformer.impl.Measurement$$anonfun$getMeasurementWithRef$1$$anonfun$apply$mcJD$sp$1.serialVersionUID = 0;
                    }

                    public final double apply() {
                        return this.apply$mcD$sp();
                    }

                    public double apply$mcD$sp() {
                        return 0.0;
                    }
                })));
            }
        }, (Option<String>)prefix, (Option<String>)suffix);
    }

    public static String getMeasurementOrEmpty(Measurement $this, Option v, Option prefix, Option suffix) {
        return $this.getMeasurement(v, "", $this.U(), prefix, suffix);
    }

    public static Option getMeasurementOrEmpty$default$3(Measurement $this) {
        return None..MODULE$;
    }

    public static Option getMeasurementOrEmpty$default$2(Measurement $this) {
        return None..MODULE$;
    }

    public static String getMeasurementOrZero(Measurement $this, Option v, Option prefix, Option suffix) {
        return $this.getMeasurement(v, "0", $this.U(), prefix, suffix);
    }

    public static Option getMeasurementOrZero$default$3(Measurement $this) {
        return None..MODULE$;
    }

    public static Option getMeasurementOrZero$default$2(Measurement $this) {
        return None..MODULE$;
    }

    public static String getMeasurementOrNull(Measurement $this, Option v, Option prefix, Option suffix) {
        return $this.getMeasurement(v, null, $this.U(), prefix, suffix);
    }

    public static Option getMeasurementOrNull$default$3(Measurement $this) {
        return None..MODULE$;
    }

    public static Option getMeasurementOrNull$default$2(Measurement $this) {
        return None..MODULE$;
    }

    public static String getMeasurementWithRefOrNull(Measurement $this, Option v, Option ref, Option prefix, Option suffix) {
        return $this.getMeasurementWithRef(v, ref, null, $this.U(), prefix, suffix);
    }

    public static Option getMeasurementWithRefOrNull$default$4(Measurement $this) {
        return None..MODULE$;
    }

    public static Option getMeasurementWithRefOrNull$default$3(Measurement $this) {
        return None..MODULE$;
    }

    public static String getMeasurementWithRefOrEmpty(Measurement $this, Option v, Option ref, Option prefix, Option suffix) {
        return $this.getMeasurementWithRef(v, ref, "", $this.U(), prefix, suffix);
    }

    public static Option getMeasurementWithRefOrEmpty$default$4(Measurement $this) {
        return None..MODULE$;
    }

    public static Option getMeasurementWithRefOrEmpty$default$3(Measurement $this) {
        return None..MODULE$;
    }

    public static long pt2px(Measurement $this, double a) {
        double b = package..MODULE$.abs(a);
        return b > (double)false ? 1 : 0 ? package..MODULE$.max(package..MODULE$.round(b * $this.deviceResolution() / (double)$this.pdfResolution()), 1) * (long)(a > (double)false ? 1 : 0 ? 1 : -1) : 0;
    }

    public static long pt2px(Measurement $this, Option a) {
        return $this.pt2px(BoxesRunTime.unboxToDouble((Object)a.getOrElse((Function0)new scala.Serializable($this){
            public static final long serialVersionUID;

            public static {
                long l = Measurement..anonfun.pt2px.serialVersionUID = 0;
            }

            public final double apply() {
                return this.apply$mcD$sp();
            }

            public double apply$mcD$sp() {
                return 0.0;
            }
        })));
    }

    public static String getFontSizeOrNull(Measurement $this, Option v) {
        return $this.getMeasurementWithFunc((Option<Object>)v, null, $this.U(), (Function1<Object, Object>)new scala.Serializable($this){
            public static final long serialVersionUID;
            private final Measurement $outer;

            public static {
                long l = Measurement..anonfun.getFontSizeOrNull.serialVersionUID = 0;
            }

            public final long apply(double d) {
                return this.apply$mcJD$sp(d);
            }

            public long apply$mcJD$sp(double v1) {
                return this.$outer.pt2px(v1);
            }
        }, (Option<String>)None..MODULE$, (Option<String>)None..MODULE$);
    }

    public static String getImageSizeOrNull(Measurement $this, Option v) {
        return $this.getMeasurementWithFunc((Option<Object>)v, null, $this.ImgU(), (Function1<Object, Object>)new scala.Serializable($this){
            public static final long serialVersionUID;
            private final Measurement $outer;

            public static {
                long l = Measurement..anonfun.getImageSizeOrNull.serialVersionUID = 0;
            }

            public final long apply(double a) {
                return this.apply$mcJD$sp(a);
            }

            public long apply$mcJD$sp(double v1) {
                return package..MODULE$.round(v1 * this.$outer.deviceResolution() * this.$outer.mm2in() > (double)true ? 1 : 0 ? v1 * this.$outer.deviceResolution() * this.$outer.mm2in() : 1.0);
            }
        }, (Option<String>)None..MODULE$, (Option<String>)None..MODULE$);
    }

    /*
     * Enabled force condition propagation
     * Lifted jumps to return sites
     */
    public static String getMeasurementWithFunc(Measurement $this, Option v, String returnOnNone, String unit, Function1 f, Option prefix, Option suffix) {
        String string;
        Option option = v;
        if (option instanceof Some) {
            string = new StringBuilder().append((Object)((String)prefix.getOrElse((Function0)new scala.Serializable($this){
                public static final long serialVersionUID;

                public static {
                    long l = Measurement..anonfun.getMeasurementWithFunc.serialVersionUID = 0;
                }

                public final String apply() {
                    return "";
                }
            }))).append((Object)BoxesRunTime.boxToLong((long)f.apply$mcJD$sp(BoxesRunTime.unboxToDouble((Object)((Some)option).x())))).append((Object)unit).append(suffix.getOrElse((Function0)new scala.Serializable($this){
                public static final long serialVersionUID;

                public static {
                    long l = Measurement..anonfun.getMeasurementWithFunc.serialVersionUID = 0;
                }

                public final String apply() {
                    return "";
                }
            })).toString();
            return string;
        }
        None. v1 = None..MODULE$;
        Option option2 = option;
        if (v1 == null) {
            if (option2 != null) {
                throw new MatchError((Object)option);
            }
        } else if (!v1.equals((Object)option2)) throw new MatchError((Object)option);
        string = returnOnNone;
        return string;
    }

    public static Function1 getMeasurementWithFunc$default$4(Measurement $this) {
        return new scala.Serializable($this){
            public static final long serialVersionUID;
            private final Measurement $outer;

            public static {
                long l = Measurement..anonfun.getMeasurementWithFunc.default.4.serialVersionUID = 0;
            }

            public final long apply(double d) {
                return this.apply$mcJD$sp(d);
            }

            public long apply$mcJD$sp(double v1) {
                return this.$outer.unity(v1);
            }
        };
    }

    /*
     * Enabled force condition propagation
     * Lifted jumps to return sites
     */
    public static long getPathParamsOrZero(Measurement $this, Option v, Option ref) {
        Option option;
        Option option2 = v;
        if (!(option2 instanceof Some)) {
            None. v0 = None..MODULE$;
            option = option2;
            if (v0 != null) {
                if (!v0.equals((Object)option)) throw new MatchError((Object)option2);
                return 0;
            }
        } else {
            long l = (long)package..MODULE$.floor(BoxesRunTime.unboxToDouble((Object)((Some)option2).x()) * $this.deviceResolution() * $this.mm2in());
            return l;
        }
        if (option == null) return 0;
        throw new MatchError((Object)option2);
    }

    public static void $init$(Measurement $this) {
        $this.com$adobe$forms$transformer$impl$Measurement$_setter_$pdfResolution_$eq(72);
        $this.com$adobe$forms$transformer$impl$Measurement$_setter_$mm2in_$eq(0.03937007874015748);
        $this.com$adobe$forms$transformer$impl$Measurement$_setter_$ImgU_$eq("px");
        $this.com$adobe$forms$transformer$impl$Measurement$_setter_$U_$eq("px");
        $this.com$adobe$forms$transformer$impl$Measurement$_setter_$FU_$eq("pt");
    }
}