IsBinaries$.java 1.49 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  com.scene7.is.image_server.IsBinaries$$anonfun
 *  com.scene7.is.image_server.IsBinaries$$anonfun$apply
 *  scala.Function0
 *  scala.collection.mutable.Map
 *  scala.collection.mutable.Map$
 *  scala.runtime.AbstractFunction0
 */
package com.scene7.is.image_server;

import com.scene7.is.image_server.IsBinaries;
import com.scene7.is.image_server.IsBinaries$;
import java.io.File;
import scala.Function0;
import scala.collection.mutable.Map;
import scala.runtime.AbstractFunction0;

public final class IsBinaries$ {
    public static final IsBinaries$ MODULE$;
    private final Map<File, IsBinaries> existing;

    public static {
        new com.scene7.is.image_server.IsBinaries$();
    }

    public Map<File, IsBinaries> existing() {
        return this.existing;
    }

    public IsBinaries apply(File isRoot) {
        Map<File, IsBinaries> map = this.existing();
        synchronized (map) {
            Object object = this.existing().getOrElseUpdate((Object)isRoot, (Function0)new scala.Serializable(isRoot){
                public static final long serialVersionUID = 0;
                private final File isRoot$1;

                public final IsBinaries apply() {
                    return new IsBinaries(this.isRoot$1);
                }
            });
            return (IsBinaries)((Object)object);
        }
    }

    private IsBinaries$() {
        MODULE$ = this;
        this.existing = Map..MODULE$.empty();
    }
}