|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.codehaus.groovy.ast.CodeVisitorSupport org.codehaus.groovy.ast.ClassCodeVisitorSupport org.codehaus.groovy.classgen.ClassGenerator org.codehaus.groovy.classgen.DummyClassGenerator
public class DummyClassGenerator extends ClassGenerator
To generate a class that has all the fields and methods, except that fields are not initialized and methods are empty. It's intended for being used as a place holder during code generation of reference to the "this" class itself.
Field Summary |
---|
Fields inherited from class ClassGenerator | |
---|---|
innerClasses |
Constructor Summary | |
DummyClassGenerator(GeneratorContext context, org.objectweb.asm.ClassVisitor classVisitor, java.lang.ClassLoader classLoader, java.lang.String sourceFile)
|
Method Summary | |
---|---|
protected CompileUnit
|
getCompileUnit()
|
void
|
visitAnnotations(AnnotatedNode node)
|
void
|
visitClass(ClassNode classNode)
|
void
|
visitConstructor(ConstructorNode node)
|
void
|
visitField(FieldNode fieldNode)
|
void
|
visitMethod(MethodNode node)
|
protected void
|
visitParameter(ASTNode node, Parameter parameter)
|
protected void
|
visitParameters(ASTNode node, Parameter[] parameters)
|
void
|
visitProperty(PropertyNode statement)
Creates a getter, setter and field |
Methods inherited from class ClassGenerator | |
---|---|
getInnerClasses, getSourceUnit, visitBytecodeSequence |
Methods inherited from class java.lang.Object | |
---|---|
java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Constructor Detail |
---|
public DummyClassGenerator(GeneratorContext context, org.objectweb.asm.ClassVisitor classVisitor, java.lang.ClassLoader classLoader, java.lang.String sourceFile)
Method Detail |
---|
protected CompileUnit getCompileUnit()
public void visitAnnotations(AnnotatedNode node)
public void visitClass(ClassNode classNode)
public void visitConstructor(ConstructorNode node)
public void visitField(FieldNode fieldNode)
public void visitMethod(MethodNode node)
protected void visitParameter(ASTNode node, Parameter parameter)
protected void visitParameters(ASTNode node, Parameter[] parameters)
public void visitProperty(PropertyNode statement)
Groovy Documentation