CompilerContextImpl.java 1013 Bytes
/*
 * Decompiled with CFR 0_118.
 */
package com.adobe.granite.ui.clientlibs.impl;

import com.adobe.granite.ui.clientlibs.script.CompilerContext;
import com.adobe.granite.ui.clientlibs.script.ScriptResourceProvider;
import java.util.Collection;
import java.util.HashSet;
import java.util.Set;

public class CompilerContextImpl
implements CompilerContext {
    private final ScriptResourceProvider provider;
    private final String destinationPath;
    private final Set<String> dependencies = new HashSet<String>();

    public CompilerContextImpl(ScriptResourceProvider provider, String destinationPath) {
        this.provider = provider;
        this.destinationPath = destinationPath;
    }

    @Override
    public ScriptResourceProvider getResourceProvider() {
        return this.provider;
    }

    @Override
    public String getDestinationPath() {
        return this.destinationPath;
    }

    @Override
    public Collection<String> getDependencies() {
        return this.dependencies;
    }
}