org.jvnet.hudson
Class NonFinalTransformer

java.lang.Object
  extended by org.jvnet.hudson.NonFinalTransformer
All Implemented Interfaces:
java.lang.instrument.ClassFileTransformer

public class NonFinalTransformer
extends java.lang.Object
implements java.lang.instrument.ClassFileTransformer

Java agent that makes all classes and methods non-final.

Author:
Kohsuke Kawaguchi

Constructor Summary
NonFinalTransformer()
           
 
Method Summary
static void premain(java.lang.String agentArgs, java.lang.instrument.Instrumentation inst)
           
 byte[] transform(java.lang.ClassLoader loader, java.lang.String className, java.lang.Class<?> classBeingRedefined, java.security.ProtectionDomain protectionDomain, byte[] classfileBuffer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NonFinalTransformer

public NonFinalTransformer()
Method Detail

premain

public static void premain(java.lang.String agentArgs,
                           java.lang.instrument.Instrumentation inst)

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.IllegalClassFormatException
Specified by:
transform in interface java.lang.instrument.ClassFileTransformer
Throws:
java.lang.instrument.IllegalClassFormatException


Copyright © 2008. All Rights Reserved.