Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.hibernate.bytecode.javassist
Class JavassistClassTransformer  view JavassistClassTransformer download JavassistClassTransformer.java

java.lang.Object
  extended byorg.hibernate.bytecode.AbstractClassTransformerImpl
      extended byorg.hibernate.bytecode.javassist.JavassistClassTransformer
All Implemented Interfaces:
org.hibernate.bytecode.ClassTransformer

public class JavassistClassTransformer
extends org.hibernate.bytecode.AbstractClassTransformerImpl

Enhance the classes allowing them to implements InterceptFieldEnabled This interface is then used by Hibernate for some optimizations.


Field Summary
private static org.apache.commons.logging.Log log
           
 
Fields inherited from class org.hibernate.bytecode.AbstractClassTransformerImpl
 
Constructor Summary
JavassistClassTransformer(java.lang.String[] packages, java.lang.String[] classes)
           
 
Method Summary
private  boolean alreadyInstrumented(ClassFile classfile)
           
protected  byte[] doTransform(java.lang.ClassLoader loader, java.lang.String className, java.lang.Class classBeingRedefined, java.security.ProtectionDomain protectionDomain, byte[] classfileBuffer)
           
protected  org.hibernate.tool.instrument.javassist.FieldTransformer getFieldTransformer(ClassFile classfile)
           
 
Methods inherited from class org.hibernate.bytecode.AbstractClassTransformerImpl
transform
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

private static org.apache.commons.logging.Log log
Constructor Detail

JavassistClassTransformer

public JavassistClassTransformer(java.lang.String[] packages,
                                 java.lang.String[] classes)
Method Detail

doTransform

protected byte[] doTransform(java.lang.ClassLoader loader,
                             java.lang.String className,
                             java.lang.Class classBeingRedefined,
                             java.security.ProtectionDomain protectionDomain,
                             byte[] classfileBuffer)

getFieldTransformer

protected org.hibernate.tool.instrument.javassist.FieldTransformer getFieldTransformer(ClassFile classfile)

alreadyInstrumented

private boolean alreadyInstrumented(ClassFile classfile)