org.objectweb.jorm.generator.lib
Class RedundencyRemover

java.lang.Object
  extended byClassAdapter
      extended byorg.objectweb.jorm.generator.lib.LoggedClassAdapter
          extended byorg.objectweb.jorm.generator.lib.RedundencyRemover

public class RedundencyRemover
extends LoggedClassAdapter

This class permits to remove redundency code during merging of classes. Currently the implementation takes care of the class initialization.

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

Field Summary
 
Fields inherited from class org.objectweb.jorm.generator.lib.LoggedClassAdapter
debug, logger
 
Constructor Summary
RedundencyRemover(ClassVisitor classVisitor, Logger logger)
           
 
Method Summary
 void visit(int version, int access, java.lang.String name, java.lang.String superName, java.lang.String[] interfaces, java.lang.String sourceFile)
           
 void visitEnd()
           
 CodeVisitor visitMethod(int access, java.lang.String name, java.lang.String desc, java.lang.String[] exceptions, Attribute attrs)
           
 
Methods inherited from class org.objectweb.jorm.generator.lib.LoggedClassAdapter
getLogger, setLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RedundencyRemover

public RedundencyRemover(ClassVisitor classVisitor,
                         Logger logger)
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)

visitEnd

public void visitEnd()