public class ExtendedGroovyClassLoader
extends groovy.lang.GroovyClassLoader
GroovyClassLoader
with support for obtaining '.class' files as
resources.Modifier and Type | Class and Description |
---|---|
protected class |
ExtendedGroovyClassLoader.ExtendedClassCollector
Inner collector class used to track as classes are added.
|
Constructor and Description |
---|
ExtendedGroovyClassLoader(GroovyCompilerScope scope) |
Modifier and Type | Method and Description |
---|---|
groovy.lang.GroovyClassLoader.ClassCollector |
createCollector(org.codehaus.groovy.control.CompilationUnit unit,
org.codehaus.groovy.control.SourceUnit su) |
protected java.lang.Class<?> |
findClass(java.lang.String name) |
org.codehaus.groovy.control.CompilerConfiguration |
getConfiguration() |
java.io.InputStream |
getResourceAsStream(java.lang.String name) |
addClasspath, addURL, clearCache, close, createCompilationUnit, defineClass, defineClass, generateScriptName, getClassCacheEntry, getClassPath, getLoadedClasses, getPermissions, getResourceLoader, getTimeStamp, hasCompatibleConfiguration, isRecompilable, isShouldRecompile, isSourceNewer, loadClass, loadClass, loadClass, loadClass, parseClass, parseClass, parseClass, parseClass, parseClass, parseClass, parseClass, recompile, removeClassCacheEntry, setClassCacheEntry, setResourceLoader, setShouldRecompile
definePackage, findResource, findResources, getURLs, newInstance, newInstance
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
public ExtendedGroovyClassLoader(GroovyCompilerScope scope)
protected java.lang.Class<?> findClass(java.lang.String name) throws java.lang.ClassNotFoundException
findClass
in class java.net.URLClassLoader
java.lang.ClassNotFoundException
public java.io.InputStream getResourceAsStream(java.lang.String name)
getResourceAsStream
in class java.net.URLClassLoader
public groovy.lang.GroovyClassLoader.ClassCollector createCollector(org.codehaus.groovy.control.CompilationUnit unit, org.codehaus.groovy.control.SourceUnit su)
createCollector
in class groovy.lang.GroovyClassLoader
public org.codehaus.groovy.control.CompilerConfiguration getConfiguration()