public class BootstrapClassLoader extends URLClassLoader
URLClassLoader to execute Sonar, which restricts loading from parent.| Constructor and Description |
|---|
BootstrapClassLoader(ClassLoader parent,
String... unmaskedPackages) |
| Modifier and Type | Method and Description |
|---|---|
void |
addURL(URL url)
Visibility of a method has been relaxed to public.
|
Class<?> |
findClass(String name)
Visibility of a method has been relaxed to public.
|
URL |
getResource(String name)
Unlike
ClassLoader.getResource(String) don't return resource from parent. |
Enumeration<URL> |
getResources(String name)
Unlike
ClassLoader.getResources(String) don't return resources from parent. |
protected Class<?> |
loadClass(String name,
boolean resolve)
Same behavior as in
ClassLoader.loadClass(String, boolean), except loading from parent. |
close, definePackage, findResource, findResources, getPermissions, getResourceAsStream, getURLs, newInstance, newInstancedefineClass, defineClassclearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSignerspublic BootstrapClassLoader(ClassLoader parent, String... unmaskedPackages)
public void addURL(URL url)
addURL in class URLClassLoaderpublic Class<?> findClass(String name) throws ClassNotFoundException
findClass in class URLClassLoaderClassNotFoundExceptionprotected Class<?> loadClass(String name, boolean resolve) throws ClassNotFoundException
ClassLoader.loadClass(String, boolean), except loading from parent.loadClass in class ClassLoaderClassNotFoundExceptionpublic URL getResource(String name)
ClassLoader.getResource(String) don't return resource from parent.
See http://jira.codehaus.org/browse/SONAR-2276getResource in class ClassLoaderpublic Enumeration<URL> getResources(String name) throws IOException
ClassLoader.getResources(String) don't return resources from parent.
See http://jira.codehaus.org/browse/SONAR-2276getResources in class ClassLoaderIOExceptionCopyright © 2009-2012 SonarSource. All Rights Reserved.