package jetbrains.mps.core.tool.environment.classloading;
/*Generated by MPS */
import java.net.URL;
import org.jetbrains.annotations.Nullable;
import java.io.IOException;
/*package*/ abstract class Loader {
private final URL myURL;
protected Loader(URL url) {
myURL = url;
}
protected URL getBaseURL() {
return myURL;
}
@Nullable
/*package*/ abstract Resource getResource(final String name, boolean flag);
/*package*/ abstract void buildCache(ClasspathCache cache) throws IOException;
/*package*/ abstract void dispose();
}