fi.jumi.threadsafetyagent.util
Class AbstractTransformationChain

java.lang.Object
  extended by fi.jumi.threadsafetyagent.util.AbstractTransformationChain
All Implemented Interfaces:
ClassFileTransformer
Direct Known Subclasses:
ThreadSafetyCheckerTransformer

public abstract class AbstractTransformationChain
extends Object
implements ClassFileTransformer


Constructor Summary
AbstractTransformationChain()
           
 
Method Summary
protected  boolean enableAdditiveTransformationOptimization()
          See "Optimization" in section 2.2.4 of ASM 3.0 User Guide
protected abstract  org.objectweb.asm.ClassVisitor getAdapters(org.objectweb.asm.ClassVisitor cv)
           
 byte[] transform(ClassLoader loader, String className, Class<?> classBeingRedefined, ProtectionDomain protectionDomain, byte[] classfileBuffer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractTransformationChain

public AbstractTransformationChain()
Method Detail

transform

public byte[] transform(ClassLoader loader,
                        String className,
                        Class<?> classBeingRedefined,
                        ProtectionDomain protectionDomain,
                        byte[] classfileBuffer)
                 throws IllegalClassFormatException
Specified by:
transform in interface ClassFileTransformer
Throws:
IllegalClassFormatException

enableAdditiveTransformationOptimization

protected boolean enableAdditiveTransformationOptimization()
See "Optimization" in section 2.2.4 of ASM 3.0 User Guide


getAdapters

protected abstract org.objectweb.asm.ClassVisitor getAdapters(org.objectweb.asm.ClassVisitor cv)


Copyright © 2011-2012. All Rights Reserved.