jasco.runtime.transform
Class MethodProcessor

java.lang.Object
  extended by jasco.runtime.transform.ClassProcessor
      extended by jasco.runtime.transform.MethodProcessor
Direct Known Subclasses:
CallbackGenerator, CallbackPerMethodGenerator, ClassPreTransformer, EventTransformer, FieldGenerator, TrapInserter, TrapRemover

public abstract class MethodProcessor
extends ClassProcessor


Constructor Summary
MethodProcessor()
           
MethodProcessor(javassist.ClassPool p)
           
MethodProcessor(ClassProcessor g)
           
 
Method Summary
 java.util.Vector getProcessMethods()
           
protected abstract  boolean processMethod(javassist.CtMethod method, int methodid)
           
 void setProcessMethods(java.util.Vector methods)
           
protected  boolean startProcessing(javassist.CtClass clazz, java.lang.String classname)
           
 
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

MethodProcessor

public MethodProcessor()

MethodProcessor

public MethodProcessor(javassist.ClassPool p)

MethodProcessor

public MethodProcessor(ClassProcessor g)
Method Detail

setProcessMethods

public void setProcessMethods(java.util.Vector methods)

getProcessMethods

public java.util.Vector getProcessMethods()

startProcessing

protected boolean startProcessing(javassist.CtClass clazz,
                                  java.lang.String classname)
                           throws java.lang.Exception
Specified by:
startProcessing in class ClassProcessor
Throws:
java.lang.Exception

processMethod

protected abstract boolean processMethod(javassist.CtMethod method,
                                         int methodid)
                                  throws java.lang.Exception
Throws:
java.lang.Exception