Uses of Interface
org.datanucleus.enhancer.ClassEnhancer
Packages that use ClassEnhancer
Package
Description
DataNucleus ByteCode enhancer framework.
Method enhancements for supporting the org.datanucleus.enhancement.Persistable bytecode enhancement contract.
-
Uses of ClassEnhancer in org.datanucleus.enhancer
Classes in org.datanucleus.enhancer that implement ClassEnhancerModifier and TypeClassDescriptionclass
Class enhancer using ASM (see http://asm.objectweb.org but included in DataNucleus core repackaged).Fields in org.datanucleus.enhancer declared as ClassEnhancerModifier and TypeFieldDescription(package private) final ClassEnhancer
PrimaryKeyGenerator.classEnhancer
The enhancer being used.protected ClassEnhancer
ClassField.enhancer
The parent enhancer.protected ClassEnhancer
ClassMethod.enhancer
The parent enhancer.protected ClassEnhancer
EnhancerClassAdapter.enhancer
The underlying enhancer.protected ClassEnhancer
EnhancerClassChecker.enhancer
Enhancer for the class.protected ClassEnhancer
EnhancerCloneAdapter.enhancer
The enhancer for this class.protected ClassEnhancer
EnhancerMethodAdapter.enhancer
The enhancer for this class.protected ClassEnhancer
EnhancerPropertyGetterAdapter.enhancer
The enhancer for this class.protected ClassEnhancer
EnhancerPropertySetterAdapter.enhancer
The enhancer for this class.Methods in org.datanucleus.enhancer that return ClassEnhancerModifier and TypeMethodDescriptionprotected ClassEnhancer
ClassMethod.getClassEnhancer()
Convenience accessor for the ClassEnhancerprotected ClassEnhancer
DataNucleusEnhancer.getClassEnhancer
(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 ClassEnhancerModifier and TypeMethodDescriptionprotected boolean
DataNucleusEnhancer.enhanceClass
(ClassMetaData cmd, ClassEnhancer enhancer, boolean store) Method to enhance the class defined by the MetaData.static void
EnhancerCloneAdapter.generateCloneMethod
(MethodVisitor mv, ClassEnhancer enhancer, EnhancementNamer namer) Convenience method to use the MethodVisitor to generate the code for the method clone().protected boolean
DataNucleusEnhancer.validateClass
(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 ClassEnhancerModifierConstructorDescriptionClassField
(ClassEnhancer enhancer, String name, int access, Object type) ConstructorClassField
(ClassEnhancer enhancer, String name, int access, Object type, Object value) ConstructorClassMethod
(ClassEnhancer enhancer, String name, int access, Object returnType, Object[] argTypes, String[] argNames) Constructor.ClassMethod
(ClassEnhancer enhancer, String name, int access, Object returnType, Object[] argTypes, String[] argNames, String[] exceptions) Constructor.EnhancerClassAdapter
(ClassVisitor cv, ClassEnhancer enhancer) Constructor.EnhancerClassChecker
(ClassEnhancer enhancer, boolean logErrors) Constructor.EnhancerCloneAdapter
(MethodVisitor mv, ClassEnhancer enhancer, ClassVisitor cv) Constructor for the clone adapter.EnhancerMethodAdapter
(MethodVisitor mv, ClassEnhancer enhancer, String methodName, String methodDesc) Constructor for the method adapter.EnhancerPropertyGetterAdapter
(MethodVisitor mv, ClassEnhancer enhancer, String methodName, String methodDesc, AbstractMemberMetaData mmd, ClassVisitor cv) Constructor for the method adapter.EnhancerPropertySetterAdapter
(MethodVisitor mv, ClassEnhancer enhancer, String methodName, String methodDesc, AbstractMemberMetaData mmd, ClassVisitor cv) Constructor for the method adapter.PrimaryKeyGenerator
(AbstractClassMetaData cmd, ClassEnhancer enhancer) Constructor for a PK generator for the specified class. -
Uses of ClassEnhancer in org.datanucleus.enhancer.methods
Methods in org.datanucleus.enhancer.methods with parameters of type ClassEnhancerModifier and TypeMethodDescriptionstatic Clone
Clone.getInstance
(ClassEnhancer enhancer) static CopyField
CopyField.getInstance
(ClassEnhancer enhancer) static CopyFields
CopyFields.getInstance
(ClassEnhancer enhancer) static CopyKeyFieldsFromObjectId
CopyKeyFieldsFromObjectId.getInstance
(ClassEnhancer enhancer) static CopyKeyFieldsFromObjectId2
CopyKeyFieldsFromObjectId2.getInstance
(ClassEnhancer enhancer) static CopyKeyFieldsToObjectId
CopyKeyFieldsToObjectId.getInstance
(ClassEnhancer enhancer) static CopyKeyFieldsToObjectId2
CopyKeyFieldsToObjectId2.getInstance
(ClassEnhancer enhancer) static DefaultConstructor
DefaultConstructor.getInstance
(ClassEnhancer enhancer) static GetExecutionContext
GetExecutionContext.getInstance
(ClassEnhancer enhancer) static GetInheritedFieldCount
GetInheritedFieldCount.getInstance
(ClassEnhancer enhancer) static GetManagedFieldCount
GetManagedFieldCount.getInstance
(ClassEnhancer enhancer) static GetObjectId
GetObjectId.getInstance
(ClassEnhancer enhancer) static GetStateManager
GetStateManager.getInstance
(ClassEnhancer enhancer) static GetTransactionalObjectId
GetTransactionalObjectId.getInstance
(ClassEnhancer enhancer) static GetVersion
GetVersion.getInstance
(ClassEnhancer enhancer) static InitClass
InitClass.getInstance
(ClassEnhancer enhancer) static InitFieldNames
InitFieldNames.getInstance
(ClassEnhancer enhancer) static IsDeleted
IsDeleted.getInstance
(ClassEnhancer enhancer) static IsDetached
IsDetached.getInstance
(ClassEnhancer enhancer) static IsDirty
IsDirty.getInstance
(ClassEnhancer enhancer) static IsNew
IsNew.getInstance
(ClassEnhancer enhancer) static IsPersistent
IsPersistent.getInstance
(ClassEnhancer enhancer) static IsTransactional
IsTransactional.getInstance
(ClassEnhancer enhancer) static LoadClass
LoadClass.getInstance
(ClassEnhancer enhancer) static MakeDirty
MakeDirty.getInstance
(ClassEnhancer enhancer) static NewInstance1
NewInstance1.getInstance
(ClassEnhancer enhancer) static NewInstance2
NewInstance2.getInstance
(ClassEnhancer enhancer) static NewObjectIdInstance1
NewObjectIdInstance1.getInstance
(ClassEnhancer enhancer) static NewObjectIdInstance2
NewObjectIdInstance2.getInstance
(ClassEnhancer enhancer) static PreSerialize
PreSerialize.getInstance
(ClassEnhancer enhancer) static ProvideField
ProvideField.getInstance
(ClassEnhancer enhancer) static ProvideFields
ProvideFields.getInstance
(ClassEnhancer enhancer) static ReplaceDetachedState
ReplaceDetachedState.getInstance
(ClassEnhancer enhancer) static ReplaceField
ReplaceField.getInstance
(ClassEnhancer enhancer) static ReplaceFields
ReplaceFields.getInstance
(ClassEnhancer enhancer) static ReplaceFlags
ReplaceFlags.getInstance
(ClassEnhancer enhancer) static ReplaceStateManager
ReplaceStateManager.getInstance
(ClassEnhancer enhancer) static WriteObject
WriteObject.getInstance
(ClassEnhancer enhancer) Constructors in org.datanucleus.enhancer.methods with parameters of type ClassEnhancerModifierConstructorDescriptionClone
(ClassEnhancer enhancer, String name, int access, Object returnType, Object[] argTypes, String[] argNames, String[] exceptions) Constructor.CopyField
(ClassEnhancer enhancer, String name, int access, Object returnType, Object[] argTypes, String[] argNames) Constructor.CopyFields
(ClassEnhancer enhancer, String name, int access, Object returnType, Object[] argTypes, String[] argNames) Constructor.CopyKeyFieldsFromObjectId
(ClassEnhancer enhancer, String name, int access, Object returnType, Object[] argTypes, String[] argNames) Constructor.CopyKeyFieldsFromObjectId2
(ClassEnhancer enhancer, String name, int access, Object returnType, Object[] argTypes, String[] argNames) Constructor.CopyKeyFieldsToObjectId
(ClassEnhancer enhancer, String name, int access, Object returnType, Object[] argTypes, String[] argNames) Constructor.CopyKeyFieldsToObjectId2
(ClassEnhancer enhancer, String name, int access, Object returnType, Object[] argTypes, String[] argNames) Constructor.DefaultConstructor
(ClassEnhancer enhancer, String name, int access, Object returnType, Object[] argTypes, String[] argNames) Constructor.GetExecutionContext
(ClassEnhancer enhancer, String name, int access, Object returnType, Object[] argTypes, String[] argNames) Constructor.GetInheritedFieldCount
(ClassEnhancer enhancer, String name, int access, Object returnType, Object[] argTypes, String[] argNames) Constructor.GetManagedFieldCount
(ClassEnhancer enhancer, String name, int access, Object returnType, Object[] argTypes, String[] argNames) Constructor.GetNormal
(ClassEnhancer enhancer, AbstractMemberMetaData fmd) Constructor.GetObjectId
(ClassEnhancer enhancer, String name, int access, Object returnType, Object[] argTypes, String[] argNames) Constructor.GetStateManager
(ClassEnhancer enhancer, String name, int access, Object returnType, Object[] argTypes, String[] argNames) Constructor.GetTransactionalObjectId
(ClassEnhancer enhancer, String name, int access, Object returnType, Object[] argTypes, String[] argNames) Constructor.GetVersion
(ClassEnhancer enhancer, String name, int access, Object returnType, Object[] argTypes, String[] argNames) Constructor.GetViaCheck
(ClassEnhancer enhancer, AbstractMemberMetaData fmd) Constructor.GetViaMediate
(ClassEnhancer enhancer, AbstractMemberMetaData fmd) Constructor.InitClass
(ClassEnhancer enhancer, String name, int access, Object returnType, Object[] argTypes, String[] argNames) Constructor.InitFieldNames
(ClassEnhancer enhancer, String name, int access, Object returnType, Object[] argTypes, String[] argNames) Constructor.IsDeleted
(ClassEnhancer enhancer, String name, int access, Object returnType, Object[] argTypes, String[] argNames) Constructor.IsDetached
(ClassEnhancer enhancer, String name, int access, Object returnType, Object[] argTypes, String[] argNames) Constructor.IsDirty
(ClassEnhancer enhancer, String name, int access, Object returnType, Object[] argTypes, String[] argNames) Constructor.IsNew
(ClassEnhancer enhancer, String name, int access, Object returnType, Object[] argTypes, String[] argNames) Constructor.IsPersistent
(ClassEnhancer enhancer, String name, int access, Object returnType, Object[] argTypes, String[] argNames) Constructor.IsTransactional
(ClassEnhancer enhancer, String name, int access, Object returnType, Object[] argTypes, String[] argNames) Constructor.IsXXX
(ClassEnhancer enhancer, String name, int access, Object returnType, Object[] argTypes, String[] argNames) Constructor.LoadClass
(ClassEnhancer enhancer, String name, int access, Object returnType, Object[] argTypes, String[] argNames) Constructor.MakeDirty
(ClassEnhancer enhancer, String name, int access, Object returnType, Object[] argTypes, String[] argNames) Constructor.NewInstance1
(ClassEnhancer enhancer, String name, int access, Object returnType, Object[] argTypes, String[] argNames) Constructor.NewInstance2
(ClassEnhancer enhancer, String name, int access, Object returnType, Object[] argTypes, String[] argNames) Constructor.NewObjectIdInstance1
(ClassEnhancer enhancer, String name, int access, Object returnType, Object[] argTypes, String[] argNames) Constructor.NewObjectIdInstance2
(ClassEnhancer enhancer, String name, int access, Object returnType, Object[] argTypes, String[] argNames) Constructor.PreSerialize
(ClassEnhancer enhancer, String name, int access, Object returnType, Object[] argTypes, String[] argNames) Constructor.ProvideField
(ClassEnhancer enhancer, String name, int access, Object returnType, Object[] argTypes, String[] argNames) Constructor.ProvideFields
(ClassEnhancer enhancer, String name, int access, Object returnType, Object[] argTypes, String[] argNames) Constructor.ReplaceDetachedState
(ClassEnhancer enhancer, String name, int access, Object returnType, Object[] argTypes, String[] argNames) Constructor.ReplaceField
(ClassEnhancer enhancer, String name, int access, Object returnType, Object[] argTypes, String[] argNames) Constructor.ReplaceFields
(ClassEnhancer enhancer, String name, int access, Object returnType, Object[] argTypes, String[] argNames) Constructor.ReplaceFlags
(ClassEnhancer enhancer, String name, int access, Object returnType, Object[] argTypes, String[] argNames) Constructor.ReplaceStateManager
(ClassEnhancer enhancer, String name, int access, Object returnType, Object[] argTypes, String[] argNames) Constructor.SetNormal
(ClassEnhancer enhancer, AbstractMemberMetaData fmd) Constructor.SetViaCheck
(ClassEnhancer enhancer, AbstractMemberMetaData fmd) Constructor.SetViaMediate
(ClassEnhancer enhancer, AbstractMemberMetaData fmd) Constructor.WriteObject
(ClassEnhancer enhancer, String name, int access, Object returnType, Object[] argTypes, String[] argNames) Constructor.WriteObject
(ClassEnhancer enhancer, String name, int access, Object returnType, Object[] argTypes, String[] argNames, String[] exceptions) Constructor.