groovy.lang
Class GroovyClassLoader.ClassCollector

java.lang.Object
  extended by org.codehaus.groovy.control.CompilationUnit.ClassgenCallback
      extended by groovy.lang.GroovyClassLoader.ClassCollector
Enclosing class:
GroovyClassLoader

public static class GroovyClassLoader.ClassCollector
extends CompilationUnit.ClassgenCallback


Field Summary
private  GroovyClassLoader cl
           
private  java.lang.Class generatedClass
           
private  java.util.Collection loadedClasses
           
private  SourceUnit su
           
private  CompilationUnit unit
           
 
Constructor Summary
protected GroovyClassLoader.ClassCollector(GroovyClassLoader.InnerLoader cl, CompilationUnit unit, SourceUnit su)
           
 
Method Summary
 void call(org.objectweb.asm.ClassVisitor classWriter, ClassNode classNode)
           
protected  java.lang.Class createClass(byte[] code, ClassNode classNode)
           
protected  GroovyClassLoader getDefiningClassLoader()
           
 java.util.Collection getLoadedClasses()
           
protected  java.lang.Class onClassNode(org.objectweb.asm.ClassWriter classWriter, ClassNode classNode)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

generatedClass

private java.lang.Class generatedClass

cl

private final GroovyClassLoader cl

su

private final SourceUnit su

unit

private final CompilationUnit unit

loadedClasses

private final java.util.Collection loadedClasses
Constructor Detail

GroovyClassLoader.ClassCollector

protected GroovyClassLoader.ClassCollector(GroovyClassLoader.InnerLoader cl,
                                           CompilationUnit unit,
                                           SourceUnit su)
Method Detail

getDefiningClassLoader

protected GroovyClassLoader getDefiningClassLoader()

createClass

protected java.lang.Class createClass(byte[] code,
                                      ClassNode classNode)

onClassNode

protected java.lang.Class onClassNode(org.objectweb.asm.ClassWriter classWriter,
                                      ClassNode classNode)

call

public void call(org.objectweb.asm.ClassVisitor classWriter,
                 ClassNode classNode)
Specified by:
call in class CompilationUnit.ClassgenCallback

getLoadedClasses

public java.util.Collection getLoadedClasses()


Copyright © ${year} The Codehaus. All Rights Reserved.