Package org.jpmml.agent
Class SimpleTransformer
- java.lang.Object
-
- org.jpmml.agent.SimpleTransformer
-
- All Implemented Interfaces:
ClassFileTransformer
- Direct Known Subclasses:
ExtensionListRemover,FieldPublicizer,LocatorRemover
public abstract class SimpleTransformer extends Object implements ClassFileTransformer
-
-
Constructor Summary
Constructors Constructor Description SimpleTransformer()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract booleanaccept(String className)byte[]transform(ClassLoader classLoader, String className, Class<?> clazz, ProtectionDomain protectionDomain, byte[] buffer)abstract javassist.CtClasstransform(javassist.CtClass ctClass)-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.lang.instrument.ClassFileTransformer
transform
-
-
-
-
Method Detail
-
accept
public abstract boolean accept(String className)
-
transform
public abstract javassist.CtClass transform(javassist.CtClass ctClass) throws Exception- Throws:
Exception
-
transform
public byte[] transform(ClassLoader classLoader, String className, Class<?> clazz, ProtectionDomain protectionDomain, byte[] buffer) throws IllegalClassFormatException
- Specified by:
transformin interfaceClassFileTransformer- Throws:
IllegalClassFormatException
-
-