jasco.runtime.transform
Class ClassProcessor
java.lang.Object
jasco.runtime.transform.ClassProcessor
- Direct Known Subclasses:
- MethodAccumulator, MethodFetcher, MethodProcessor
public abstract class ClassProcessor
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ClassProcessor
public ClassProcessor(javassist.ClassPool pool)
ClassProcessor
public ClassProcessor(ClassProcessor prev)
ClassProcessor
public ClassProcessor()
getUniqueClassID
public long getUniqueClassID()
debug
protected java.util.Vector debug()
makeDir
protected void makeDir(java.io.File dir,
javassist.CtClass clazz)
addNoAspects
public void addNoAspects(javassist.CtClass clz)
getClassPool
public javassist.ClassPool getClassPool()
setClassPool
public void setClassPool(javassist.ClassPool pool)
getTargetClass
public javassist.CtClass getTargetClass()
getNewMethodName
public java.lang.String getNewMethodName(javassist.CtMethod method)
addField
protected void addField(java.lang.String fields,
javassist.CtClass cl)
throws java.lang.Exception
- Throws:
java.lang.Exception
getFieldClassName
protected java.lang.String getFieldClassName(javassist.CtClass main)
setUseFieldClass
public void setUseFieldClass(javassist.CtClass clz,
boolean b)
getFieldClass
public javassist.CtClass getFieldClass()
setFieldClass
public void setFieldClass(javassist.CtClass cl)
accessField
protected java.lang.String accessField(java.lang.String f)
makePrimitiveObject
public static java.lang.String makePrimitiveObject(javassist.CtClass aClass)
getNewMethod
public javassist.CtMethod getNewMethod(javassist.CtMethod method)
getSignatureSourceName
public java.lang.String getSignatureSourceName(javassist.CtClass aClass)
getSourceName
protected java.lang.String getSourceName(javassist.CtClass aClass)
throws java.lang.Exception
- Throws:
java.lang.Exception
setTargetClass
protected void setTargetClass(javassist.CtClass clz)
getTargetByteCode
public byte[] getTargetByteCode()
throws java.lang.Exception
- Throws:
java.lang.Exception
startProcessing
protected abstract boolean startProcessing(javassist.CtClass clz,
java.lang.String classname)
throws java.lang.Exception
- Throws:
java.lang.Exception
process
public final boolean process(byte[] bytes,
java.lang.String classname)
throws java.lang.Exception
- Throws:
java.lang.Exception
process
public final boolean process(javassist.CtClass clz,
java.lang.String classname)
throws java.lang.Exception
- Throws:
java.lang.Exception