## org.codehaus.groovy.classgen
Class DummyClassGenerator

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.

author:
  James Strachan

author:
  Bing Ran

version:
  $Revision: 6778 $

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

### DummyClassGenerator

    public DummyClassGenerator(GeneratorContext context, ClassVisitor classVisitor, ClassLoader classLoader, String sourceFile)

Method Detail

### getCompileUnit

    CompileUnit getCompileUnit()

### visitAnnotations

    public void visitAnnotations(AnnotatedNode node)

### visitClass

    public void visitClass(ClassNode classNode)

### visitConstructor

    public void visitConstructor(ConstructorNode node)

### visitField

    public void visitField(FieldNode fieldNode)

### visitMethod

    public void visitMethod(MethodNode node)

### visitParameter

    void visitParameter(ASTNode node, Parameter parameter)

### visitParameters

    void visitParameters(ASTNode node, def parameters)

### visitProperty

    public void visitProperty(PropertyNode statement)

  Creates a getter, setter and field