/** * Create a new ScopedClassPool. * * @param cl * the classloader * @param src * the original class pool * @param repository * the repository * @param isTemp * Whether this is a temporary pool used to resolve references */ protected ScopedClassPool(ClassLoader cl, ClassPool src, ScopedClassPoolRepository repository, boolean isTemp) { super(src); this.repository = repository; this.classLoader = new WeakReference(cl); if (cl != null) { classPath = new LoaderClassPath(cl); this.insertClassPath(classPath); } childFirstLookup = true; if (!isTemp && cl == null) { isBootstrapCl = true; } }
/** * Create a new ScopedClassPool. * * @param cl * the classloader * @param src * the original class pool * @param repository * the repository * @param isTemp * Whether this is a temporary pool used to resolve references */ protected ScopedClassPool(ClassLoader cl, ClassPool src, ScopedClassPoolRepository repository, boolean isTemp) { super(src); this.repository = repository; this.classLoader = new WeakReference<ClassLoader>(cl); if (cl != null) { classPath = new LoaderClassPath(cl); this.insertClassPath(classPath); } childFirstLookup = true; if (!isTemp && cl == null) { isBootstrapCl = true; } }
/** * Create a new ScopedClassPool. * * @param cl * the classloader * @param src * the original class pool * @param repository * the repository * @param isTemp * Whether this is a temporary pool used to resolve references */ protected ScopedClassPool(ClassLoader cl, ClassPool src, ScopedClassPoolRepository repository, boolean isTemp) { super(src); this.repository = repository; this.classLoader = new WeakReference(cl); if (cl != null) { classPath = new LoaderClassPath(cl); this.insertClassPath(classPath); } childFirstLookup = true; if (!isTemp && cl == null) { isBootstrapCl = true; } }
/** * Create a new ScopedClassPool. * * @param cl * the classloader * @param src * the original class pool * @param repository * the repository * @param isTemp * Whether this is a temporary pool used to resolve references */ protected ScopedClassPool(ClassLoader cl, ClassPool src, ScopedClassPoolRepository repository, boolean isTemp) { super(src); this.repository = repository; this.classLoader = new WeakReference(cl); if (cl != null) { classPath = new LoaderClassPath(cl); this.insertClassPath(classPath); } childFirstLookup = true; if (!isTemp && cl == null) { isBootstrapCl = true; } }
/** * Create a new ScopedClassPool. * * @param cl * the classloader * @param src * the original class pool * @param repository * the repository * @param isTemp * Whether this is a temporary pool used to resolve references */ protected ScopedClassPool(ClassLoader cl, ClassPool src, ScopedClassPoolRepository repository, boolean isTemp) { super(src); this.repository = repository; this.classLoader = new WeakReference(cl); if (cl != null) { classPath = new LoaderClassPath(cl); this.insertClassPath(classPath); } childFirstLookup = true; if (!isTemp && cl == null) { isBootstrapCl = true; } }
/** * Create a new ScopedClassPool. * * @param cl * the classloader * @param src * the original class pool * @param repository * the repository * @param isTemp * Whether this is a temporary pool used to resolve references */ protected ScopedClassPool(ClassLoader cl, ClassPool src, ScopedClassPoolRepository repository, boolean isTemp) { super(src); this.repository = repository; this.classLoader = new WeakReference(cl); if (cl != null) { classPath = new LoaderClassPath(cl); this.insertClassPath(classPath); } childFirstLookup = true; if (!isTemp && cl == null) { isBootstrapCl = true; } }
/** * Create a new ScopedClassPool. * * @param cl * the classloader * @param src * the original class pool * @param repository * the repository * @param isTemp * Whether this is a temporary pool used to resolve references */ protected ScopedClassPool(ClassLoader cl, ClassPool src, ScopedClassPoolRepository repository, boolean isTemp) { super(src); this.repository = repository; this.classLoader = new WeakReference(cl); if (cl != null) { classPath = new LoaderClassPath(cl); this.insertClassPath(classPath); } childFirstLookup = true; if (!isTemp && cl == null) { isBootstrapCl = true; } }