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, newInstance
defineClass, defineClass
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
public BootstrapClassLoader(ClassLoader parent, String... unmaskedPackages)
public void addURL(URL url)
addURL
in class URLClassLoader
public Class<?> findClass(String name) throws ClassNotFoundException
findClass
in class URLClassLoader
ClassNotFoundException
protected Class<?> loadClass(String name, boolean resolve) throws ClassNotFoundException
ClassLoader.loadClass(String, boolean)
, except loading from parent.loadClass
in class ClassLoader
ClassNotFoundException
public URL getResource(String name)
ClassLoader.getResource(String)
don't return resource from parent.
See http://jira.codehaus.org/browse/SONAR-2276getResource
in class ClassLoader
public 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 ClassLoader
IOException
Copyright © 2009-2012 SonarSource. All Rights Reserved.