Uses of Interface
org.datanucleus.enhancer.ClassEnhancer
-
Packages that use ClassEnhancer Package Description org.datanucleus.enhancer DataNucleus ByteCode enhancer framework.org.datanucleus.enhancer.methods 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 ClassEnhancer Modifier and Type Class Description class
ClassEnhancerImpl
Class enhancer using ASM (see http://asm.objectweb.org but included in DataNucleus core repackaged).Fields in org.datanucleus.enhancer declared as ClassEnhancer Modifier and Type Field Description 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 ClassEnhancer Modifier and Type Method Description protected 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 ClassEnhancer Modifier and Type Method Description protected 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 ClassEnhancer Constructor Description ClassField(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
Constructors in org.datanucleus.enhancer.methods with parameters of type ClassEnhancer Constructor Description Clone(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.
-