jasco.runtime.inline
Class InlineInserter

java.lang.Object
  extended by jasco.runtime.transform.ClassProcessor
      extended by jasco.runtime.transform.MethodProcessor
          extended by jasco.runtime.transform.TrapInserter
              extended by jasco.runtime.inline.InlineInserter

public class InlineInserter
extends TrapInserter


Constructor Summary
InlineInserter(ClassProcessor prev, java.lang.String invokeCode)
           
InlineInserter(ClassProcessor prev, java.lang.String invokeCode, boolean addJPInit)
           
 
Method Summary
protected  java.lang.String createNewBody(javassist.CtMethod method, int methodid)
           
 java.lang.String getGeneratedCode(javassist.CtMethod method)
           
protected  java.lang.String getInvokeCode()
           
 boolean processMethod(javassist.CtMethod themethod, int methodid)
           
 
Methods inherited from class jasco.runtime.transform.TrapInserter
createInitCode
 
Methods inherited from class jasco.runtime.transform.MethodProcessor
getProcessMethods, setProcessMethods, startProcessing
 
Methods inherited from class jasco.runtime.transform.ClassProcessor
accessField, addField, addNoAspects, debug, getClassPool, getFieldClass, getFieldClassName, getNewMethod, getNewMethodName, getSignatureSourceName, getSourceName, getTargetByteCode, getTargetClass, getUniqueClassID, makeDir, makePrimitiveObject, process, process, setClassPool, setFieldClass, setTargetClass, setUseFieldClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InlineInserter

public InlineInserter(ClassProcessor prev,
                      java.lang.String invokeCode)

InlineInserter

public InlineInserter(ClassProcessor prev,
                      java.lang.String invokeCode,
                      boolean addJPInit)
Method Detail

getInvokeCode

protected java.lang.String getInvokeCode()

createNewBody

protected java.lang.String createNewBody(javassist.CtMethod method,
                                         int methodid)
                                  throws java.lang.Exception
Overrides:
createNewBody in class TrapInserter
Throws:
java.lang.Exception

getGeneratedCode

public java.lang.String getGeneratedCode(javassist.CtMethod method)

processMethod

public boolean processMethod(javassist.CtMethod themethod,
                             int methodid)
                      throws java.lang.Exception
Overrides:
processMethod in class TrapInserter
Throws:
java.lang.Exception