CacheConfigParam$.java 5.05 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  com.adobe.forms.cache.impl.CacheConfigParam$$anonfun
 *  com.adobe.forms.cache.impl.CacheConfigParam$$anonfun$gd1
 *  com.adobe.forms.cache.impl.CacheConfigParam$$anonfun$gd1$1
 *  com.adobe.forms.cache.impl.CacheConfigParam$$anonfun$gd2
 *  com.adobe.forms.cache.impl.CacheConfigParam$$anonfun$gd2$1
 *  scala.Function1
 *  scala.None
 *  scala.None$
 *  scala.Option
 *  scala.Predef
 *  scala.Predef$
 *  scala.ScalaObject
 *  scala.Some
 *  scala.collection.immutable.StringOps
 *  scala.collection.mutable.StringBuilder
 *  scala.runtime.AbstractFunction1
 *  scala.runtime.BoxesRunTime
 */
package com.adobe.forms.cache.impl;

import com.adobe.forms.cache.impl.CacheConfigParam$;
import scala.Function1;
import scala.None;
import scala.Option;
import scala.Predef;
import scala.ScalaObject;
import scala.Some;
import scala.collection.immutable.StringOps;
import scala.collection.mutable.StringBuilder;
import scala.runtime.AbstractFunction1;
import scala.runtime.BoxesRunTime;

/*
 * This class specifies class file version 49.0 but uses Java 6 signatures.  Assumed Java 6.
 */
public final class CacheConfigParam$
implements ScalaObject {
    public static final CacheConfigParam$ MODULE$;

    public static {
        new com.adobe.forms.cache.impl.CacheConfigParam$();
    }

    public long getSizeMb(String size2) {
        long l;
        char c = BoxesRunTime.unboxToChar((Object)Predef..MODULE$.augmentString(size2).last());
        switch (c) {
            default: {
                l = Predef..MODULE$.augmentString((String)Predef..MODULE$.augmentString(size2).dropRight(1)).toLong() * 1024;
                break;
            }
            case 'K': 
            case 'k': {
                l = Predef..MODULE$.augmentString((String)Predef..MODULE$.augmentString(size2).dropRight(1)).toLong() / 1024;
                break;
            }
            case 'G': 
            case 'g': {
                l = Predef..MODULE$.augmentString((String)Predef..MODULE$.augmentString(size2).dropRight(1)).toLong() * 1024;
                break;
            }
            case 'M': 
            case 'm': {
                l = Predef..MODULE$.augmentString((String)Predef..MODULE$.augmentString(size2).dropRight(1)).toLong();
            }
        }
        return l;
    }

    /*
     * Unable to fully structure code
     * Enabled aggressive block sorting
     * Lifted jumps to return sites
     */
    public Option<String> getValidSize(String size$1) {
        if (size$1 == null || size$1.isEmpty()) {
            v0 = None..MODULE$;
            return v0;
        }
        var2_2 = BoxesRunTime.unboxToChar((Object)Predef..MODULE$.augmentString(size$1).last());
        if (this.gd1$1(size$1)) {
            v0 = new Some((Object)new StringBuilder().append((Object)size$1).append((Object)"M").toString());
            return v0;
        }
        switch (var2_2) {
            case 'k': {
                if (!this.gd2$1(size$1)) {
                    break;
                }
                ** GOTO lbl31
            }
            case 'K': {
                if (!this.gd2$1(size$1)) {
                    break;
                }
                ** GOTO lbl31
            }
            case 'g': {
                if (!this.gd2$1(size$1)) {
                    break;
                }
                ** GOTO lbl31
            }
            case 'G': {
                if (!this.gd2$1(size$1)) {
                    break;
                }
                ** GOTO lbl31
            }
            case 'M': {
                if (!this.gd2$1(size$1)) {
                    break;
                }
                ** GOTO lbl31
            }
            case 'm': {
                if (!this.gd2$1(size$1)) break;
lbl31: // 6 sources:
                v0 = new Some((Object)size$1);
                return v0;
            }
        }
        v0 = None..MODULE$;
        return v0;
    }

    private final boolean gd1$1(String string) {
        return Predef..MODULE$.augmentString(string).forall((Function1)new scala.Serializable(){
            public static final long serialVersionUID;

            public static {
                long l = anonfun.gd1.1.serialVersionUID = 0;
            }

            public final boolean apply(char c) {
                return Predef..MODULE$.charWrapper(c).isDigit();
            }
        }) && Predef..MODULE$.augmentString(string).toInt() > 0;
    }

    private final boolean gd2$1(String string) {
        return Predef..MODULE$.augmentString((String)Predef..MODULE$.augmentString(string).dropRight(1)).forall((Function1)new scala.Serializable(){
            public static final long serialVersionUID;

            public static {
                long l = anonfun.gd2.1.serialVersionUID = 0;
            }

            public final boolean apply(char c) {
                return Predef..MODULE$.charWrapper(c).isDigit();
            }
        }) && Predef..MODULE$.augmentString((String)Predef..MODULE$.augmentString(string).dropRight(1)).toInt() > 0;
    }

    private CacheConfigParam$() {
        MODULE$ = this;
    }
}