StringResource.java 4.75 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  com.adobe.forms.rm.impl.StringResource$$anonfun
 *  scala.Function0
 *  scala.Option
 *  scala.ScalaObject
 *  scala.collection.immutable.Map
 *  scala.reflect.ScalaSignature
 */
package com.adobe.forms.rm.impl;

import com.adobe.forms.model.ParameterStr$;
import com.adobe.forms.rm.Resource;
import com.adobe.forms.rm.Resource$class;
import com.adobe.forms.rm.impl.StringResource$;
import scala.Function0;
import scala.Option;
import scala.ScalaObject;
import scala.collection.immutable.Map;
import scala.reflect.ScalaSignature;

/*
 * This class specifies class file version 49.0 but uses Java 6 signatures.  Assumed Java 6.
 */
@ScalaSignature(bytes="\u0006\u0001E4A!\u0001\u0002\u0001\u001b\tq1\u000b\u001e:j]\u001e\u0014Vm]8ve\u000e,'BA\u0002\u0005\u0003\u0011IW\u000e\u001d7\u000b\u0005\u00151\u0011A\u0001:n\u0015\t9\u0001\"A\u0003g_Jl7O\u0003\u0002\n\u0015\u0005)\u0011\rZ8cK*\t1\"A\u0002d_6\u001c\u0001a\u0005\u0003\u0001\u001dYQ\u0002CA\b\u0015\u001b\u0005\u0001\"BA\t\u0013\u0003\u0011a\u0017M\\4\u000b\u0003M\tAA[1wC&\u0011Q\u0003\u0005\u0002\u0007\u001f\nTWm\u0019;\u0011\u0005]AR\"\u0001\u0003\n\u0005e!!\u0001\u0003*fg>,(oY3\u0011\u0005mqR\"\u0001\u000f\u000b\u0003u\tQa]2bY\u0006L!a\b\u000f\u0003\u0017M\u001b\u0017\r\\1PE*,7\r\u001e\u0005\tC\u0001\u0011\t\u0011)A\u0005E\u000591m\u001c8uK:$\bCA\u000e$\u0013\t!CD\u0001\u0004B]f\u0014VM\u001a\u0005\tM\u0001\u0011\t\u0011)A\u0005O\u000591m\u001c8uKb$\bcA\u000e)U%\u0011\u0011\u0006\b\u0002\u0007\u001fB$\u0018n\u001c8\u0011\u0005-rcBA\u000e-\u0013\tiC$\u0001\u0004Qe\u0016$WMZ\u0005\u0003_A\u0012aa\u0015;sS:<'BA\u0017\u001d\u0011!\u0011\u0004A!A!\u0002\u0013\u0019\u0014aA7baB!1\u0006\u000e\u00167\u0013\t)\u0004GA\u0002NCB\u0004\"aG\u001c\n\u0005ab\"aA!os\")!\b\u0001C\u0001w\u00051A(\u001b8jiz\"B\u0001\u0010 @\u0001B\u0011Q\bA\u0007\u0002\u0005!)\u0011%\u000fa\u0001E!9a%\u000fI\u0001\u0002\u00049\u0003b\u0002\u001a:!\u0003\u0005\ra\r\u0005\b\u0005\u0002\u0011\r\u0011\"\u0003D\u0003%\u0019x.\u001e:dKN#(/F\u0001+\u0011\u0019)\u0005\u0001)A\u0005U\u0005Q1o\\;sG\u0016\u001cFO\u001d\u0011\t\u000f\u001d\u0003!\u0019!C\u0005\u0007\u0006AQM\\2pI&tw\r\u0003\u0004J\u0001\u0001\u0006IAK\u0001\nK:\u001cw\u000eZ5oO\u0002B\u0001b\u0013\u0001\t\u0006\u0004%\t\u0001T\u0001\u0007g>,(oY3\u0016\u00035\u00032a\u0007(Q\u0013\tyEDA\u0003BeJ\f\u0017\u0010\u0005\u0002\u001c#&\u0011!\u000b\b\u0002\u0005\u0005f$X\r\u0003\u0005U\u0001!\u0005\t\u0015)\u0003N\u0003\u001d\u0019x.\u001e:dK\u0002BQA\u0016\u0001\u0005B]\u000bab]8ve\u000e,\u0017i]*ue&tw\r\u0006\u0002+1\")q)\u0016a\u0001U\u001d9!LAA\u0001\u0012\u000bY\u0016AD*ue&twMU3t_V\u00148-\u001a\t\u0003{q3q!\u0001\u0002\u0002\u0002#\u0015QlE\u0002]\u001diAQA\u000f/\u0005\u0002}#\u0012a\u0017\u0005\bCr\u000b\n\u0011\"\u0001c\u00039Ig.\u001b;%I\u00164\u0017-\u001e7uII*\u0012a\u0019\u0016\u0003O\u0011\\\u0013!\u001a\t\u0003M.l\u0011a\u001a\u0006\u0003Q&\f\u0011\"\u001e8dQ\u0016\u001c7.\u001a3\u000b\u0005)d\u0012AC1o]>$\u0018\r^5p]&\u0011An\u001a\u0002\u0012k:\u001c\u0007.Z2lK\u00124\u0016M]5b]\u000e,\u0007b\u00028]#\u0003%\ta\\\u0001\u000fS:LG\u000f\n3fM\u0006,H\u000e\u001e\u00134+\u0005\u0001(FA\u001ae\u0001")
public class StringResource
implements Resource,
ScalaObject {
    private final String sourceStr;
    private final String encoding;
    private byte[] source;
    public volatile int bitmap$0;

    public static final Map init$default$3() {
        return StringResource$.MODULE$.init$default$3();
    }

    public static final Option init$default$2() {
        return StringResource$.MODULE$.init$default$2();
    }

    private String sourceStr() {
        return this.sourceStr;
    }

    private String encoding() {
        return this.encoding;
    }

    /*
     * Enabled aggressive block sorting
     * Enabled unnecessary exception pruning
     * Enabled aggressive exception aggregation
     * Converted monitor instructions to comments
     * Lifted jumps to return sites
     */
    @Override
    public byte[] source() {
        if ((this.bitmap$0 & 1) != 0) return this.source;
        StringResource stringResource = this;
        // MONITORENTER : stringResource
        if ((this.bitmap$0 & 1) == 0) {
            this.source = this.sourceStr().getBytes(this.encoding());
            this.bitmap$0 |= 1;
        }
        // MONITOREXIT : stringResource
        this.encoding = null;
        return this.source;
    }

    @Override
    public String sourceAsString(String encoding) {
        return this.sourceStr();
    }

    public StringResource(Object content, Option<String> context, Map<String, Object> map) {
        Resource$class.$init$(this);
        this.sourceStr = (String)content;
        this.encoding = (String)map.get((Object)ParameterStr$.MODULE$.Encoding()).getOrElse((Function0)new $anonfun$1(this));
    }
}