| 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. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ClassEnhancerImpl
Class enhancer using ASM (see http://asm.objectweb.org but included in DataNucleus core repackaged). 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected ClassEnhancer | 
ClassField.enhancer
The parent enhancer. 
 | 
protected ClassEnhancer | 
EnhancerMethodAdapter.enhancer
The enhancer for this class. 
 | 
protected ClassEnhancer | 
ClassMethod.enhancer
The parent enhancer. 
 | 
protected ClassEnhancer | 
EnhancerClassAdapter.enhancer
The underlying enhancer. 
 | 
protected ClassEnhancer | 
EnhancerClassChecker.enhancer
Enhancer for the class. 
 | 
protected ClassEnhancer | 
EnhancerPropertySetterAdapter.enhancer
The enhancer for this class. 
 | 
protected ClassEnhancer | 
EnhancerPropertyGetterAdapter.enhancer
The enhancer for this class. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected ClassEnhancer | 
ClassMethod.getClassEnhancer()
Convenience accessor for the ClassEnhancer 
 | 
protected ClassEnhancer | 
DataNucleusEnhancer.getClassEnhancer(ClassMetaData cmd,
                byte[] bytes)
Method to return an instance of the ClassEnhancer for use with this class. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected boolean | 
DataNucleusEnhancer.enhanceClass(ClassMetaData cmd,
            ClassEnhancer enhancer,
            boolean store)
Method to enhance the class defined by the MetaData. 
 | 
protected boolean | 
DataNucleusEnhancer.validateClass(ClassMetaData cmd,
             ClassEnhancer enhancer)
Method to validate the enhancement state of the class defined by the MetaData. 
 | 
| Constructor and Description | 
|---|
ClassField(ClassEnhancer enhancer,
          String name,
          int access,
          Object type)
Constructor 
 | 
ClassField(ClassEnhancer enhancer,
          String name,
          int access,
          Object type,
          Object value)
Constructor 
 | 
ClassMethod(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. 
 | 
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. 
 | 
| Constructor and Description | 
|---|
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. 
 | 
InitFieldFlags(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. 
 | 
InitFieldTypes(ClassEnhancer enhancer,
              String name,
              int access,
              Object returnType,
              Object[] argTypes,
              String[] argNames)
Constructor. 
 | 
InitPersistableSuperclass(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. 
 | 
SuperClone(ClassEnhancer enhancer,
          String name,
          int access,
          Object returnType,
          Object[] argTypes,
          String[] argNames,
          String[] exceptions)
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. 
 | 
Copyright © 2018. All rights reserved.