net.sf.retrotranslator.transformer
Class ClassTransformer

java.lang.Object
  extended by net.sf.retrotranslator.transformer.ClassTransformer
All Implemented Interfaces:
BytecodeTransformer

 class ClassTransformer
extends java.lang.Object
implements BytecodeTransformer

Author:
Taras Puchko

Field Summary
private  EmbeddingConverter converter
           
private  ReplacementLocatorFactory factory
           
private  boolean lazy
           
private  SystemLogger logger
           
private  boolean retainflags
           
private  boolean stripsign
           
 
Constructor Summary
ClassTransformer(boolean lazy, boolean stripsign, boolean retainflags, SystemLogger logger, EmbeddingConverter converter, ReplacementLocatorFactory factory)
           
 
Method Summary
 byte[] transform(byte[] bytes, int offset, int length)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lazy

private boolean lazy

stripsign

private boolean stripsign

retainflags

private boolean retainflags

converter

private EmbeddingConverter converter

logger

private SystemLogger logger

factory

private ReplacementLocatorFactory factory
Constructor Detail

ClassTransformer

public ClassTransformer(boolean lazy,
                        boolean stripsign,
                        boolean retainflags,
                        SystemLogger logger,
                        EmbeddingConverter converter,
                        ReplacementLocatorFactory factory)
Method Detail

transform

public byte[] transform(byte[] bytes,
                        int offset,
                        int length)
Specified by:
transform in interface BytecodeTransformer