Package org.datanucleus.enhancer.methods
Method enhancements for supporting the org.datanucleus.enhancement.Persistable bytecode enhancement contract.
-
Class Summary Class Description Clone Method to generate a default "clone" method, using ASM, that has the effect of nulling the state manager etc.CopyField Method to generate the method "dnCopyField" using ASM.CopyFields Method to generate the method "dnCopyFields" using ASM.CopyKeyFieldsFromObjectId Method to generate the method "dnCopyKeyFieldsFromObjectId" using ASM.CopyKeyFieldsFromObjectId2 Method to generate the method "dnCopyKeyFieldsFromObjectId" using ASM.CopyKeyFieldsToObjectId Method to generate the method "dnCopyKeyFieldsToObjectId" using ASM.CopyKeyFieldsToObjectId2 Method to generate the method "dnCopyKeyFieldsToObjectId" using ASM.DefaultConstructor Method to generate a default Constructor using ASM.GetExecutionContext Method to generate the method "dnGetExecutionContext" using ASM.GetInheritedFieldCount Method to generate the method "__dnGetInheritedFieldCount" using ASM.GetManagedFieldCount Method to generate the method "dnGetManagedFieldCount" using ASM.GetNormal Method to generate the method "dnGetZZZ" using ASM for NORMAL_GET fields.GetObjectId Method to generate the method "dnGetObjectId" using ASM.GetStateManager Method to generate the method "dnGetStateManager" using ASM.GetTransactionalObjectId Method to generate the method "dnGetTransactionalObjectId" using ASM.GetVersion Method to generate the method "dnGetVersion" using ASM.GetViaCheck Method to generate the method "dnGetZZZ" using ASM for CHECK_READ fields.GetViaMediate Method to generate the method "dnGetZZZ" using ASM for MEDIATE_READ fields.InitClass Method to generate a static initialisation block for the class using ASM.InitFieldNames Method to generate the method "__dnFieldNamesInit" using ASM.IsDeleted Method to generate the method "dnIsDeleted" using ASM.IsDetached Method to generate the method "dnIsDetached" using ASM.IsDirty Method to generate the method "dnIsDirty" using ASM.IsNew Method to generate the method "dnIsNew" using ASM.IsPersistent Method to generate the method "dnIsPersistent" using ASM.IsTransactional Method to generate the method "dnIsTransactional" using ASM.IsXXX Base method to use for dnIsXXX methods providing the majority of the enhancement.LoadClass Method to generate the method "loadClass" using ASM.MakeDirty Method to generate the method "dnMakeDirty" using ASM.NewInstance1 Method to generate the method "dnNewInstance" using ASM.NewInstance2 Method to generate the method "dnNewInstance" using ASM.NewObjectIdInstance1 Method to generate the method "dnNewObjectIdInstance" using ASM.NewObjectIdInstance2 Method to generate the method "dnNewObjectIdInstance" using ASM.PreSerialize Method to generate the method "dnPreSerialize" using ASM.ProvideField Method to generate the method "dnProvideField" using ASM.ProvideFields Method to generate the method "dnProvideFields" using ASM.ReplaceDetachedState Method to generate the method "dnReplaceDetachedState" using ASM.ReplaceField Method to generate the method "dnReplaceField" using ASM.ReplaceFields Method to generate the method "dnReplaceFields" using ASM.ReplaceFlags Method to generate the method "dnReplaceFlags" using ASM.ReplaceStateManager Method to generate the method "dnReplaceStateManager" using ASM.SetNormal Method to generate the method "setZZZ" using ASM for NORMAL fields.SetViaCheck Method to generate the method "setZZZ" using ASM for CHECK_WRITE fields.SetViaMediate Method to generate the method "dnSetZZZ" using ASM for MEDIATE_WRITE fields.WriteObject Method to generate the method "writeObject" using ASM.