org.gradle.groovy.scripts
Class DefaultScriptCompilationHandler
java.lang.Object
org.gradle.groovy.scripts.DefaultScriptCompilationHandler
- All Implemented Interfaces:
- ScriptCompilationHandler
public class DefaultScriptCompilationHandler
- extends java.lang.Object
- implements ScriptCompilationHandler
Method Summary |
<T extends groovy.lang.Script>
T |
|
createScriptOnTheFly(ScriptSource source,
java.lang.ClassLoader classLoader,
Transformer transformer,
java.lang.Class<T> scriptBaseClass)
|
CachePropertiesHandler |
getCachePropertyHandler()
|
<T extends groovy.lang.Script>
T |
|
loadFromCache(ScriptSource source,
java.lang.ClassLoader classLoader,
java.io.File scriptCacheDir,
java.lang.Class<T> scriptBaseClass)
|
void |
writeToCache(ScriptSource source,
java.lang.ClassLoader classLoader,
java.io.File scriptCacheDir,
Transformer transformer,
java.lang.Class<? extends groovy.lang.Script> scriptBaseClass)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultScriptCompilationHandler
public DefaultScriptCompilationHandler(CachePropertiesHandler cachePropertiesHandler)
createScriptOnTheFly
public <T extends groovy.lang.Script> T createScriptOnTheFly(ScriptSource source,
java.lang.ClassLoader classLoader,
Transformer transformer,
java.lang.Class<T> scriptBaseClass)
- Specified by:
createScriptOnTheFly
in interface ScriptCompilationHandler
writeToCache
public void writeToCache(ScriptSource source,
java.lang.ClassLoader classLoader,
java.io.File scriptCacheDir,
Transformer transformer,
java.lang.Class<? extends groovy.lang.Script> scriptBaseClass)
- Specified by:
writeToCache
in interface ScriptCompilationHandler
loadFromCache
public <T extends groovy.lang.Script> T loadFromCache(ScriptSource source,
java.lang.ClassLoader classLoader,
java.io.File scriptCacheDir,
java.lang.Class<T> scriptBaseClass)
- Specified by:
loadFromCache
in interface ScriptCompilationHandler
getCachePropertyHandler
public CachePropertiesHandler getCachePropertyHandler()