Lines Matching defs:ClassLoader

72  * class {@code ClassLoader} is an abstract class.  Given the <a
79 * Class#getClassLoader() reference} to the {@code ClassLoader} that defined
89 * <p> Applications implement subclasses of {@code ClassLoader} in order to
104 * <p> The {@code ClassLoader} class uses a delegation model to search for
105 * classes and resources. Each instance of {@code ClassLoader} has an
107 * resource, a {@code ClassLoader} instance will usually delegate the search
115 * #registerAsParallelCapable ClassLoader.registerAsParallelCapable}
116 * method. Note that the {@code ClassLoader} class is registered as parallel
135 * that can be used as the parent of a {@code ClassLoader} instance.
174 * ClassLoader loader&nbsp;= new NetworkClassLoader(host,&nbsp;port);
186 * class NetworkClassLoader extends ClassLoader {
205 * {@code ClassLoader} must be a binary name as defined by
217 * {@code ClassLoader} must be either the empty string (denoting an unnamed package)
228 public abstract class ClassLoader {
238 private final ClassLoader parent;
243 // the unnamed module for this ClassLoader
253 private static final Set<Class<? extends ClassLoader>> loaderTypes =
256 synchronized (loaderTypes) { loaderTypes.add(ClassLoader.class); }
264 static boolean register(Class<? extends ClassLoader> c) {
284 static boolean isRegistered(Class<? extends ClassLoader> c) {
321 // The value is a Package object if ClassLoader::definePackage,
322 // Class::getPackage, ClassLoader::getDefinePackage(s) or
367 private ClassLoader(Void unused, String name, ClassLoader parent) {
404 protected ClassLoader(String name, ClassLoader parent) {
430 protected ClassLoader(ClassLoader parent) {
435 * Creates a new class loader using the {@code ClassLoader} returned by
449 protected ClassLoader() {
522 * <p> Subclasses of {@code ClassLoader} are encouraged to override {@link
621 * behaves as follows. If this ClassLoader object is registered as
624 * ClassLoader object.
1104 static native Class<?> defineClass1(ClassLoader loader, String name, byte[] b, int off, int len,
1107 static native Class<?> defineClass2(ClassLoader loader, String name, java.nio.ByteBuffer b,
1219 * might have more than one {@code ClassLoader} associated with it.
1220 * Subclasses of {@code ClassLoader} need not usually invoke this method,
1232 * @see #ClassLoader(ClassLoader)
1609 Class<? extends ClassLoader> callerClass =
1610 Reflection.getCallerClass().asSubclass(ClassLoader.class);
1777 * @return The parent {@code ClassLoader}
1788 public final ClassLoader getParent() {
1822 * @return The platform {@code ClassLoader}.
1835 public static ClassLoader getPlatformClassLoader() {
1837 ClassLoader loader = getBuiltinPlatformClassLoader();
1846 * delegation parent for new {@code ClassLoader} instances, and is
1863 * type {@code ClassLoader} which is used as the delegation parent. An
1886 * @return The system {@code ClassLoader} for delegation
1912 public static ClassLoader getSystemClassLoader() {
1935 static ClassLoader getBuiltinPlatformClassLoader() {
1939 static ClassLoader getBuiltinAppClassLoader() {
1949 static synchronized ClassLoader initSystemClassLoader() {
1960 ClassLoader builtinLoader = getBuiltinAppClassLoader();
1968 .getDeclaredConstructor(ClassLoader.class);
1969 scl = (ClassLoader) ctor.newInstance(builtinLoader);
1981 boolean isAncestor(ClassLoader cl) {
1982 ClassLoader acl = this;
1997 private static boolean needsClassLoaderPermissionCheck(ClassLoader from,
1998 ClassLoader to)
2010 static ClassLoader getClassLoader(Class<?> caller) {
2024 static void checkClassLoaderPermission(ClassLoader cl, Class<?> caller) {
2028 ClassLoader ccl = getClassLoader(caller);
2036 // @GuardedBy("ClassLoader.class")
2037 private static volatile ClassLoader scl;
2094 * Defines a package by <a href="#name">name</a> in this {@code ClassLoader}.
2264 * {@link ClassLoader#getDefinedPackage} method which returns
2307 ClassLoader ld = parent;
2363 * @see ClassLoader
2405 ClassLoader.nativeLibraryContext.push(this);
2409 ClassLoader.nativeLibraryContext.pop();
2417 return ClassLoader.nativeLibraryContext.peek().fromClass;
2492 ClassLoader loader =
2510 "ClassLoader.findLibrary failed to return an absolute path: " + libfilename);
2565 ClassLoader loader =
2629 static long findNative(ClassLoader loader, String name) {
2656 // none of this ClassLoader's assertion status modification methods have
2663 // i.e., none of this ClassLoader's assertion status modification methods
2871 * associated with this ClassLoader, creating it if it doesn't already exist.
2886 // the storage for ClassLoaderValue(s) associated with this ClassLoader
2896 Class<?> k = ClassLoader.class;