public static interface CBPs.DirectProcessor
CBPs.DirectProcessor skipIfNoField(String fieldName)
The following code will execute successfully even if the current class does not have a field named fooCache, the getFoo method will simply not be instrumented.
CBPs.process(cp, ctClass)
.skipIfNoField("fooCache")
.insertBefore("getFoo", "fooCache.clear();");
CBPs.DirectProcessor importPackage(String pkg)
CBPs.DirectProcessor importClass(Class<?> klass)
CBPs.DirectProcessor addInterface(String intfName) throws org.zeroturnaround.bundled.javassist.NotFoundException
org.zeroturnaround.bundled.javassist.NotFoundExceptionCBPs.DirectProcessor addInterface(Class<?> intf) throws org.zeroturnaround.bundled.javassist.NotFoundException
org.zeroturnaround.bundled.javassist.NotFoundExceptionCBPs.DirectProcessor addField(String field) throws org.zeroturnaround.bundled.javassist.CannotCompileException
org.zeroturnaround.bundled.javassist.CannotCompileExceptionCBPs.DirectProcessor removeFinalFromField(String field) throws org.zeroturnaround.bundled.javassist.CannotCompileException
org.zeroturnaround.bundled.javassist.CannotCompileExceptionCBPs.DirectProcessor addLoggerField(String fieldName, String loggerName) throws org.zeroturnaround.bundled.javassist.CannotCompileException
org.zeroturnaround.bundled.javassist.CannotCompileExceptionCBPs.DirectProcessor addMethod(String method) throws org.zeroturnaround.bundled.javassist.CannotCompileException
org.zeroturnaround.bundled.javassist.CannotCompileExceptionCBPs.DirectProcessor addLocalVariableTo(String methodName, String variableName, Class<?> variableClass, String initSrc) throws org.zeroturnaround.bundled.javassist.CannotCompileException, org.zeroturnaround.bundled.javassist.NotFoundException
org.zeroturnaround.bundled.javassist.CannotCompileExceptionorg.zeroturnaround.bundled.javassist.NotFoundExceptionCBPs.DirectProcessor insertAfterClinit(String src) throws org.zeroturnaround.bundled.javassist.CannotCompileException
org.zeroturnaround.bundled.javassist.CannotCompileExceptionCBPs.DirectProcessor insertBeforeLeafCtors(String src) throws org.zeroturnaround.bundled.javassist.CannotCompileException
org.zeroturnaround.bundled.javassist.CannotCompileExceptionCBPs.DirectProcessor insertAfterLeafCtors(String src) throws org.zeroturnaround.bundled.javassist.CannotCompileException
org.zeroturnaround.bundled.javassist.CannotCompileExceptionCBPs.DirectProcessor insertBefore(String methodName, String src) throws org.zeroturnaround.bundled.javassist.NotFoundException, org.zeroturnaround.bundled.javassist.CannotCompileException
org.zeroturnaround.bundled.javassist.NotFoundExceptionorg.zeroturnaround.bundled.javassist.CannotCompileExceptionCBPs.DirectProcessor insertAfter(String methodName, String src) throws org.zeroturnaround.bundled.javassist.NotFoundException, org.zeroturnaround.bundled.javassist.CannotCompileException
org.zeroturnaround.bundled.javassist.NotFoundExceptionorg.zeroturnaround.bundled.javassist.CannotCompileExceptionCBPs.DirectProcessor instrument(String methodName, org.zeroturnaround.bundled.javassist.expr.ExprEditor exprEditor) throws org.zeroturnaround.bundled.javassist.NotFoundException, org.zeroturnaround.bundled.javassist.CannotCompileException
org.zeroturnaround.bundled.javassist.NotFoundExceptionorg.zeroturnaround.bundled.javassist.CannotCompileExceptionCopyright © 2015. All rights reserved.