Permission Analysis Report
Analysis of: org.eclipse.osgi
Detail
Class: org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader (Application)
DoPrivileged location: Line# 56 void <init>( org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate, java.security.ProtectionDomain, java.lang.String[], java.lang.ClassLoader )
Permission: java.lang.RuntimePermission "createClassLoader"
Primordial/void java.lang.ClassLoader.ClassLoader( java.lang.ClassLoader )
CODE
/**
* BundleClassLoader constructor.
* @param delegate The ClassLoaderDelegate for this bundle.
* @param domain The ProtectionDomain for this bundle.
* @param parent The parent classloader to use. Must not be null.
* @param classpath The classpath entries to use for the host.
*/
public AbstractClassLoader(ClassLoaderDelegate delegate, ProtectionDomain domain, String[] classpath, ClassLoader parent) {
super(parent);
this.delegate = delegate;
this.hostdomain = domain;
this.hostclasspath = classpath;
}
Tainted variable reference trace:
Permission Requirements:
- permission java.lang.RuntimePermission "createClassLoader";
Conclusion: