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 © 2019. All rights reserved.