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(java.lang.String path)
adds a classpath to this classloader.
|
void |
addURL(java.net.URL url)
adds a URL to the classloader.
|
void |
clearCache()
Removes all classes from the class cache.
|
java.net.URL |
findResource(java.lang.String name) |
java.util.Enumeration |
findResources(java.lang.String name) |
java.lang.Class[] |
getLoadedClasses()
Returns all Groovy classes loaded by this class loader.
|
java.net.URL |
getResource(java.lang.String name) |
java.io.InputStream |
getResourceAsStream(java.lang.String name) |
GroovyResourceLoader |
getResourceLoader() |
long |
getTimeStamp() |
java.net.URL[] |
getURLs() |
java.lang.Class |
loadClass(java.lang.String name,
boolean lookupScriptFiles,
boolean preferClassOverScript,
boolean resolve)
loads a class from a file or a parent classloader.
|
java.lang.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, newInstanceclearAssertionStatus, 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(java.lang.String path)
GroovyClassLoaderaddClasspath in class GroovyClassLoaderpath - is a jar file or a directory.GroovyClassLoader.addURL(URL)public void clearCache()
GroovyClassLoaderpublic java.net.URL findResource(java.lang.String name)
findResource in class java.net.URLClassLoaderpublic java.util.Enumeration findResources(java.lang.String name)
throws java.io.IOException
findResources in class java.net.URLClassLoaderjava.io.IOExceptionpublic java.lang.Class[] getLoadedClasses()
GroovyClassLoaderReturns all Groovy classes loaded by this class loader.
getLoadedClasses in class GroovyClassLoaderpublic java.net.URL getResource(java.lang.String name)
getResource in class java.lang.ClassLoaderpublic java.io.InputStream getResourceAsStream(java.lang.String name)
getResourceAsStream in class java.net.URLClassLoaderpublic GroovyResourceLoader getResourceLoader()
getResourceLoader in class GroovyClassLoaderpublic java.net.URL[] getURLs()
getURLs in class java.net.URLClassLoaderpublic java.lang.Class loadClass(java.lang.String name,
boolean lookupScriptFiles,
boolean preferClassOverScript,
boolean resolve)
throws java.lang.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)java.lang.ClassNotFoundException - if the class could not be foundCompilationFailedException - if the source file could not be compiledpublic java.lang.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(java.net.URL url)
GroovyClassLoaderaddURL in class GroovyClassLoaderurl - the new classpath elementpublic long getTimeStamp()