org.objectweb.speedo.generation.enhancer
Class PersistentFieldRemover

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

public class PersistentFieldRemover
extends LoggedClassAdapter

This visistor removes the persistent fields of a persistent class.

Author:
S.Chassande-Barrioz
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.objectweb.speedo.generation.enhancer.LoggedClassAdapter
debug, logger
 
Constructor Summary
PersistentFieldRemover(ClassVisitor classVisitor, SpeedoClass jdoClass)
           
PersistentFieldRemover(ClassVisitor classVisitor, SpeedoClass jdoClass, Logger logger)
           
 
Method Summary
 void visitField(int access, java.lang.String name, java.lang.String desc, java.lang.Object value, 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

PersistentFieldRemover

public PersistentFieldRemover(ClassVisitor classVisitor,
                              SpeedoClass jdoClass)

PersistentFieldRemover

public PersistentFieldRemover(ClassVisitor classVisitor,
                              SpeedoClass jdoClass,
                              Logger logger)
Method Detail

visitField

public void visitField(int access,
                       java.lang.String name,
                       java.lang.String desc,
                       java.lang.Object value,
                       Attribute attrs)