org.objectweb.speedo.generation.enhancer
Class JDOImplRegistrationAdder

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

public class JDOImplRegistrationAdder
extends LoggedClassAdapter

Add the registration to the JDOImplHelper in a static code area The added code use the class$(String)Class method and the field class$classname which can exist or not. Therefore they are added if they do not already exist.

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

Field Summary
 
Fields inherited from class org.objectweb.speedo.generation.enhancer.LoggedClassAdapter
debug, logger
 
Constructor Summary
JDOImplRegistrationAdder(ClassVisitor classVisitor)
           
JDOImplRegistrationAdder(ClassVisitor classVisitor, Logger logger)
           
 
Method Summary
 void visit(int access, java.lang.String name, java.lang.String superName, java.lang.String[] interfaces, java.lang.String sourceFile)
           
 void visitEnd()
           
 void visitField(int i, java.lang.String s, java.lang.String s1, java.lang.Object o, Attribute attribute)
           
 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

JDOImplRegistrationAdder

public JDOImplRegistrationAdder(ClassVisitor classVisitor)

JDOImplRegistrationAdder

public JDOImplRegistrationAdder(ClassVisitor classVisitor,
                                Logger logger)
Method Detail

visit

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

visitField

public void visitField(int i,
                       java.lang.String s,
                       java.lang.String s1,
                       java.lang.Object o,
                       Attribute attribute)

visitMethod

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

visitEnd

public void visitEnd()