Top Description Fields Constructors Methods
org.hibernate.bytecode.javassist

public Class JavassistClassTransformer

extends AbstractClassTransformerImpl
Class Inheritance
Imports
java.io.ByteArrayInputStream, .ByteArrayOutputStream, .DataInputStream, .DataOutputStream, .IOException, java.security.ProtectionDomain, javassist.bytecode.ClassFile, org.slf4j.Logger, .LoggerFactory, org.hibernate.HibernateException, org.hibernate.bytecode.AbstractClassTransformerImpl, org.hibernate.bytecode.util.ClassFilter

Enhance the classes allowing them to implements InterceptFieldEnabled This interface is then used by Hibernate for some optimizations.
Authors
Emmanuel Bernard, Steve Ebersole

Field Summary

Modifier and TypeField and Description
private static Logger
Inherited from org.hibernate.bytecode.AbstractClassTransformerImpl:
classFilterfieldFilter

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private boolean
protected byte[]
doTransform(ClassLoader loader, String className, Class<T> classBeingRedefined, ProtectionDomain protectionDomain, byte[] classfileBuffer)

Implements abstract org.hibernate.bytecode.AbstractClassTransformerImpl.doTransform.

protected FieldTransformer
getFieldTransformer(final ClassFile classfile)

Inherited from org.hibernate.bytecode.AbstractClassTransformerImpl:
transform

Field Detail

logback to summary
private static Logger log

Constructor Detail

JavassistClassTransformerback to summary
public JavassistClassTransformer(ClassFilter classFilter, FieldFilter fieldFilter)

Method Detail

alreadyInstrumentedback to summary
private boolean alreadyInstrumented(ClassFile classfile)
doTransformback to summary
protected byte[] doTransform(ClassLoader loader, String className, Class<T> classBeingRedefined, ProtectionDomain protectionDomain, byte[] classfileBuffer)

Implements abstract org.hibernate.bytecode.AbstractClassTransformerImpl.doTransform.

getFieldTransformerback to summary
protected FieldTransformer getFieldTransformer(final ClassFile classfile)