Package com.google.gag.instrument
Class AbstractTransformer
- java.lang.Object
-
- com.google.gag.instrument.AbstractTransformer
-
- All Implemented Interfaces:
java.lang.instrument.ClassFileTransformer
- Direct Known Subclasses:
GagTransformer
public class AbstractTransformer extends java.lang.Object implements java.lang.instrument.ClassFileTransformer
-
-
Constructor Summary
Constructors Constructor Description AbstractTransformer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddGenerator(ClassGenerator generator)byte[]transform(java.lang.ClassLoader loader, java.lang.String className, java.lang.Class<?> classBeingRedefined, java.security.ProtectionDomain domain, byte[] bytes)protected voidtransformFile(java.io.File classFile)
-
-
-
Method Detail
-
addGenerator
protected void addGenerator(ClassGenerator generator)
-
transform
public byte[] transform(java.lang.ClassLoader loader, java.lang.String className, java.lang.Class<?> classBeingRedefined, java.security.ProtectionDomain domain, byte[] bytes) throws java.lang.instrument.IllegalClassFormatException- Specified by:
transformin interfacejava.lang.instrument.ClassFileTransformer- Throws:
java.lang.instrument.IllegalClassFormatException
-
transformFile
protected void transformFile(java.io.File classFile) throws java.io.IOException- Throws:
java.io.IOException
-
-