@CompileStatic
class GeneratedBytecodeAwareGroovyClassLoader
extends GroovyClassLoader
Groovy class loader that retains generated bytecode for AST Browser inspection.
| Fields inherited from class | Fields |
|---|---|
class GroovyClassLoader |
classCache, sourceCache |
| Constructor and description |
|---|
GeneratedBytecodeAwareGroovyClassLoader(GroovyClassLoader parent)Creates a class loader that records generated bytecode. |
| Type Params | Return Type | Name and description |
|---|---|---|
|
void |
clearBytecodeTable()Clears any previously captured bytecode. |
|
protected GroovyClassLoader.ClassCollector |
createCollector(CompilationUnit unit, SourceUnit su)Creates a collector that stores generated bytecode for later display. |
|
byte[] |
getBytecode(String className)Returns the captured bytecode for the named class. |
| Methods inherited from class | Name |
|---|---|
class GroovyClassLoader |
addClasspath, addURL, clearCache, close, createCollector, createCompilationUnit, defineClass, defineClass, genEncodingString, generateScriptName, getClassCacheEntry, getClassPath, getLoadedClasses, getPermissions, getResourceLoader, getTimeStamp, hasCompatibleConfiguration, isRecompilable, isShouldRecompile, isSourceNewer, loadClass, loadClass, loadClass, loadClass, parseClass, parseClass, parseClass, parseClass, parseClass, parseClass, recompile, removeClassCacheEntry, setClassCacheEntry, setResourceLoader, setShouldRecompile |
Creates a class loader that records generated bytecode.
parent - parent class loaderClears any previously captured bytecode.
Creates a collector that stores generated bytecode for later display.
Returns the captured bytecode for the named class.
className - fully qualified class namenull if unavailableCopyright © 2003-2026 The Apache Software Foundation. All rights reserved.