18 lines
709 B
Java
18 lines
709 B
Java
package ch.usi.inf.sp.dbi.agent;
|
|
|
|
import java.lang.instrument.ClassFileTransformer;
|
|
import java.lang.instrument.IllegalClassFormatException;
|
|
import java.security.ProtectionDomain;
|
|
|
|
public class ClassTransformer implements ClassFileTransformer {
|
|
@Override
|
|
public byte[] transform(ClassLoader loader,
|
|
String className,
|
|
Class<?> classBeingRedefined,
|
|
ProtectionDomain protectionDomain,
|
|
byte[] classfileBuffer) throws IllegalClassFormatException {
|
|
System.out.println("About to transform class <" + loader + ", " + className + ">");
|
|
return classfileBuffer; // no changes
|
|
}
|
|
}
|