public class Lot49GroovyClassLoader
extends groovy.lang.GroovyClassLoader
Modifier and Type | Field and Description |
---|---|
private HashMap<CodeSource,ProtectionDomain> |
pdcache |
Constructor and Description |
---|
Lot49GroovyClassLoader() |
Lot49GroovyClassLoader(ClassLoader loader) |
Lot49GroovyClassLoader(ClassLoader loader,
org.codehaus.groovy.control.CompilerConfiguration config) |
Lot49GroovyClassLoader(ClassLoader parent,
org.codehaus.groovy.control.CompilerConfiguration config,
boolean useConfigurationClasspath) |
Lot49GroovyClassLoader(groovy.lang.GroovyClassLoader parent) |
Modifier and Type | Method and Description |
---|---|
protected PermissionCollection |
getPermissions(CodeSource codesource)
Returns the permissions for the given CodeSource object.
|
private ProtectionDomain |
getProtectionDomain(CodeSource cs) |
addClasspath, addURL, clearCache, createCollector, createCompilationUnit, defineClass, defineClass, generateScriptName, getClassCacheEntry, getClassPath, getLoadedClasses, getResourceLoader, getTimeStamp, isRecompilable, isShouldRecompile, isSourceNewer, loadClass, loadClass, loadClass, loadClass, parseClass, parseClass, parseClass, parseClass, parseClass, parseClass, recompile, removeClassCacheEntry, setClassCacheEntry, setResourceLoader, setShouldRecompile
close, definePackage, findClass, findResource, findResources, getResourceAsStream, getURLs, newInstance, newInstance
defineClass, defineClass
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
private final HashMap<CodeSource,ProtectionDomain> pdcache
public Lot49GroovyClassLoader()
public Lot49GroovyClassLoader(ClassLoader parent, org.codehaus.groovy.control.CompilerConfiguration config, boolean useConfigurationClasspath)
public Lot49GroovyClassLoader(ClassLoader loader, org.codehaus.groovy.control.CompilerConfiguration config)
public Lot49GroovyClassLoader(ClassLoader loader)
public Lot49GroovyClassLoader(groovy.lang.GroovyClassLoader parent)
protected PermissionCollection getPermissions(CodeSource codesource)
This method is invoked by the defineClass method which takes a CodeSource as an argument when it is constructing the ProtectionDomain for the class being defined.
getPermissions
in class groovy.lang.GroovyClassLoader
codesource
- the codesource.private ProtectionDomain getProtectionDomain(CodeSource cs)