BootClassLoader.java [plain text]
package gnu.gcj.runtime;
import java.io.IOException;
import java.net.URL;
import java.util.Enumeration;
public final class BootClassLoader extends HelperClassLoader
{
BootClassLoader(String libdir)
{
addDirectoriesFromProperty("java.endorsed.dirs");
addDirectoriesFromProperty("gnu.gcj.runtime.endorsed.dirs");
try
{
addURL(new URL("core", "", -1, "/"));
}
catch (java.net.MalformedURLException x)
{
throw new RuntimeException(x);
}
}
public Class bootLoadClass(String name)
throws ClassNotFoundException
{
Class c = findLoadedClass(name);
if (c == null)
{
try
{
c = findClass(name);
}
catch (ClassNotFoundException _)
{
c = null;
}
}
return c;
}
public URL bootGetResource(String name)
{
return findResource(name);
}
public Enumeration bootGetResources(String name) throws IOException
{
return findResources(name);
}
}