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 classClassEnhancerImplClass 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 ClassEnhancerClassField. enhancerThe parent enhancer.protected ClassEnhancerClassMethod. enhancerThe parent enhancer.protected ClassEnhancerEnhancerClassAdapter. enhancerThe underlying enhancer.protected ClassEnhancerEnhancerClassChecker. enhancerEnhancer for the class.protected ClassEnhancerEnhancerCloneAdapter. enhancerThe enhancer for this class.protected ClassEnhancerEnhancerMethodAdapter. enhancerThe enhancer for this class.protected ClassEnhancerEnhancerPropertyGetterAdapter. enhancerThe enhancer for this class.protected ClassEnhancerEnhancerPropertySetterAdapter. enhancerThe enhancer for this class.Methods in org.datanucleus.enhancer that return ClassEnhancer Modifier and Type Method Description protected ClassEnhancerClassMethod. getClassEnhancer()Convenience accessor for the ClassEnhancerprotected ClassEnhancerDataNucleusEnhancer. 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 booleanDataNucleusEnhancer. enhanceClass(ClassMetaData cmd, ClassEnhancer enhancer, boolean store)Method to enhance the class defined by the MetaData.static voidEnhancerCloneAdapter. generateCloneMethod(MethodVisitor mv, ClassEnhancer enhancer, EnhancementNamer namer)Convenience method to use the MethodVisitor to generate the code for the method clone().protected booleanDataNucleusEnhancer. 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.
-