Class ExtendedGroovyClassLoader
java.lang.Object
java.lang.ClassLoader
java.security.SecureClassLoader
java.net.URLClassLoader
groovy.lang.GroovyClassLoader
org.exoplatform.services.rest.ext.groovy.ExtendedGroovyClassLoader
- All Implemented Interfaces:
Closeable,AutoCloseable
public class ExtendedGroovyClassLoader
extends groovy.lang.GroovyClassLoader
- Version:
- $Id: ExtendedGroovyClassLoader.java 3731 2010-12-27 13:35:46Z aparfonov $
- Author:
- Andrey Parfonov
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classNested classes/interfaces inherited from class groovy.lang.GroovyClassLoader
groovy.lang.GroovyClassLoader.ClassCollector, groovy.lang.GroovyClassLoader.InnerLoader -
Field Summary
FieldsFields inherited from class groovy.lang.GroovyClassLoader
classCache, sourceCache -
Constructor Summary
ConstructorsConstructorDescriptionExtendedGroovyClassLoader(groovy.lang.GroovyClassLoader parent) ExtendedGroovyClassLoader(ClassLoader classLoader) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.codehaus.groovy.control.CompilationUnitcreateCompilationUnit(org.codehaus.groovy.control.CompilerConfiguration config, CodeSource cs) createMultipleCollector(org.codehaus.groovy.control.CompilationUnit unit, Set<org.codehaus.groovy.control.SourceUnit> setSunit) createSingleCollector(org.codehaus.groovy.control.CompilationUnit unit, org.codehaus.groovy.control.SourceUnit sunit) protected ClassdoParseClass(InputStream in, String fileName, SourceFile[] files, int phase, org.codehaus.groovy.control.CompilerConfiguration config, boolean shouldCacheSource) protected Class[]doParseClasses(SourceFile[] sources, int phase, org.codehaus.groovy.control.CompilerConfiguration config) protected URLparseClass(InputStream in, String fileName, SourceFile[] files) Class[]parseClasses(SourceFile[] files) Methods inherited from class groovy.lang.GroovyClassLoader
addClasspath, addURL, clearCache, createCollector, defineClass, defineClass, generateScriptName, getClassCacheEntry, getClassPath, getLoadedClasses, getPermissions, getResourceLoader, getTimeStamp, isRecompilable, isShouldRecompile, isSourceNewer, loadClass, loadClass, loadClass, loadClass, parseClass, parseClass, parseClass, parseClass, parseClass, parseClass, recompile, removeClassCacheEntry, setClassCacheEntry, setResourceLoader, setShouldRecompileMethods inherited from class java.net.URLClassLoader
close, definePackage, findClass, findResource, findResources, getResourceAsStream, getURLs, newInstance, newInstanceMethods inherited from class java.security.SecureClassLoader
defineClass, defineClassMethods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
Field Details
-
CODE_BASE
- See Also:
-
-
Constructor Details
-
ExtendedGroovyClassLoader
-
ExtendedGroovyClassLoader
public ExtendedGroovyClassLoader(groovy.lang.GroovyClassLoader parent)
-
-
Method Details
-
parseClass
public Class parseClass(InputStream in, String fileName, SourceFile[] files) throws org.codehaus.groovy.control.CompilationFailedException - Throws:
org.codehaus.groovy.control.CompilationFailedException
-
doParseClass
protected Class doParseClass(InputStream in, String fileName, SourceFile[] files, int phase, org.codehaus.groovy.control.CompilerConfiguration config, boolean shouldCacheSource) throws org.codehaus.groovy.control.CompilationFailedException - Throws:
org.codehaus.groovy.control.CompilationFailedException
-
parseClasses
-
doParseClasses
protected Class[] doParseClasses(SourceFile[] sources, int phase, org.codehaus.groovy.control.CompilerConfiguration config) -
createCompilationUnit
protected org.codehaus.groovy.control.CompilationUnit createCompilationUnit(org.codehaus.groovy.control.CompilerConfiguration config, CodeSource cs) - Overrides:
createCompilationUnitin classgroovy.lang.GroovyClassLoader- See Also:
-
createSingleCollector
protected ExtendedGroovyClassLoader.SingleClassCollector createSingleCollector(org.codehaus.groovy.control.CompilationUnit unit, org.codehaus.groovy.control.SourceUnit sunit) -
createMultipleCollector
protected ExtendedGroovyClassLoader.MultipleClassCollector createMultipleCollector(org.codehaus.groovy.control.CompilationUnit unit, Set<org.codehaus.groovy.control.SourceUnit> setSunit) -
getCodeSource
-