Package groovy.lang
Class GroovyClassLoader.InnerLoader
- java.lang.Object
- 
- java.lang.ClassLoader
- 
- java.security.SecureClassLoader
- 
- java.net.URLClassLoader
- 
- groovy.lang.GroovyClassLoader
- 
- groovy.lang.GroovyClassLoader.InnerLoader
 
 
 
 
 
- 
- All Implemented Interfaces:
- java.io.Closeable,- java.lang.AutoCloseable
 - Enclosing class:
- GroovyClassLoader
 
 public static class GroovyClassLoader.InnerLoader extends GroovyClassLoader 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class groovy.lang.GroovyClassLoaderGroovyClassLoader.ClassCollector, GroovyClassLoader.InnerLoader
 
- 
 - 
Field Summary- 
Fields inherited from class groovy.lang.GroovyClassLoaderclassCache, sourceCache
 
- 
 - 
Constructor SummaryConstructors Constructor Description InnerLoader(GroovyClassLoader delegate)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddClasspath(java.lang.String path)adds a classpath to this classloader.voidaddURL(java.net.URL url)adds a URL to the classloader.voidclearCache()Removes all classes from the class cache.java.net.URLfindResource(java.lang.String name)java.util.EnumerationfindResources(java.lang.String name)java.lang.Class[]getLoadedClasses()Returns all Groovy classes loaded by this class loader.java.net.URLgetResource(java.lang.String name)java.io.InputStreamgetResourceAsStream(java.lang.String name)GroovyResourceLoadergetResourceLoader()longgetTimeStamp()java.net.URL[]getURLs()java.lang.ClassloadClass(java.lang.String name, boolean lookupScriptFiles, boolean preferClassOverScript, boolean resolve)loads a class from a file or a parent classloader.java.lang.ClassparseClass(GroovyCodeSource codeSource, boolean shouldCache)Parses the given code source into a Java class.voidsetResourceLoader(GroovyResourceLoader resourceLoader)- 
Methods inherited from class groovy.lang.GroovyClassLoaderclose, createCollector, createCompilationUnit, defineClass, defineClass, generateScriptName, getClassCacheEntry, getClassPath, getPermissions, getTimeStamp, hasCompatibleConfiguration, isRecompilable, isShouldRecompile, isSourceNewer, loadClass, loadClass, loadClass, parseClass, parseClass, parseClass, parseClass, parseClass, parseClass, recompile, removeClassCacheEntry, setClassCacheEntry, setShouldRecompile
 - 
Methods inherited from class java.net.URLClassLoaderdefinePackage, findClass, newInstance, newInstance
 - 
Methods inherited from class java.lang.ClassLoaderclearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
 
- 
 
- 
- 
- 
Constructor Detail- 
InnerLoaderpublic InnerLoader(GroovyClassLoader delegate) 
 
- 
 - 
Method Detail- 
addClasspathpublic void addClasspath(java.lang.String path) Description copied from class:GroovyClassLoaderadds a classpath to this classloader.- Overrides:
- addClasspathin class- GroovyClassLoader
- Parameters:
- path- is a jar file or a directory.
- See Also:
- GroovyClassLoader.addURL(URL)
 
 - 
clearCachepublic void clearCache() Description copied from class:GroovyClassLoaderRemoves all classes from the class cache.In addition to internal caches this method also clears any previously set MetaClass information for the given set of classes being removed. 
 - 
findResourcepublic java.net.URL findResource(java.lang.String name) - Overrides:
- findResourcein class- java.net.URLClassLoader
 
 - 
findResourcespublic java.util.Enumeration findResources(java.lang.String name) throws java.io.IOException- Overrides:
- findResourcesin class- java.net.URLClassLoader
- Throws:
- java.io.IOException
 
 - 
getLoadedClassespublic java.lang.Class[] getLoadedClasses() Description copied from class:GroovyClassLoaderReturns all Groovy classes loaded by this class loader. - Overrides:
- getLoadedClassesin class- GroovyClassLoader
- Returns:
- all classes loaded by this class loader
 
 - 
getResourcepublic java.net.URL getResource(java.lang.String name) - Overrides:
- getResourcein class- java.lang.ClassLoader
 
 - 
getResourceAsStreampublic java.io.InputStream getResourceAsStream(java.lang.String name) - Overrides:
- getResourceAsStreamin class- java.net.URLClassLoader
 
 - 
getResourceLoaderpublic GroovyResourceLoader getResourceLoader() - Overrides:
- getResourceLoaderin class- GroovyClassLoader
 
 - 
getURLspublic java.net.URL[] getURLs() - Overrides:
- getURLsin class- java.net.URLClassLoader
 
 - 
loadClasspublic java.lang.Class loadClass(java.lang.String name, boolean lookupScriptFiles, boolean preferClassOverScript, boolean resolve) throws java.lang.ClassNotFoundException, CompilationFailedExceptionDescription copied from class:GroovyClassLoaderloads a class from a file or a parent classloader.- Overrides:
- loadClassin class- GroovyClassLoader
- Parameters:
- name- of the class to be loaded
- lookupScriptFiles- if false no lookup at files is done at all
- preferClassOverScript- if true the file lookup is only done if there is no class
- resolve- see- ClassLoader.loadClass(java.lang.String, boolean)
- Returns:
- the class found or the class created from a file lookup
- Throws:
- java.lang.ClassNotFoundException- if the class could not be found
- CompilationFailedException- if the source file could not be compiled
 
 - 
parseClasspublic java.lang.Class parseClass(GroovyCodeSource codeSource, boolean shouldCache) throws CompilationFailedException Description copied from class:GroovyClassLoaderParses the given code source into a Java class. If there is a class file for the given code source, then no parsing is done, instead the cached class is returned.- Overrides:
- parseClassin class- GroovyClassLoader
- shouldCache- if true then the generated class will be stored in the source cache
- Returns:
- the main class defined in the given script
- Throws:
- CompilationFailedException
 
 - 
setResourceLoaderpublic void setResourceLoader(GroovyResourceLoader resourceLoader) - Overrides:
- setResourceLoaderin class- GroovyClassLoader
 
 - 
addURLpublic void addURL(java.net.URL url) Description copied from class:GroovyClassLoaderadds a URL to the classloader.- Overrides:
- addURLin class- GroovyClassLoader
- Parameters:
- url- the new classpath element
 
 - 
getTimeStamppublic long getTimeStamp() 
 
- 
 
-