public static class GroovyClassLoader.InnerLoader extends GroovyClassLoader
GroovyClassLoader.ClassCollector, GroovyClassLoader.InnerLoaderclassCache, sourceCache| Constructor and Description |
|---|
InnerLoader(GroovyClassLoader delegate) |
| Modifier and Type | Method and Description |
|---|---|
void |
addClasspath(String path)
adds a classpath to this classloader.
|
void |
addURL(URL url)
adds a URL to the classloader.
|
void |
clearCache()
Removes all classes from the class cache.
|
URL |
findResource(String name) |
Enumeration |
findResources(String name) |
Class[] |
getLoadedClasses()
Returns all Groovy classes loaded by this class loader.
|
URL |
getResource(String name) |
InputStream |
getResourceAsStream(String name) |
GroovyResourceLoader |
getResourceLoader() |
long |
getTimeStamp() |
URL[] |
getURLs() |
Class |
loadClass(String name,
boolean lookupScriptFiles,
boolean preferClassOverScript,
boolean resolve)
loads a class from a file or a parent classloader.
|
Class |
parseClass(GroovyCodeSource codeSource,
boolean shouldCache)
Parses the given code source into a Java class.
|
void |
setResourceLoader(GroovyResourceLoader resourceLoader) |
createCollector, createCompilationUnit, defineClass, defineClass, generateScriptName, getClassCacheEntry, getClassPath, getPermissions, getTimeStamp, isRecompilable, isShouldRecompile, isSourceNewer, loadClass, loadClass, loadClass, parseClass, parseClass, parseClass, parseClass, parseClass, recompile, removeClassCacheEntry, setClassCacheEntry, setShouldRecompileclose, definePackage, findClass, newInstance, newInstancedefineClass, defineClassclearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSignerspublic InnerLoader(GroovyClassLoader delegate)
public void addClasspath(String path)
GroovyClassLoaderaddClasspath in class GroovyClassLoaderpath - is a jar file or a directory.GroovyClassLoader.addURL(URL)public void clearCache()
GroovyClassLoaderpublic URL findResource(String name)
findResource in class URLClassLoaderpublic Enumeration findResources(String name) throws IOException
findResources in class URLClassLoaderIOExceptionpublic Class[] getLoadedClasses()
GroovyClassLoaderReturns all Groovy classes loaded by this class loader.
getLoadedClasses in class GroovyClassLoaderpublic URL getResource(String name)
getResource in class ClassLoaderpublic InputStream getResourceAsStream(String name)
getResourceAsStream in class URLClassLoaderpublic GroovyResourceLoader getResourceLoader()
getResourceLoader in class GroovyClassLoaderpublic URL[] getURLs()
getURLs in class URLClassLoaderpublic Class loadClass(String name, boolean lookupScriptFiles, boolean preferClassOverScript, boolean resolve) throws ClassNotFoundException, CompilationFailedException
GroovyClassLoaderloadClass in class GroovyClassLoadername - of the class to be loadedlookupScriptFiles - if false no lookup at files is done at allpreferClassOverScript - if true the file lookup is only done if there is no classresolve - see ClassLoader.loadClass(java.lang.String, boolean)ClassNotFoundException - if the class could not be foundCompilationFailedException - if the source file could not be compiledpublic Class parseClass(GroovyCodeSource codeSource, boolean shouldCache) throws CompilationFailedException
GroovyClassLoaderparseClass in class GroovyClassLoadershouldCache - if true then the generated class will be stored in the source cacheCompilationFailedExceptionpublic void setResourceLoader(GroovyResourceLoader resourceLoader)
setResourceLoader in class GroovyClassLoaderpublic void addURL(URL url)
GroovyClassLoaderaddURL in class GroovyClassLoaderurl - the new classpath elementpublic long getTimeStamp()