Class JcrGroovyClassLoaderProvider.JcrGroovyClassLoader
java.lang.Object
java.lang.ClassLoader
java.security.SecureClassLoader
java.net.URLClassLoader
groovy.lang.GroovyClassLoader
org.exoplatform.services.rest.ext.groovy.ExtendedGroovyClassLoader
org.exoplatform.services.jcr.ext.script.groovy.JcrGroovyClassLoaderProvider.JcrGroovyClassLoader
- All Implemented Interfaces:
Closeable,AutoCloseable
- Enclosing class:
JcrGroovyClassLoaderProvider
public static class JcrGroovyClassLoaderProvider.JcrGroovyClassLoader
extends ExtendedGroovyClassLoader
-
Nested Class Summary
Nested classes/interfaces inherited from class org.exoplatform.services.rest.ext.groovy.ExtendedGroovyClassLoader
ExtendedGroovyClassLoader.ExtendedInnerLoader, ExtendedGroovyClassLoader.MultipleClassCollector, ExtendedGroovyClassLoader.SingleClassCollectorNested classes/interfaces inherited from class groovy.lang.GroovyClassLoader
groovy.lang.GroovyClassLoader.ClassCollector, groovy.lang.GroovyClassLoader.InnerLoader -
Field Summary
Fields inherited from class org.exoplatform.services.rest.ext.groovy.ExtendedGroovyClassLoader
CODE_BASEFields inherited from class groovy.lang.GroovyClassLoader
classCache, sourceCache -
Constructor Summary
ConstructorsConstructorDescriptionJcrGroovyClassLoader(groovy.lang.GroovyClassLoader parent) JcrGroovyClassLoader(ClassLoader classLoader) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.codehaus.groovy.control.CompilationUnitcreateCompilationUnit(org.codehaus.groovy.control.CompilerConfiguration config, CodeSource cs) URL[]findDependencies(SourceFolder[] sources, SourceFile[] files) Methods inherited from class org.exoplatform.services.rest.ext.groovy.ExtendedGroovyClassLoader
createMultipleCollector, createSingleCollector, doParseClass, doParseClasses, getCodeSource, parseClass, parseClassesMethods 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
-
Constructor Details
-
JcrGroovyClassLoader
-
JcrGroovyClassLoader
public JcrGroovyClassLoader(groovy.lang.GroovyClassLoader parent)
-
-
Method Details
-
createCompilationUnit
protected org.codehaus.groovy.control.CompilationUnit createCompilationUnit(org.codehaus.groovy.control.CompilerConfiguration config, CodeSource cs) - Overrides:
createCompilationUnitin classExtendedGroovyClassLoader- See Also:
-
findDependencies
- Throws:
IOException
-