org.objectweb.speedo.generation.enhancer
Class ClassAccessorAdder

java.lang.Object
  extended byClassAdapter
      extended byorg.objectweb.speedo.generation.enhancer.LoggedClassAdapter
          extended byorg.objectweb.speedo.generation.enhancer.ClassAccessorAdder

public class ClassAccessorAdder
extends LoggedClassAdapter

Adds getter and setter methods to a class. Adapted from generateAccessors, genGetter and genSetter in EnhancerTool.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.objectweb.speedo.generation.enhancer.LoggedClassAdapter
debug, logger
 
Constructor Summary
ClassAccessorAdder(ClassVisitor cv, SpeedoClass jdoClass, java.util.Collection xmlDescriptors, Logger logger)
          Creates a new ClassAccessorAdder.
 
Method Summary
 void visit(int access, java.lang.String name, java.lang.String superName, java.lang.String[] interfaces, java.lang.String sourceFile)
           
 CodeVisitor visitMethod(int access, java.lang.String name, java.lang.String desc, java.lang.String[] exceptions, Attribute attrs)
           
 
Methods inherited from class org.objectweb.speedo.generation.enhancer.LoggedClassAdapter
getLogger, setLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassAccessorAdder

public ClassAccessorAdder(ClassVisitor cv,
                          SpeedoClass jdoClass,
                          java.util.Collection xmlDescriptors,
                          Logger logger)
Creates a new ClassAccessorAdder.

Parameters:
cv - the class visitor to be used to generate the modified class
jdoClass - the Speedo meta information for the visited class.
Method Detail

visit

public void visit(int access,
                  java.lang.String name,
                  java.lang.String superName,
                  java.lang.String[] interfaces,
                  java.lang.String sourceFile)

visitMethod

public CodeVisitor visitMethod(int access,
                               java.lang.String name,
                               java.lang.String desc,
                               java.lang.String[] exceptions,
                               Attribute attrs)