Uses of Interface
org.datanucleus.enhancer.ClassEnhancer

Packages that use ClassEnhancer
org.datanucleus.enhancer DataNucleus ByteCode enhancer. 
org.datanucleus.enhancer.asm Class Enhancer using ObjectWeb ASM (http://asm.objectweb.org). 
org.datanucleus.enhancer.asm.method Enhancement method representations for use with the ASM ClassEnhancer. 
org.datanucleus.enhancer.bcel Class Enhancer using Apache BCEL (http://jakarta.apache.org/bcel). 
 

Uses of ClassEnhancer in org.datanucleus.enhancer
 

Classes in org.datanucleus.enhancer that implement ClassEnhancer
 class AbstractClassEnhancer
          Abstract representation of a class enhancer.
 

Fields in org.datanucleus.enhancer declared as ClassEnhancer
protected  ClassEnhancer ClassField.enhancer
          The parent enhancer.
protected  ClassEnhancer ClassMethod.enhancer
          The parent enhancer.
 

Methods in org.datanucleus.enhancer that return ClassEnhancer
protected  ClassEnhancer DataNucleusEnhancer.getClassEnhancer(org.datanucleus.metadata.ClassMetaData cmd, byte[] bytes)
          Method to return an instance of the ClassEnhancer for use with this class.
 

Methods in org.datanucleus.enhancer with parameters of type ClassEnhancer
protected  boolean DataNucleusEnhancer.enhanceClass(org.datanucleus.metadata.ClassMetaData cmd, ClassEnhancer enhancer, boolean store)
          Method to enhance the class defined by the MetaData.
protected  boolean DataNucleusEnhancer.validateClass(org.datanucleus.metadata.ClassMetaData cmd, ClassEnhancer enhancer)
          Method to validate the enhancement state of the class defined by the MetaData.
 

Constructors in org.datanucleus.enhancer with parameters of type ClassEnhancer
ClassField(ClassEnhancer enhancer, java.lang.String name, int access, java.lang.Object type)
          Constructor
ClassField(ClassEnhancer enhancer, java.lang.String name, int access, java.lang.Object type, java.lang.Object value)
          Constructor
ClassMethod(ClassEnhancer enhancer, java.lang.String name, int access, java.lang.Object returnType, java.lang.Object[] argTypes, java.lang.String[] argNames)
          Constructor.
ClassMethod(ClassEnhancer enhancer, java.lang.String name, int access, java.lang.Object returnType, java.lang.Object[] argTypes, java.lang.String[] argNames, java.lang.String[] exceptions)
          Constructor.
 

Uses of ClassEnhancer in org.datanucleus.enhancer.asm
 

Classes in org.datanucleus.enhancer.asm that implement ClassEnhancer
 class ASMClassEnhancer
          Class enhancer using ASM (http://asm.objectweb.org).
 

Constructors in org.datanucleus.enhancer.asm with parameters of type ClassEnhancer
ASMClassMethod(ClassEnhancer enhancer, java.lang.String name, int access, java.lang.Object returnType, java.lang.Object[] argTypes, java.lang.String[] argNames)
          Constructor.
ASMClassMethod(ClassEnhancer enhancer, java.lang.String name, int access, java.lang.Object returnType, java.lang.Object[] argTypes, java.lang.String[] argNames, java.lang.String[] exceptions)
          Constructor.
 

Uses of ClassEnhancer in org.datanucleus.enhancer.asm.method
 

Methods in org.datanucleus.enhancer.asm.method with parameters of type ClassEnhancer
static JdoNewObjectIdInstance1 JdoNewObjectIdInstance1.getInstance(ClassEnhancer enhancer)
           
static JdoSuperClone JdoSuperClone.getInstance(ClassEnhancer enhancer)
           
static JdoGetVersion JdoGetVersion.getInstance(ClassEnhancer enhancer)
           
static JdoIsDirty JdoIsDirty.getInstance(ClassEnhancer enhancer)
           
static JdoIsDetached JdoIsDetached.getInstance(ClassEnhancer enhancer)
           
static JdoReplaceField JdoReplaceField.getInstance(ClassEnhancer enhancer)
           
static JdoNewObjectIdInstance2 JdoNewObjectIdInstance2.getInstance(ClassEnhancer enhancer)
           
static JdoIsPersistent JdoIsPersistent.getInstance(ClassEnhancer enhancer)
           
static JdoGetManagedFieldCount JdoGetManagedFieldCount.getInstance(ClassEnhancer enhancer)
           
static JdoIsTransactional JdoIsTransactional.getInstance(ClassEnhancer enhancer)
           
static JdoMakeDirty JdoMakeDirty.getInstance(ClassEnhancer enhancer)
           
static JdoGetObjectId JdoGetObjectId.getInstance(ClassEnhancer enhancer)
           
static JdoReplaceDetachedState JdoReplaceDetachedState.getInstance(ClassEnhancer enhancer)
           
static JdoGetInheritedFieldCount JdoGetInheritedFieldCount.getInstance(ClassEnhancer enhancer)
           
static JdoIsNew JdoIsNew.getInstance(ClassEnhancer enhancer)
           
static JdoIsDeleted JdoIsDeleted.getInstance(ClassEnhancer enhancer)
           
static JdoGetTransactionalObjectId JdoGetTransactionalObjectId.getInstance(ClassEnhancer enhancer)
           
static JdoProvideFields JdoProvideFields.getInstance(ClassEnhancer enhancer)
           
static JdoGetPersistenceManager JdoGetPersistenceManager.getInstance(ClassEnhancer enhancer)
           
static JdoNewInstance2 JdoNewInstance2.getInstance(ClassEnhancer enhancer)
           
static JdoReplaceFields JdoReplaceFields.getInstance(ClassEnhancer enhancer)
           
static JdoNewInstance1 JdoNewInstance1.getInstance(ClassEnhancer enhancer)
           
static WriteObject WriteObject.getInstance(ClassEnhancer enhancer)
           
static JdoReplaceStateManager JdoReplaceStateManager.getInstance(ClassEnhancer enhancer)
           
static JdoProvideField JdoProvideField.getInstance(ClassEnhancer enhancer)
           
static LoadClass LoadClass.getInstance(ClassEnhancer enhancer)
           
 

Constructors in org.datanucleus.enhancer.asm.method with parameters of type ClassEnhancer
CheckRead(ClassEnhancer enhancer, org.datanucleus.metadata.AbstractMemberMetaData fmd)
          Constructor.
CheckWrite(ClassEnhancer enhancer, org.datanucleus.metadata.AbstractMemberMetaData fmd)
          Constructor.
DefaultConstructor(ClassEnhancer enhancer, java.lang.String name, int access, java.lang.Object returnType, java.lang.Object[] argTypes, java.lang.String[] argNames)
          Constructor.
InitClass(ClassEnhancer enhancer, java.lang.String name, int access, java.lang.Object returnType, java.lang.Object[] argTypes, java.lang.String[] argNames)
          Constructor.
InitFieldFlags(ClassEnhancer enhancer, java.lang.String name, int access, java.lang.Object returnType, java.lang.Object[] argTypes, java.lang.String[] argNames)
          Constructor.
InitFieldNames(ClassEnhancer enhancer, java.lang.String name, int access, java.lang.Object returnType, java.lang.Object[] argTypes, java.lang.String[] argNames)
          Constructor.
InitFieldTypes(ClassEnhancer enhancer, java.lang.String name, int access, java.lang.Object returnType, java.lang.Object[] argTypes, java.lang.String[] argNames)
          Constructor.
InitPersistenceCapableSuperclass(ClassEnhancer enhancer, java.lang.String name, int access, java.lang.Object returnType, java.lang.Object[] argTypes, java.lang.String[] argNames)
          Constructor.
JdoCopyField(ClassEnhancer enhancer, java.lang.String name, int access, java.lang.Object returnType, java.lang.Object[] argTypes, java.lang.String[] argNames)
          Constructor.
JdoCopyFields(ClassEnhancer enhancer, java.lang.String name, int access, java.lang.Object returnType, java.lang.Object[] argTypes, java.lang.String[] argNames)
          Constructor.
JdoCopyKeyFieldsFromObjectId(ClassEnhancer enhancer, java.lang.String name, int access, java.lang.Object returnType, java.lang.Object[] argTypes, java.lang.String[] argNames)
          Constructor.
JdoCopyKeyFieldsFromObjectId2(ClassEnhancer enhancer, java.lang.String name, int access, java.lang.Object returnType, java.lang.Object[] argTypes, java.lang.String[] argNames)
          Constructor.
JdoCopyKeyFieldsToObjectId(ClassEnhancer enhancer, java.lang.String name, int access, java.lang.Object returnType, java.lang.Object[] argTypes, java.lang.String[] argNames)
          Constructor.
JdoCopyKeyFieldsToObjectId2(ClassEnhancer enhancer, java.lang.String name, int access, java.lang.Object returnType, java.lang.Object[] argTypes, java.lang.String[] argNames)
          Constructor.
JdoGetInheritedFieldCount(ClassEnhancer enhancer, java.lang.String name, int access, java.lang.Object returnType, java.lang.Object[] argTypes, java.lang.String[] argNames)
          Constructor.
JdoGetManagedFieldCount(ClassEnhancer enhancer, java.lang.String name, int access, java.lang.Object returnType, java.lang.Object[] argTypes, java.lang.String[] argNames)
          Constructor.
JdoGetObjectId(ClassEnhancer enhancer, java.lang.String name, int access, java.lang.Object returnType, java.lang.Object[] argTypes, java.lang.String[] argNames)
          Constructor.
JdoGetPersistenceManager(ClassEnhancer enhancer, java.lang.String name, int access, java.lang.Object returnType, java.lang.Object[] argTypes, java.lang.String[] argNames)
          Constructor.
JdoGetTransactionalObjectId(ClassEnhancer enhancer, java.lang.String name, int access, java.lang.Object returnType, java.lang.Object[] argTypes, java.lang.String[] argNames)
          Constructor.
JdoGetVersion(ClassEnhancer enhancer, java.lang.String name, int access, java.lang.Object returnType, java.lang.Object[] argTypes, java.lang.String[] argNames)
          Constructor.
JdoIsDeleted(ClassEnhancer enhancer, java.lang.String name, int access, java.lang.Object returnType, java.lang.Object[] argTypes, java.lang.String[] argNames)
          Constructor.
JdoIsDetached(ClassEnhancer enhancer, java.lang.String name, int access, java.lang.Object returnType, java.lang.Object[] argTypes, java.lang.String[] argNames)
          Constructor.
JdoIsDirty(ClassEnhancer enhancer, java.lang.String name, int access, java.lang.Object returnType, java.lang.Object[] argTypes, java.lang.String[] argNames)
          Constructor.
JdoIsNew(ClassEnhancer enhancer, java.lang.String name, int access, java.lang.Object returnType, java.lang.Object[] argTypes, java.lang.String[] argNames)
          Constructor.
JdoIsPersistent(ClassEnhancer enhancer, java.lang.String name, int access, java.lang.Object returnType, java.lang.Object[] argTypes, java.lang.String[] argNames)
          Constructor.
JdoIsTransactional(ClassEnhancer enhancer, java.lang.String name, int access, java.lang.Object returnType, java.lang.Object[] argTypes, java.lang.String[] argNames)
          Constructor.
JdoIsXXX(ClassEnhancer enhancer, java.lang.String name, int access, java.lang.Object returnType, java.lang.Object[] argTypes, java.lang.String[] argNames)
          Constructor.
JdoMakeDirty(ClassEnhancer enhancer, java.lang.String name, int access, java.lang.Object returnType, java.lang.Object[] argTypes, java.lang.String[] argNames)
          Constructor.
JdoNewInstance1(ClassEnhancer enhancer, java.lang.String name, int access, java.lang.Object returnType, java.lang.Object[] argTypes, java.lang.String[] argNames)
          Constructor.
JdoNewInstance2(ClassEnhancer enhancer, java.lang.String name, int access, java.lang.Object returnType, java.lang.Object[] argTypes, java.lang.String[] argNames)
          Constructor.
JdoNewObjectIdInstance1(ClassEnhancer enhancer, java.lang.String name, int access, java.lang.Object returnType, java.lang.Object[] argTypes, java.lang.String[] argNames)
          Constructor.
JdoNewObjectIdInstance2(ClassEnhancer enhancer, java.lang.String name, int access, java.lang.Object returnType, java.lang.Object[] argTypes, java.lang.String[] argNames)
          Constructor.
JdoPreSerialize(ClassEnhancer enhancer, java.lang.String name, int access, java.lang.Object returnType, java.lang.Object[] argTypes, java.lang.String[] argNames)
          Constructor.
JdoProvideField(ClassEnhancer enhancer, java.lang.String name, int access, java.lang.Object returnType, java.lang.Object[] argTypes, java.lang.String[] argNames)
          Constructor.
JdoProvideFields(ClassEnhancer enhancer, java.lang.String name, int access, java.lang.Object returnType, java.lang.Object[] argTypes, java.lang.String[] argNames)
          Constructor.
JdoReplaceDetachedState(ClassEnhancer enhancer, java.lang.String name, int access, java.lang.Object returnType, java.lang.Object[] argTypes, java.lang.String[] argNames)
          Constructor.
JdoReplaceField(ClassEnhancer enhancer, java.lang.String name, int access, java.lang.Object returnType, java.lang.Object[] argTypes, java.lang.String[] argNames)
          Constructor.
JdoReplaceFields(ClassEnhancer enhancer, java.lang.String name, int access, java.lang.Object returnType, java.lang.Object[] argTypes, java.lang.String[] argNames)
          Constructor.
JdoReplaceFlags(ClassEnhancer enhancer, java.lang.String name, int access, java.lang.Object returnType, java.lang.Object[] argTypes, java.lang.String[] argNames)
          Constructor.
JdoReplaceStateManager(ClassEnhancer enhancer, java.lang.String name, int access, java.lang.Object returnType, java.lang.Object[] argTypes, java.lang.String[] argNames)
          Constructor.
JdoSuperClone(ClassEnhancer enhancer, java.lang.String name, int access, java.lang.Object returnType, java.lang.Object[] argTypes, java.lang.String[] argNames, java.lang.String[] exceptions)
          Constructor.
LoadClass(ClassEnhancer enhancer, java.lang.String name, int access, java.lang.Object returnType, java.lang.Object[] argTypes, java.lang.String[] argNames)
          Constructor.
MediateRead(ClassEnhancer enhancer, org.datanucleus.metadata.AbstractMemberMetaData fmd)
          Constructor.
MediateWrite(ClassEnhancer enhancer, org.datanucleus.metadata.AbstractMemberMetaData fmd)
          Constructor.
NormalGet(ClassEnhancer enhancer, org.datanucleus.metadata.AbstractMemberMetaData fmd)
          Constructor.
NormalSet(ClassEnhancer enhancer, org.datanucleus.metadata.AbstractMemberMetaData fmd)
          Constructor.
WriteObject(ClassEnhancer enhancer, java.lang.String name, int access, java.lang.Object returnType, java.lang.Object[] argTypes, java.lang.String[] argNames)
          Constructor.
 

Uses of ClassEnhancer in org.datanucleus.enhancer.bcel
 

Classes in org.datanucleus.enhancer.bcel that implement ClassEnhancer
 class BCELClassEnhancer
          Class enhancer using Apache BCEL (http://jakarta.apache.org/bcel).
 



Copyright © 2009. All Rights Reserved.