Package jadex.bytecode.access
Class AccessAgent
- java.lang.Object
-
- jadex.bytecode.access.AccessAgent
-
- All Implemented Interfaces:
java.lang.instrument.ClassFileTransformer
public class AccessAgent extends java.lang.Object implements java.lang.instrument.ClassFileTransformer
-
-
Constructor Summary
Constructors Constructor Description AccessAgent()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidagentmain(java.lang.String agentargs, java.lang.instrument.Instrumentation inst)static voidmain(java.lang.String[] args)Main for testing.static voidpremain(java.lang.String agentargs, java.lang.instrument.Instrumentation inst)Agent in premain mode (unimplemented).byte[]transform(java.lang.ClassLoader loader, java.lang.String className, java.lang.Class<?> classBeingRedefined, java.security.ProtectionDomain protectionDomain, byte[] classfileBuffer)Transforms a class using instrumentation.
-
-
-
Method Detail
-
transform
public byte[] transform(java.lang.ClassLoader loader, java.lang.String className, java.lang.Class<?> classBeingRedefined, java.security.ProtectionDomain protectionDomain, byte[] classfileBuffer) throws java.lang.instrument.IllegalClassFormatExceptionTransforms a class using instrumentation.- Specified by:
transformin interfacejava.lang.instrument.ClassFileTransformer- Parameters:
loader- The class loader.className- The class nameclassBeingRedefined- The class being redefined.protectionDomain- Protection domain.classfileBuffer- Original classfile.- Returns:
- Transformed class.
- Throws:
java.lang.instrument.IllegalClassFormatException
-
premain
public static void premain(java.lang.String agentargs, java.lang.instrument.Instrumentation inst)Agent in premain mode (unimplemented).- Parameters:
agentargs- Agent arguments.inst- Instrumentation.
-
agentmain
public static void agentmain(java.lang.String agentargs, java.lang.instrument.Instrumentation inst)
-
main
public static void main(java.lang.String[] args)
Main for testing.- Parameters:
args- Arguments.
-
-