org.objectweb.speedo.generation.enhancer
Class PersistenceAwareClassModifier

org.objectweb.speedo.generation.enhancer.LoggedClassAdapter
  |
  +--org.objectweb.speedo.generation.enhancer.PersistenceAwareClassModifier

public class PersistenceAwareClassModifier
extends LoggedClassAdapter

Replaces field accesses by call to getter and setter methods. Adapted from modifyMethods and replaceInstruction in EnhancerTool.


Fields inherited from class org.objectweb.speedo.generation.enhancer.LoggedClassAdapter
debug, logger
 
Constructor Summary
PersistenceAwareClassModifier(org.objectweb.asm.ClassVisitor cv, java.util.Collection xmlDescriptors, org.objectweb.util.monolog.api.Logger logger)
           
 
Method Summary
 org.objectweb.asm.CodeVisitor visitMethod(int access, java.lang.String name, java.lang.String desc, java.lang.String[] exceptions)
           
 
Methods inherited from class org.objectweb.speedo.generation.enhancer.LoggedClassAdapter
getLogger, setLogger
 

Constructor Detail

PersistenceAwareClassModifier

public PersistenceAwareClassModifier(org.objectweb.asm.ClassVisitor cv,
                                     java.util.Collection xmlDescriptors,
                                     org.objectweb.util.monolog.api.Logger logger)
Method Detail

visitMethod

public org.objectweb.asm.CodeVisitor visitMethod(int access,
                                                 java.lang.String name,
                                                 java.lang.String desc,
                                                 java.lang.String[] exceptions)