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 version, 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 version,
                  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)