|
|||||
FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
To generate a class that has all the fields and methods, except that fields are not initilized 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 | |
---|---|
ClassNode |
classNode
|
GeneratorContext |
context
|
ClassVisitor |
cv
|
String |
internalBaseClassName
|
String |
internalClassName
|
MethodVisitor |
mv
|
String |
sourceFile
|
Constructor Summary | |
DummyClassGenerator(GeneratorContext context, ClassVisitor classVisitor, ClassLoader classLoader, String sourceFile)
|
Method Summary | |
---|---|
CompileUnit |
getCompileUnit()
|
void |
visitAnnotations(AnnotatedNode node)
|
void |
visitClass(ClassNode classNode)
|
void |
visitConstructor(ConstructorNode node)
|
void |
visitField(FieldNode fieldNode)
|
void |
visitMethod(MethodNode node)
|
void |
visitParameter(ASTNode node, Parameter parameter)
|
void |
visitParameters(ASTNode node, def parameters)
|
void |
visitProperty(PropertyNode statement)
Creates a getter, setter and field |
Constructor Detail |
---|
public DummyClassGenerator(GeneratorContext context, ClassVisitor classVisitor, ClassLoader classLoader, String sourceFile)
Method Detail |
---|
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)
void visitParameter(ASTNode node, Parameter parameter)
void visitParameters(ASTNode node, def parameters)
public void visitProperty(PropertyNode statement)