Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
H
I
J
L
M
N
O
P
R
S
T
U
V
W
A
AbstractClassEnhancer
- Class in
org.datanucleus.enhancer
Abstract representation of a class enhancer.
AbstractClassEnhancer(ClassMetaData, ClassLoaderResolver, MetaDataManager)
- Constructor for class org.datanucleus.enhancer.
AbstractClassEnhancer
Constructor.
AbstractImplementationCreator
- Class in
org.datanucleus.enhancer
Abstract representation of an implementation creator.
AbstractImplementationCreator(MetaDataManager)
- Constructor for class org.datanucleus.enhancer.
AbstractImplementationCreator
Constructor.
AbstractImplementationGenerator
- Class in
org.datanucleus.enhancer
Abstract representation of a generator of implementations of abstract-classes/interfaces.
AbstractImplementationGenerator(InterfaceMetaData, String, MetaDataManager)
- Constructor for class org.datanucleus.enhancer.
AbstractImplementationGenerator
Constructor for an implementation of an interface.
AbstractImplementationGenerator(ClassMetaData, String, MetaDataManager)
- Constructor for class org.datanucleus.enhancer.
AbstractImplementationGenerator
Constructor for an implementation of an abstract class.
access
- Variable in class org.datanucleus.enhancer.
ClassField
Access flags for the field (public, protected etc).
access
- Variable in class org.datanucleus.enhancer.
ClassMethod
Access flags for the method (public, protected etc).
ACN_boolean
- Static variable in class org.datanucleus.enhancer.asm.
ASMUtils
ASM class name for boolean.
ACN_Boolean
- Static variable in class org.datanucleus.enhancer.asm.
ASMUtils
ASM class name for Boolean.
ACN_byte
- Static variable in class org.datanucleus.enhancer.asm.
ASMUtils
ASM class name for byte.
ACN_Byte
- Static variable in class org.datanucleus.enhancer.asm.
ASMUtils
ASM class name for Byte.
ACN_char
- Static variable in class org.datanucleus.enhancer.asm.
ASMUtils
ASM class name for char.
ACN_Character
- Static variable in class org.datanucleus.enhancer.asm.
ASMUtils
ASM class name for Character.
ACN_Detachable
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
ACN_DetachedFieldAccessException
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
ACN_double
- Static variable in class org.datanucleus.enhancer.asm.
ASMUtils
ASM class name for double.
ACN_Double
- Static variable in class org.datanucleus.enhancer.asm.
ASMUtils
ASM class name for Double.
ACN_FatalInternalException
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
ACN_float
- Static variable in class org.datanucleus.enhancer.asm.
ASMUtils
ASM class name for float.
ACN_Float
- Static variable in class org.datanucleus.enhancer.asm.
ASMUtils
ASM class name for Float.
ACN_Helper
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
ACN_ImplHelper
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
ACN_int
- Static variable in class org.datanucleus.enhancer.asm.
ASMUtils
ASM class name for int.
ACN_Integer
- Static variable in class org.datanucleus.enhancer.asm.
ASMUtils
ASM class name for Integer.
ACN_long
- Static variable in class org.datanucleus.enhancer.asm.
ASMUtils
ASM class name for long.
ACN_Long
- Static variable in class org.datanucleus.enhancer.asm.
ASMUtils
ASM class name for Long.
ACN_Object
- Static variable in class org.datanucleus.enhancer.asm.
ASMUtils
ASM class name for java.lang.Object.
ACN_ObjectIdFieldConsumer
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
ACN_ObjectIdFieldSupplier
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
ACN_Persistable
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
ACN_PersistenceManager
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
ACN_short
- Static variable in class org.datanucleus.enhancer.asm.
ASMUtils
ASM class name for short.
ACN_Short
- Static variable in class org.datanucleus.enhancer.asm.
ASMUtils
ASM class name for Short.
ACN_StateManager
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
ACN_String
- Static variable in class org.datanucleus.enhancer.asm.
ASMUtils
ASM class name for java.lang.String.
addBIPUSHToMethod(MethodVisitor, int)
- Static method in class org.datanucleus.enhancer.asm.
ASMUtils
Convenience method to add a BIPUSH-type int to the visitor.
addClass(String, byte[])
- Method in class org.datanucleus.enhancer.
DataNucleusEnhancer
Method to add the specified class (and its input bytes) to the list of classes to enhance.
addClass(String, byte[])
- Method in class org.datanucleus.jdo.
JDODataNucleusEnhancer
addClasses(String...)
- Method in class org.datanucleus.enhancer.
DataNucleusEnhancer
Method to add the specified classes to the list of classes to enhance.
addClasses(String...)
- Method in class org.datanucleus.jdo.
JDODataNucleusEnhancer
addDefaultConstructor(ClassWriter)
- Method in class org.datanucleus.enhancer.asm.primarykey.
PrimaryKeyGenerator
Method to add an empty default constructor.
addFields(ClassWriter)
- Method in class org.datanucleus.enhancer.asm.primarykey.
PrimaryKeyGenerator
Method to add fields to match the PK fields of the persistable class
addFiles(String...)
- Method in class org.datanucleus.enhancer.
DataNucleusEnhancer
Method to add the specified files to the list of components to enhance.
addFiles(String...)
- Method in class org.datanucleus.jdo.
JDODataNucleusEnhancer
addFileSet(FileSet)
- Method in class org.datanucleus.enhancer.tools.
EnhancerTask
Add a fileset.
addInitialiseInstructions(MethodVisitor)
- Method in class org.datanucleus.enhancer.asm.method.
InitClass
Convenience method to add the initialise instructions to the supplied MethodVisitor.
addJar(String)
- Method in class org.datanucleus.enhancer.
DataNucleusEnhancer
Method to add the classes defined by the specified jar to the list of components to enhance.
addJar(String)
- Method in class org.datanucleus.jdo.
JDODataNucleusEnhancer
addLoadForType(MethodVisitor, Class, int)
- Static method in class org.datanucleus.enhancer.asm.
ASMUtils
Convenience method to add a load statement based on the type to be loaded.
addMessage(String, boolean)
- Method in class org.datanucleus.enhancer.
DataNucleusEnhancer
Method to add a message at the required output level.
addMethodEquals(ClassWriter)
- Method in class org.datanucleus.enhancer.asm.primarykey.
PrimaryKeyGenerator
Method to add an equals() method.
addMethodHashCode(ClassWriter)
- Method in class org.datanucleus.enhancer.asm.primarykey.
PrimaryKeyGenerator
Method to add a hashCode() method.
addMethodToString(ClassWriter)
- Method in class org.datanucleus.enhancer.asm.primarykey.
PrimaryKeyGenerator
Method to add a toString() method.
addPersistenceUnit(String)
- Method in class org.datanucleus.enhancer.
DataNucleusEnhancer
Method to add the classes defined by the persistence-unit to the list of classes to enhance.
addPersistenceUnit(String)
- Method in class org.datanucleus.jdo.
JDODataNucleusEnhancer
addReturnForType(MethodVisitor, Class)
- Static method in class org.datanucleus.enhancer.asm.
ASMUtils
Convenience method to add a return statement based on the type to be returned.
addStringConstructor(ClassWriter)
- Method in class org.datanucleus.enhancer.asm.primarykey.
PrimaryKeyGenerator
Method to add a constructor taking in a String.
argNames
- Variable in class org.datanucleus.enhancer.
ClassMethod
Names of the arguments.
argTypes
- Variable in class org.datanucleus.enhancer.
ClassMethod
Types of the arguments.
ASM_API_VERSION
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
Version of the ASM API to use (introduced in ASM v4 to aid backward compatibility).
ASMClassEnhancer
- Class in
org.datanucleus.enhancer.asm
Class enhancer using ASM (http://asm.objectweb.org).
ASMClassEnhancer(ClassMetaData, ClassLoaderResolver, MetaDataManager)
- Constructor for class org.datanucleus.enhancer.asm.
ASMClassEnhancer
Constructor for an enhancer for the class.
ASMClassEnhancer(ClassMetaData, ClassLoaderResolver, MetaDataManager, byte[])
- Constructor for class org.datanucleus.enhancer.asm.
ASMClassEnhancer
Constructor for an enhancer to enhance a class defined by the provided bytes.
ASMClassEnhancer.MyClassVisitor
- Class in
org.datanucleus.enhancer.asm
Convenience class to look up the class name for a file.
ASMClassEnhancer.MyClassVisitor()
- Constructor for class org.datanucleus.enhancer.asm.
ASMClassEnhancer.MyClassVisitor
ASMClassMethod
- Class in
org.datanucleus.enhancer.asm
Representation of a method required by an enhanced class, for use by ASM.
ASMClassMethod(ClassEnhancer, String, int, Object, Object[], String[])
- Constructor for class org.datanucleus.enhancer.asm.
ASMClassMethod
Constructor.
ASMClassMethod(ClassEnhancer, String, int, Object, Object[], String[], String[])
- Constructor for class org.datanucleus.enhancer.asm.
ASMClassMethod
Constructor.
asmClassName
- Variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
ASM Class name for this class (replace .
ASMImplementationCreator
- Class in
org.datanucleus.enhancer.asm
Creator of persistable objects using the ASM bytecode manipulation library.
ASMImplementationCreator(MetaDataManager)
- Constructor for class org.datanucleus.enhancer.asm.
ASMImplementationCreator
ASMImplementationGenerator
- Class in
org.datanucleus.enhancer.asm
Implementation generator using ASM bytecode manipulation library.
ASMImplementationGenerator(InterfaceMetaData, String, MetaDataManager)
- Constructor for class org.datanucleus.enhancer.asm.
ASMImplementationGenerator
Constructor for an implementation of a persistent interface.
ASMImplementationGenerator(ClassMetaData, String, MetaDataManager)
- Constructor for class org.datanucleus.enhancer.asm.
ASMImplementationGenerator
Constructor for an implementation of an abstract class.
ASMUtils
- Class in
org.datanucleus.enhancer.asm
Utility class for ASM.
B
bytes
- Variable in class org.datanucleus.enhancer.
AbstractImplementationGenerator
bytes for the implementation class.
C
CD_ByteIdentity
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
CD_CharIdentity
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
CD_Detachable
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
CD_IntIdentity
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
CD_LongIdentity
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
CD_Object
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
CD_Object
- Static variable in class org.datanucleus.enhancer.asm.
ASMUtils
Descriptor for java.lang.Object.
CD_ObjectIdentity
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
CD_ObjectIdFieldConsumer
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
CD_ObjectIdFieldSupplier
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
CD_PersistenceCapable
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
CD_PersistenceManager
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
CD_ShortIdentity
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
CD_StateManager
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
CD_String
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
CD_String
- Static variable in class org.datanucleus.enhancer.asm.
ASMUtils
Class descriptor for String.
CD_StringIdentity
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
checkClassIsEnhanced(boolean)
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
Convenience method to return if a class is enhanced.
CL_Detachable
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
CL_ObjectIdFieldConsumer
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
CL_ObjectIdFieldSupplier
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
CL_Persistable
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
CL_PersistenceManager
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
CL_StateManager
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
classBytes
- Variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
Bytes of the class (after enhancing).
classDescriptor
- Variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
Class descriptor for this class.
ClassEnhancer
- Interface in
org.datanucleus.enhancer
Interface representation of an enhancer of a class.
ClassField
- Class in
org.datanucleus.enhancer
Representation of a field that an enhanced class requires.
ClassField(ClassEnhancer, String, int, Object)
- Constructor for class org.datanucleus.enhancer.
ClassField
Constructor
ClassField(ClassEnhancer, String, int, Object, Object)
- Constructor for class org.datanucleus.enhancer.
ClassField
Constructor
ClassMethod
- Class in
org.datanucleus.enhancer
Representation of a method that an enhanced class requires.
ClassMethod(ClassEnhancer, String, int, Object, Object[], String[])
- Constructor for class org.datanucleus.enhancer.
ClassMethod
Constructor.
ClassMethod(ClassEnhancer, String, int, Object, Object[], String[], String[])
- Constructor for class org.datanucleus.enhancer.
ClassMethod
Constructor.
className
- Variable in class org.datanucleus.enhancer.
AbstractClassEnhancer
Class name of the class being enhanced
className
- Variable in class org.datanucleus.enhancer.
AbstractImplementationGenerator
Class name of the implementation.
close()
- Method in class org.datanucleus.enhancer.asm.method.
DefaultConstructor
Close the method
close()
- Method in class org.datanucleus.enhancer.
ClassMethod
Method to close the definition of the class method.
clr
- Variable in class org.datanucleus.enhancer.
AbstractClassEnhancer
Class Loader Resolver to use for any loading issues.
cls
- Variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
Class that is being enhanced.
cmd
- Variable in class org.datanucleus.enhancer.
AbstractClassEnhancer
MetaData for the class being enhanced.
CN_DetachedFieldAccessException
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
CN_JDOFatalInternalException
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
CN_JDOHelper
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
CN_JDOImplHelper
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
createDefaultConstructor()
- Method in class org.datanucleus.enhancer.asm.
ASMImplementationGenerator
Create a default constructor, assuming that there is no persistent superclass.
createGetter(AbstractMemberMetaData)
- Method in class org.datanucleus.enhancer.
AbstractImplementationGenerator
Create a getter method for the specified property.
createGetter(AbstractMemberMetaData)
- Method in class org.datanucleus.enhancer.asm.
ASMImplementationGenerator
Create a getter method for a /property.
createPropertyFields()
- Method in class org.datanucleus.enhancer.
AbstractImplementationGenerator
Creates fields for the properties of this class and super classes.
createPropertyFields(AbstractClassMetaData)
- Method in class org.datanucleus.enhancer.
AbstractImplementationGenerator
Creates fields for the properties of the specified class/interface.
createPropertyFields(AbstractClassMetaData)
- Method in class org.datanucleus.enhancer.asm.
ASMImplementationGenerator
Create the fields for the implementation.
createPropertyMethods()
- Method in class org.datanucleus.enhancer.
AbstractImplementationGenerator
Create getters and setters methods for this class and super classes
createPropertyMethods(AbstractClassMetaData)
- Method in class org.datanucleus.enhancer.
AbstractImplementationGenerator
Create getters and setters methods.
createSetter(AbstractMemberMetaData)
- Method in class org.datanucleus.enhancer.
AbstractImplementationGenerator
Create a setter method for the specified property.
createSetter(AbstractMemberMetaData)
- Method in class org.datanucleus.enhancer.asm.
ASMImplementationGenerator
Create a setter method for a property.
D
DataNucleusClassFileTransformer
- Class in
org.datanucleus.enhancer
Entry Point (as per Java) for transforming classes at runtime.
DataNucleusClassFileTransformer()
- Constructor for class org.datanucleus.enhancer.
DataNucleusClassFileTransformer
DataNucleusClassFileTransformer(String)
- Constructor for class org.datanucleus.enhancer.
DataNucleusClassFileTransformer
DataNucleusEnhancer
- Class in
org.datanucleus.enhancer
DataNucleus Byte-Code Enhancer.
DataNucleusEnhancer()
- Constructor for class org.datanucleus.enhancer.
DataNucleusEnhancer
Constructor for an enhancer for JDO.
DataNucleusEnhancer(String)
- Constructor for class org.datanucleus.enhancer.
DataNucleusEnhancer
Constructor for an enhancer specifying the API.
DataNucleusEnhancer(String, Properties)
- Constructor for class org.datanucleus.enhancer.
DataNucleusEnhancer
Constructor for an enhancer specifying the API and class enhancer and optional properties.
DefaultConstructor
- Class in
org.datanucleus.enhancer.asm.method
Method to generate a default Constructor using ASM.
DefaultConstructor(ClassEnhancer, String, int, Object, Object[], String[])
- Constructor for class org.datanucleus.enhancer.asm.method.
DefaultConstructor
Constructor.
defineClass(String, byte[], ClassLoaderResolver)
- Method in class org.datanucleus.enhancer.
EnhancerClassLoader
Define a class in this ClassLoader.
dumpToFile(String)
- Method in class org.datanucleus.enhancer.
AbstractImplementationGenerator
Convenience method to dump the generated class to the specified file.
E
enhance(ClassLoaderResolver)
- Method in class org.datanucleus.enhancer.
AbstractImplementationGenerator
Enhance the implementation for use in the persistence process.
enhance()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
Method to enhance a classes definition.
enhance(ClassLoaderResolver)
- Method in class org.datanucleus.enhancer.asm.
ASMImplementationGenerator
Enhance the implementation of the class/interface.
enhance()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Method to enhance the class definition internally.
enhance()
- Method in class org.datanucleus.enhancer.
DataNucleusEnhancer
Method to enhance all classes defined by addClass, addClasses, addJar, addPersistenceUnit, addFiles.
enhance(String, byte[], ClassLoader)
- Method in class org.datanucleus.enhancer.
RuntimeEnhancer
enhance()
- Method in class org.datanucleus.jdo.
JDODataNucleusEnhancer
enhanceClass(ClassMetaData, ClassEnhancer, boolean)
- Method in class org.datanucleus.enhancer.
DataNucleusEnhancer
Method to enhance the class defined by the MetaData.
enhanced
- Variable in class org.datanucleus.enhancer.asm.
JdoClassChecker
Flag for whether the class is enhanced.
enhancer
- Variable in class org.datanucleus.enhancer.asm.
JdoClassAdapter
The underlying enhancer.
enhancer
- Variable in class org.datanucleus.enhancer.asm.
JdoClassChecker
Enhancer for the class.
enhancer
- Variable in class org.datanucleus.enhancer.asm.
JdoMethodAdapter
The enhancer for this class.
enhancer
- Variable in class org.datanucleus.enhancer.asm.
JdoPropertyGetterAdapter
The enhancer for this class.
enhancer
- Variable in class org.datanucleus.enhancer.asm.
JdoPropertySetterAdapter
The enhancer for this class.
enhancer
- Variable in class org.datanucleus.enhancer.
ClassField
The parent enhancer.
enhancer
- Variable in class org.datanucleus.enhancer.
ClassMethod
The parent enhancer.
enhancer
- Variable in class org.datanucleus.enhancer.
DataNucleusClassFileTransformer
EnhancerClassLoader
- Class in
org.datanucleus.enhancer
ClassLoader for newly defined classes.
EnhancerClassLoader()
- Constructor for class org.datanucleus.enhancer.
EnhancerClassLoader
EnhancerClassLoader(ClassLoaderResolver)
- Constructor for class org.datanucleus.enhancer.
EnhancerClassLoader
EnhancerProcessor
- Class in
org.datanucleus.enhancer
Enhance classes after javac.
EnhancerProcessor()
- Constructor for class org.datanucleus.enhancer.
EnhancerProcessor
Default public constructor
EnhancerProcessor.EnhanceRunnable
- Class in
org.datanucleus.enhancer
Performs the enhancement
EnhancerProcessor.EnhanceRunnable()
- Constructor for class org.datanucleus.enhancer.
EnhancerProcessor.EnhanceRunnable
EnhancerTask
- Class in
org.datanucleus.enhancer.tools
Enhancer Ant Task.
EnhancerTask()
- Constructor for class org.datanucleus.enhancer.tools.
EnhancerTask
Default constructor
equals(Object)
- Method in class org.datanucleus.enhancer.
ClassField
Indicates whether some other object is "equal to" this one.
equals(Object)
- Method in class org.datanucleus.enhancer.
ClassMethod
Indicates whether some other object is "equal to" this one.
exceptions
- Variable in class org.datanucleus.enhancer.
ClassMethod
Exceptions that can be thrown.
execute()
- Method in class org.datanucleus.enhancer.asm.method.
DefaultConstructor
Method to add the contents of the class method.
execute()
- Method in class org.datanucleus.enhancer.asm.method.
InitClass
Method to add the contents of the class method.
execute()
- Method in class org.datanucleus.enhancer.asm.method.
InitFieldFlags
Method to add the contents of the class method.
execute()
- Method in class org.datanucleus.enhancer.asm.method.
InitFieldNames
Method to add the contents of the class method.
execute()
- Method in class org.datanucleus.enhancer.asm.method.
InitFieldTypes
Method to add the contents of the class method.
execute()
- Method in class org.datanucleus.enhancer.asm.method.
InitPersistenceCapableSuperclass
Method to add the contents of the class method.
execute()
- Method in class org.datanucleus.enhancer.asm.method.
JdoCopyField
Method to add the contents of the class method.
execute()
- Method in class org.datanucleus.enhancer.asm.method.
JdoCopyFields
Method to add the contents of the class method.
execute()
- Method in class org.datanucleus.enhancer.asm.method.
JdoCopyKeyFieldsFromObjectId
Method to add the contents of the class method.
execute()
- Method in class org.datanucleus.enhancer.asm.method.
JdoCopyKeyFieldsFromObjectId2
Method to add the contents of the class method.
execute()
- Method in class org.datanucleus.enhancer.asm.method.
JdoCopyKeyFieldsToObjectId
Method to add the contents of the class method.
execute()
- Method in class org.datanucleus.enhancer.asm.method.
JdoCopyKeyFieldsToObjectId2
Method to add the contents of the class method.
execute()
- Method in class org.datanucleus.enhancer.asm.method.
JdoGetInheritedFieldCount
Method to add the contents of the class method.
execute()
- Method in class org.datanucleus.enhancer.asm.method.
JdoGetManagedFieldCount
Method to add the contents of the class method.
execute()
- Method in class org.datanucleus.enhancer.asm.method.
JdoGetNormal
Method to add the contents of the class method.
execute()
- Method in class org.datanucleus.enhancer.asm.method.
JdoGetObjectId
Method to add the contents of the class method.
execute()
- Method in class org.datanucleus.enhancer.asm.method.
JdoGetPersistenceManager
Method to add the contents of the class method.
execute()
- Method in class org.datanucleus.enhancer.asm.method.
JdoGetTransactionalObjectId
Method to add the contents of the class method.
execute()
- Method in class org.datanucleus.enhancer.asm.method.
JdoGetVersion
Method to add the contents of the class method.
execute()
- Method in class org.datanucleus.enhancer.asm.method.
JdoGetViaCheck
Method to add the contents of the class method.
execute()
- Method in class org.datanucleus.enhancer.asm.method.
JdoGetViaMediate
Method to add the contents of the class method.
execute()
- Method in class org.datanucleus.enhancer.asm.method.
JdoIsDetached
Method to add the contents of the class method.
execute()
- Method in class org.datanucleus.enhancer.asm.method.
JdoIsDirty
Method to add the contents of the class method.
execute()
- Method in class org.datanucleus.enhancer.asm.method.
JdoIsXXX
Method to add the contents of the class method.
execute()
- Method in class org.datanucleus.enhancer.asm.method.
JdoMakeDirty
Method to add the contents of the class method.
execute()
- Method in class org.datanucleus.enhancer.asm.method.
JdoNewInstance1
Method to add the contents of the class method.
execute()
- Method in class org.datanucleus.enhancer.asm.method.
JdoNewInstance2
Method to add the contents of the class method.
execute()
- Method in class org.datanucleus.enhancer.asm.method.
JdoNewObjectIdInstance1
Method to add the contents of the class method.
execute()
- Method in class org.datanucleus.enhancer.asm.method.
JdoNewObjectIdInstance2
Method to add the contents of the class method.
execute()
- Method in class org.datanucleus.enhancer.asm.method.
JdoPreSerialize
Method to add the contents of the class method.
execute()
- Method in class org.datanucleus.enhancer.asm.method.
JdoProvideField
Method to add the contents of the class method.
execute()
- Method in class org.datanucleus.enhancer.asm.method.
JdoProvideFields
Method to add the contents of the class method.
execute()
- Method in class org.datanucleus.enhancer.asm.method.
JdoReplaceDetachedState
Method to add the contents of the class method.
execute()
- Method in class org.datanucleus.enhancer.asm.method.
JdoReplaceField
Method to add the contents of the class method.
execute()
- Method in class org.datanucleus.enhancer.asm.method.
JdoReplaceFields
Method to add the contents of the class method.
execute()
- Method in class org.datanucleus.enhancer.asm.method.
JdoReplaceFlags
Method to add the contents of the class method.
execute()
- Method in class org.datanucleus.enhancer.asm.method.
JdoReplaceStateManager
Method to add the contents of the class method.
execute()
- Method in class org.datanucleus.enhancer.asm.method.
JdoSetNormal
Method to add the contents of the class method.
execute()
- Method in class org.datanucleus.enhancer.asm.method.
JdoSetViaCheck
Method to add the contents of the class method.
execute()
- Method in class org.datanucleus.enhancer.asm.method.
JdoSetViaMediate
Method to add the contents of the class method.
execute()
- Method in class org.datanucleus.enhancer.asm.method.
JdoSuperClone
Method to add the contents of the class method.
execute()
- Method in class org.datanucleus.enhancer.asm.method.
LoadClass
Method to add the contents of the class method.
execute()
- Method in class org.datanucleus.enhancer.asm.method.
WriteObject
Method to add the contents of the class method.
execute()
- Method in class org.datanucleus.enhancer.
ClassMethod
Method to add the contents of the class method.
execute()
- Method in class org.datanucleus.enhancer.tools.
EnhancerTask
Execution method
F
fieldName
- Variable in class org.datanucleus.enhancer.
ClassField
Name of the field.
fieldsRequired
- Variable in class org.datanucleus.enhancer.asm.
JdoClassChecker
Set of fields required to be present for JDO.
fieldsToAdd
- Variable in class org.datanucleus.enhancer.
AbstractClassEnhancer
List of fields to be added to the class.
findResource(String)
- Method in class org.datanucleus.enhancer.
EnhancerClassLoader
Overwrite to have an opportunity to find resources from the delegate ClassLoaderResolver
finished
- Variable in class org.datanucleus.enhancer.
EnhancerProcessor.EnhanceRunnable
fmd
- Variable in class org.datanucleus.enhancer.asm.method.
JdoGetNormal
Field that this jdoGetXXX is for.
fmd
- Variable in class org.datanucleus.enhancer.asm.method.
JdoGetViaCheck
Field that this jdoGetXXX is for.
fmd
- Variable in class org.datanucleus.enhancer.asm.method.
JdoGetViaMediate
Field that this jdoGetXXX is for.
fmd
- Variable in class org.datanucleus.enhancer.asm.method.
JdoSetNormal
Field that this setZZZ is for.
fmd
- Variable in class org.datanucleus.enhancer.asm.method.
JdoSetViaCheck
Field that this jdoSetZZZ is for.
fmd
- Variable in class org.datanucleus.enhancer.asm.method.
JdoSetViaMediate
Field that this jdoSetZZZ is for.
FN_DetachedState
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
FN_FieldFlags
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
FN_FieldNames
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
FN_FieldTypes
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
FN_Flag
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
FN_InheritedFieldCount
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
FN_PersistableSuperclass
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
FN_SerialVersionUID
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
FN_StateManager
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
fullClassName
- Variable in class org.datanucleus.enhancer.
AbstractImplementationGenerator
Fully-qualified class name (including package) of the implementation.
fullSuperclassName
- Variable in class org.datanucleus.enhancer.
AbstractImplementationGenerator
Class name for the superclass.
G
generate()
- Method in class org.datanucleus.enhancer.asm.primarykey.
PrimaryKeyGenerator
Method to generate the primary key class.
generateGetXXXMethod(MethodVisitor, AbstractMemberMetaData, String, String, boolean, boolean)
- Static method in class org.datanucleus.enhancer.asm.
JdoPropertyGetterAdapter
Convenience method to use the MethodVisitor to generate the code for the method getXXX() for the property with the specified MetaData.
generateSetXXXMethod(MethodVisitor, AbstractMemberMetaData, String, String, boolean)
- Static method in class org.datanucleus.enhancer.asm.
JdoPropertySetterAdapter
Convenience method to use the MethodVisitor to generate the code for the method setXXX() for the property with the specified MetaData.
getAccess()
- Method in class org.datanucleus.enhancer.
ClassField
Accessor for the access
getAccess()
- Method in class org.datanucleus.enhancer.
ClassMethod
Accessor for the access
getASMClassName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
Accessor for the ASM class name
getASMClassNameForSingleFieldIdentityConstructor(Class)
- Static method in class org.datanucleus.enhancer.asm.
ASMUtils
Convenience method to return the ASM class name to use as input via the SingleFieldIdentity constructor.
getByteIdentityDescriptor()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getByteIdentityDescriptor()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Descriptor for ByteIdentity.
getBytes()
- Method in class org.datanucleus.enhancer.
AbstractImplementationGenerator
Accessor for the byte representation of the generated class.
getCharIdentityDescriptor()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getCharIdentityDescriptor()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Descriptor for CharIdentity.
getClassBytes()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
Accessor for the class bytes.
getClassBytes()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Access the class bytecode.
getClassDescriptor()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
Accessor for the class descriptor for the class being enhanced
getClassEnhanced()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
Accessor for the class being enhanced.
getClassEnhancer()
- Method in class org.datanucleus.enhancer.asm.
ASMClassMethod
Convenience accessor for the ASMClassEnhancer
getClassEnhancer(ClassMetaData, byte[])
- Method in class org.datanucleus.enhancer.
DataNucleusEnhancer
Method to return an instance of the ClassEnhancer for use with this class.
getClassLoader()
- Method in class org.datanucleus.enhancer.
AbstractImplementationCreator
Accessor for the ClassLoader.
getClassLoader()
- Method in class org.datanucleus.enhancer.
DataNucleusEnhancer
Accessor for the user-defined class loader for enhancement (if any).
getClassLoaderResolver()
- Method in class org.datanucleus.enhancer.
AbstractClassEnhancer
Accessor for the ClassLoaderResolver
getClassLoaderResolver()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Accessor for the ClassLoaderResolver in use.
getClassMetaData()
- Method in class org.datanucleus.enhancer.
AbstractClassEnhancer
getClassMetaData()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Accessor for the ClassMetaData for the class.
getClassName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer.MyClassVisitor
getClassNameForFileName(String)
- Static method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
Convenience accessor for the class name that is stored in a particular class.
getCopyFieldMethodName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getCopyFieldMethodName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of CopyField
getCopyFieldsMethodName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getCopyFieldsMethodName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of CopyFields
getCopyKeyFieldsFromObjectIdMethodName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getCopyKeyFieldsFromObjectIdMethodName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of CopyFieldsFromObjectId
getCopyKeyFieldsToObjectIdMethodName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getCopyKeyFieldsToObjectIdMethodName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of CopyFieldsToObjectId
getDescriptor()
- Method in class org.datanucleus.enhancer.asm.
ASMClassMethod
Accessor for the descriptor of the method.
getDetachableAsmClassName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getDetachableAsmClassName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
ASM class name for Detachable.
getDetachableClass()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getDetachableClass()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Class for the Detachable interface.
getDetachableDescriptor()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getDetachableDescriptor()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Descriptor for javax.jdo.spi.Detachable.
getDetachedFieldAccessExceptionAsmClassName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getDetachedFieldAccessExceptionAsmClassName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
ASM class name for DetachedFieldAccessException.
getDetachedFieldAccessExceptionClassName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getDetachedFieldAccessExceptionClassName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Class name of DetachedFieldAccessException
getDetachedStateFieldName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getDetachedStateFieldName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Field name of DetachedState
getDir()
- Method in class org.datanucleus.enhancer.tools.
EnhancerTask
Gets the root dir for looking for files
getEnhancedBytes(String)
- Method in class org.datanucleus.enhancer.
DataNucleusEnhancer
Accessor for the enhanced bytes of any classes just enhanced.
getEnhancedBytes(String)
- Method in class org.datanucleus.jdo.
JDODataNucleusEnhancer
getFatalInternalExceptionAsmClassName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getFatalInternalExceptionAsmClassName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
ASM class name for FatalInternalException.
getFatalInternalExceptionClassName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getFatalInternalExceptionClassName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Class name of FatalInternalException
getFieldFlagsFieldName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getFieldFlagsFieldName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Field name of FieldFlags
getFieldFlagsInitMethodName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getFieldFlagsInitMethodName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Method name for initialising FieldFlags
getFieldNamesFieldName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getFieldNamesFieldName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Field name of FieldNames
getFieldNamesInitMethodName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getFieldNamesInitMethodName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Method name for initialising FieldNames
getFieldsList()
- Method in class org.datanucleus.enhancer.
AbstractClassEnhancer
Accessor for the fields required.
getFieldTypesFieldName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getFieldTypesFieldName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Field name of FieldTypes
getFieldTypesInitMethodName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getFieldTypesInitMethodName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Method name for initialising FieldTypes
getFileMetadataForInput()
- Method in class org.datanucleus.enhancer.
DataNucleusEnhancer
Method that processes the registered components to enhance, and loads the metadata for them into the MetaDataManager, returning the associated FileMetaData.
getFiles()
- Method in class org.datanucleus.enhancer.tools.
EnhancerTask
getFlagsFieldName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getFlagsFieldName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Field name of Flags
getGenerator(AbstractClassMetaData, String)
- Method in class org.datanucleus.enhancer.
AbstractImplementationCreator
Method to return the generator for the implementation.
getGenerator(AbstractClassMetaData, String)
- Method in class org.datanucleus.enhancer.asm.
ASMImplementationCreator
Method to return the generator for the implementation.
getGetInheritedFieldCountMethodName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getGetInheritedFieldCountMethodName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Method name for GetInheritedFieldCount
getGetManagedFieldCountMethodName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getGetManagedFieldCountMethodName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Method name for GetManagedFieldCount
getGetMethodPrefixMethodName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getGetMethodPrefixMethodName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Prefix for method names for getXXX.
getGetObjectIdMethodName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getGetObjectIdMethodName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Method name for object id accessor
getGetPersistenceManagerMethodName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getGetPersistenceManagerMethodName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of GetPersistenceManager
getGetTransactionalObjectIdMethodName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getGetTransactionalObjectIdMethodName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Method name for transactional object id accessor
getGetVersionMethodName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getGetVersionMethodName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Method name for version accessor
getHelperAsmClassName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getHelperAsmClassName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
ASM class name for Helper.
getHelperClassName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getHelperClassName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Class name of Helper
getImplHelperAsmClassName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getImplHelperAsmClassName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
ASM class name for ImplHelper.
getImplHelperClassName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getImplHelperClassName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Class name of ImplHelper
getInheritedFieldCountFieldName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getInheritedFieldCountFieldName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Field name of FieldCount
getInitialValue()
- Method in class org.datanucleus.enhancer.
ClassField
Accessor for the value
getInstance(ASMClassEnhancer)
- Static method in class org.datanucleus.enhancer.asm.method.
DefaultConstructor
getInstance(ASMClassEnhancer)
- Static method in class org.datanucleus.enhancer.asm.method.
InitClass
getInstance(ASMClassEnhancer)
- Static method in class org.datanucleus.enhancer.asm.method.
InitFieldFlags
getInstance(ASMClassEnhancer)
- Static method in class org.datanucleus.enhancer.asm.method.
InitFieldNames
getInstance(ASMClassEnhancer)
- Static method in class org.datanucleus.enhancer.asm.method.
InitFieldTypes
getInstance(ASMClassEnhancer)
- Static method in class org.datanucleus.enhancer.asm.method.
InitPersistenceCapableSuperclass
getInstance(ASMClassEnhancer)
- Static method in class org.datanucleus.enhancer.asm.method.
JdoCopyField
getInstance(ASMClassEnhancer)
- Static method in class org.datanucleus.enhancer.asm.method.
JdoCopyFields
getInstance(ASMClassEnhancer)
- Static method in class org.datanucleus.enhancer.asm.method.
JdoCopyKeyFieldsFromObjectId
getInstance(ASMClassEnhancer)
- Static method in class org.datanucleus.enhancer.asm.method.
JdoCopyKeyFieldsFromObjectId2
getInstance(ASMClassEnhancer)
- Static method in class org.datanucleus.enhancer.asm.method.
JdoCopyKeyFieldsToObjectId
getInstance(ASMClassEnhancer)
- Static method in class org.datanucleus.enhancer.asm.method.
JdoCopyKeyFieldsToObjectId2
getInstance(ClassEnhancer)
- Static method in class org.datanucleus.enhancer.asm.method.
JdoGetInheritedFieldCount
getInstance(ClassEnhancer)
- Static method in class org.datanucleus.enhancer.asm.method.
JdoGetManagedFieldCount
getInstance(ClassEnhancer)
- Static method in class org.datanucleus.enhancer.asm.method.
JdoGetObjectId
getInstance(ClassEnhancer)
- Static method in class org.datanucleus.enhancer.asm.method.
JdoGetPersistenceManager
getInstance(ClassEnhancer)
- Static method in class org.datanucleus.enhancer.asm.method.
JdoGetTransactionalObjectId
getInstance(ClassEnhancer)
- Static method in class org.datanucleus.enhancer.asm.method.
JdoGetVersion
getInstance(ClassEnhancer)
- Static method in class org.datanucleus.enhancer.asm.method.
JdoIsDeleted
getInstance(ClassEnhancer)
- Static method in class org.datanucleus.enhancer.asm.method.
JdoIsDetached
getInstance(ClassEnhancer)
- Static method in class org.datanucleus.enhancer.asm.method.
JdoIsDirty
getInstance(ClassEnhancer)
- Static method in class org.datanucleus.enhancer.asm.method.
JdoIsNew
getInstance(ClassEnhancer)
- Static method in class org.datanucleus.enhancer.asm.method.
JdoIsPersistent
getInstance(ClassEnhancer)
- Static method in class org.datanucleus.enhancer.asm.method.
JdoIsTransactional
getInstance(ClassEnhancer)
- Static method in class org.datanucleus.enhancer.asm.method.
JdoMakeDirty
getInstance(ClassEnhancer)
- Static method in class org.datanucleus.enhancer.asm.method.
JdoNewInstance1
getInstance(ClassEnhancer)
- Static method in class org.datanucleus.enhancer.asm.method.
JdoNewInstance2
getInstance(ClassEnhancer)
- Static method in class org.datanucleus.enhancer.asm.method.
JdoNewObjectIdInstance1
getInstance(ClassEnhancer)
- Static method in class org.datanucleus.enhancer.asm.method.
JdoNewObjectIdInstance2
getInstance(ASMClassEnhancer)
- Static method in class org.datanucleus.enhancer.asm.method.
JdoPreSerialize
getInstance(ClassEnhancer)
- Static method in class org.datanucleus.enhancer.asm.method.
JdoProvideField
getInstance(ClassEnhancer)
- Static method in class org.datanucleus.enhancer.asm.method.
JdoProvideFields
getInstance(ClassEnhancer)
- Static method in class org.datanucleus.enhancer.asm.method.
JdoReplaceDetachedState
getInstance(ClassEnhancer)
- Static method in class org.datanucleus.enhancer.asm.method.
JdoReplaceField
getInstance(ClassEnhancer)
- Static method in class org.datanucleus.enhancer.asm.method.
JdoReplaceFields
getInstance(ASMClassEnhancer)
- Static method in class org.datanucleus.enhancer.asm.method.
JdoReplaceFlags
getInstance(ClassEnhancer)
- Static method in class org.datanucleus.enhancer.asm.method.
JdoReplaceStateManager
getInstance(ClassEnhancer)
- Static method in class org.datanucleus.enhancer.asm.method.
JdoSuperClone
getInstance(ClassEnhancer)
- Static method in class org.datanucleus.enhancer.asm.method.
LoadClass
getInstance(ClassEnhancer)
- Static method in class org.datanucleus.enhancer.asm.method.
WriteObject
getIntIdentityDescriptor()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getIntIdentityDescriptor()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Descriptor for IntIdentity.
getIsDeletedMethodName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getIsDeletedMethodName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of IsDeleted
getIsDetachedInternalMethodName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getIsDetachedInternalMethodName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of IsDetachedInternal
getIsDetachedMethodName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getIsDetachedMethodName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of IsDetached
getIsDirtyMethodName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getIsDirtyMethodName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of IsDirty
getIsNewMethodName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getIsNewMethodName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of IsNew
getIsPersistentMethodName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getIsPersistentMethodName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of IsPersistent
getIsTransactionalMethodName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getIsTransactionalMethodName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of IsTransactional
getLoadClassMethodName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getLoadClassMethodName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of LoadClass
getLongIdentityDescriptor()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getLongIdentityDescriptor()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Descriptor for LongIdentity.
getMakeDirtyDetachedMethodName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getMakeDirtyDetachedMethodName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of MakeDirtyDetached.
getMakeDirtyMethodName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getMakeDirtyMethodName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of MakeDirty.
getMetaDataManager()
- Method in class org.datanucleus.enhancer.
AbstractClassEnhancer
getMetaDataManager()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Accessor for the MetaData manager in use.
getMetaDataManager()
- Method in class org.datanucleus.enhancer.
DataNucleusEnhancer
Accessor for the MetaDataManager.
getMethodAdditionMessage(String, Object, Object[], String[])
- Static method in class org.datanucleus.enhancer.
ClassMethod
Convenience method to generate a message that a method has been added.
getMethodsList()
- Method in class org.datanucleus.enhancer.
AbstractClassEnhancer
Accessor for the methods required.
getName()
- Method in class org.datanucleus.enhancer.
ClassField
Accessor for the field name
getName()
- Method in class org.datanucleus.enhancer.
ClassMethod
Accessor for the method name
getNewInstanceMethodName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getNewInstanceMethodName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of NewInstance.
getNewObjectIdInstanceMethodName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getNewObjectIdInstanceMethodName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of NewObjectIdInstance.
getObjectIdentityClass()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getObjectIdentityClass()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Class for ObjectIdentity.
getObjectIdentityDescriptor()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getObjectIdentityDescriptor()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Descriptor for ObjectIdentity.
getObjectIdFieldConsumerAsmClassName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getObjectIdFieldConsumerAsmClassName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
ASM class name for ObjectIdFieldConsumer.
getObjectIdFieldConsumerClass()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getObjectIdFieldConsumerClass()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Class for ObjectIdFieldConsumer.
getObjectIdFieldConsumerDescriptor()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getObjectIdFieldConsumerDescriptor()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Descriptor for ObjectIdFieldConsumer.
getObjectIdFieldSupplierAsmClassName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getObjectIdFieldSupplierAsmClassName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
ASM class name for ObjectIdFieldSupplier.
getObjectIdFieldSupplierClass()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getObjectIdFieldSupplierClass()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Class for ObjectIdFieldSupplier.
getObjectIdFieldSupplierDescriptor()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getObjectIdFieldSupplierDescriptor()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Descriptor for ObjectIdFieldSupplier.
getOutputDirectory()
- Method in class org.datanucleus.enhancer.
DataNucleusEnhancer
Acessor for the output directory.
getPersistableAsmClassName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getPersistableAsmClassName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
ASM class name for Persistable.
getPersistableClass()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getPersistableClass()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Class for the Persistable interface.
getPersistableDescriptor()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getPersistableDescriptor()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Descriptor for javax.jdo.spi.PersistenceCapable.
getPersistableSuperclassFieldName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getPersistableSuperclassFieldName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Field name of PersistenceCapableSuperclass
getPersistableSuperclassInitMethodName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getPersistableSuperclassInitMethodName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Method name for PersistableSuperclassInit
getPersistenceManagerAsmClassName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getPersistenceManagerAsmClassName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
ASM class name for PersistenceManager.
getPersistenceManagerClass()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getPersistenceManagerClass()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Class for the PersistenceManager interface.
getPersistenceManagerDescriptor()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getPersistenceManagerDescriptor()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Descriptor for javax.jdo.PersistenceManager.
getPkClassBytes(String)
- Method in class org.datanucleus.enhancer.
DataNucleusEnhancer
Accessor for the bytes of any pk classes just created.
getPkClassBytes(String)
- Method in class org.datanucleus.jdo.
JDODataNucleusEnhancer
DataNucleus extension returning the bytes of the generated primary key class (if any) for the specified persistent class.
getPreSerializeMethodName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getPreSerializeMethodName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of PreSerialize
getPrimaryKeyClassBytes()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
Accessor for the primary-key class bytes (if generating a PK).
getPrimaryKeyClassBytes()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Access the generated primary-key class bytecode.
getProperties()
- Method in class org.datanucleus.enhancer.
DataNucleusEnhancer
Accessor for global properties defining this enhancer.
getProperties()
- Method in class org.datanucleus.jdo.
JDODataNucleusEnhancer
getProvideFieldMethodName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getProvideFieldMethodName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of ProvideField
getProvideFieldsMethodName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getProvideFieldsMethodName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of ProvideFields
getReplaceDetachedStateMethodName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getReplaceDetachedStateMethodName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of ReplaceDetachedState.
getReplaceFieldMethodName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getReplaceFieldMethodName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of ReplaceField
getReplaceFieldsMethodName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getReplaceFieldsMethodName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of ReplaceFields.
getReplaceFlagsMethodName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getReplaceFlagsMethodName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of ReplaceFlags.
getReplaceStateManagerMethodName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getReplaceStateManagerMethodName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of ReplaceStateManager.
getSerialVersionUidFieldName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getSerialVersionUidFieldName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Field name of serialVersionUID
getSetMethodPrefixMethodName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getSetMethodPrefixMethodName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Prefix for method names for setXXX.
getShortIdentityDescriptor()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getShortIdentityDescriptor()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Descriptor for ShortIdentity.
getSingleFieldIdentityDescriptor(String)
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
Accessor for the descriptor for a SingleFieldIdentity type.
getSingleFieldIdentityDescriptor(String)
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Accessor for the descriptor for a SingleFieldIdentity type.
getStateManagerAsmClassName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getStateManagerAsmClassName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
ASM class name for StateManager.
getStateManagerClass()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getStateManagerClass()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Class for the StateManager interface.
getStateManagerDescriptor()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getStateManagerDescriptor()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Descriptor for javax.jdo.spi.StateManager.
getStateManagerFieldName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getStateManagerFieldName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Field name of StateManager
getStateManagerIsMethod()
- Method in class org.datanucleus.enhancer.asm.method.
JdoIsDeleted
Method returning the name of the method on the StateManager that gives the return info.
getStateManagerIsMethod()
- Method in class org.datanucleus.enhancer.asm.method.
JdoIsNew
Method returning the name of the method on the StateManager that gives the return info.
getStateManagerIsMethod()
- Method in class org.datanucleus.enhancer.asm.method.
JdoIsPersistent
Method returning the name of the method on the StateManager that gives the return info.
getStateManagerIsMethod()
- Method in class org.datanucleus.enhancer.asm.method.
JdoIsTransactional
Method returning the name of the method on the StateManager that gives the return info.
getStateManagerIsMethod()
- Method in class org.datanucleus.enhancer.asm.method.
JdoIsXXX
Method returning the name of the method on the StateManager that gives the return info.
getStringIdentityDescriptor()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getStringIdentityDescriptor()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Descriptor for StringIdentity.
getSuperCloneMethodName()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getSuperCloneMethodName()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Method name for SuperClone
getType()
- Method in class org.datanucleus.enhancer.
ClassField
Accessor for the type
getTypeDescriptorForJDOMethod(Class)
- Static method in class org.datanucleus.enhancer.asm.
ASMUtils
Convenience method to give the descriptor for use in a JDO "field" method.
getTypeDescriptorForSingleFieldIdentityGetKey(String)
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getTypeDescriptorForSingleFieldIdentityGetKey(String)
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Method to return the type descriptor for the key of the provided single-field identity class name.
getTypeDescriptorForType(String)
- Static method in class org.datanucleus.enhancer.asm.
ASMUtils
Return the ASM type descriptor for the input class.
getTypeNameForField(AbstractMemberMetaData)
- Method in class org.datanucleus.enhancer.asm.primarykey.
PrimaryKeyGenerator
getTypeNameForJDOMethod(Class)
- Static method in class org.datanucleus.enhancer.asm.
ASMUtils
Convenience method to give the JDO method name given the type.
getTypeNameForUseWithSingleFieldIdentity(String)
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
getTypeNameForUseWithSingleFieldIdentity(String)
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Convenience method to give the method type name for a singleFieldIdentity class name.
H
hasDefaultConstructor
- Variable in class org.datanucleus.enhancer.asm.
JdoClassAdapter
Whether a default constructor is present.
hashCode()
- Method in class org.datanucleus.enhancer.
ClassField
Return hash code of this instance.
hashCode()
- Method in class org.datanucleus.enhancer.
ClassMethod
Return hash code of this instance.
hasInterface(String[], String)
- Method in class org.datanucleus.enhancer.asm.
JdoClassChecker
Convenience method to check if a particular interface is present in the list.
hasJdoDetachedState
- Variable in class org.datanucleus.enhancer.asm.
JdoClassAdapter
Whether the field jdoDetachedState is present.
hasOption(String)
- Method in class org.datanucleus.enhancer.
AbstractClassEnhancer
hasOption(String)
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Accessor for whether a particular option is enabled.
hasSerialVersionUID
- Variable in class org.datanucleus.enhancer.asm.
JdoClassAdapter
Whether the field serialVersionUID is present.
hasStaticInitialisation
- Variable in class org.datanucleus.enhancer.asm.
JdoClassAdapter
Whether the class already has a static init block.
hasWriteObject
- Variable in class org.datanucleus.enhancer.asm.
JdoClassAdapter
Whether the method writeObject(ObjectOutputStream) is present.
I
init(ProcessingEnvironment)
- Method in class org.datanucleus.enhancer.
EnhancerProcessor
InitClass
- Class in
org.datanucleus.enhancer.asm.method
Method to generate a static initialisation block for the class using ASM.
InitClass(ClassEnhancer, String, int, Object, Object[], String[])
- Constructor for class org.datanucleus.enhancer.asm.method.
InitClass
Constructor.
InitFieldFlags
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "__jdoFieldFlagsInit" using ASM.
InitFieldFlags(ClassEnhancer, String, int, Object, Object[], String[])
- Constructor for class org.datanucleus.enhancer.asm.method.
InitFieldFlags
Constructor.
InitFieldNames
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "__jdoFieldNamesInit" using ASM.
InitFieldNames(ClassEnhancer, String, int, Object, Object[], String[])
- Constructor for class org.datanucleus.enhancer.asm.method.
InitFieldNames
Constructor.
InitFieldTypes
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "__jdoFieldTypesInit" using ASM.
InitFieldTypes(ClassEnhancer, String, int, Object, Object[], String[])
- Constructor for class org.datanucleus.enhancer.asm.method.
InitFieldTypes
Constructor.
initialise()
- Method in class org.datanucleus.enhancer.
AbstractClassEnhancer
Initialisation of the information for enhancing this class.
initialise()
- Method in class org.datanucleus.enhancer.asm.
ASMClassMethod
Default implementation of initialise, specifying the method based on the ClassMethod info.
initialise(ClassVisitor)
- Method in class org.datanucleus.enhancer.asm.
ASMClassMethod
Method to initialise the class method.
initialise()
- Method in class org.datanucleus.enhancer.
ClassMethod
Method to initialise the class method.
initialised
- Variable in class org.datanucleus.enhancer.
AbstractClassEnhancer
Flag for whether we are initialised.
initialiseFieldsList()
- Method in class org.datanucleus.enhancer.
AbstractClassEnhancer
Method to initialise the list of fields to add.
initialiseFieldsList()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
Method to initialise the list of fields to add.
initialiseMethodsList()
- Method in class org.datanucleus.enhancer.
AbstractClassEnhancer
Method to initialise the list of methods to add.
initialiseMethodsList()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
Method to initialise the list of methods to add.
initialValue
- Variable in class org.datanucleus.enhancer.
ClassField
Initial value for the field.
InitPersistenceCapableSuperclass
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "__jdoPersistenceCapableSuperclassInit" using ASM.
InitPersistenceCapableSuperclass(ClassEnhancer, String, int, Object, Object[], String[])
- Constructor for class org.datanucleus.enhancer.asm.method.
InitPersistenceCapableSuperclass
Constructor.
inputBytes
- Variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
Bytes of the input class (only when enhancing generated classes with no class file).
inputCmd
- Variable in class org.datanucleus.enhancer.
AbstractImplementationGenerator
Meta data for the abstract-class/interface
inputResourceName
- Variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
Resource name of the input class (only when the class exists in a class file).
isEnhanced()
- Method in class org.datanucleus.enhancer.asm.
JdoClassChecker
Accessor for whether the class is considered enhanced.
isPersistenceCapable(String)
- Method in class org.datanucleus.enhancer.
AbstractClassEnhancer
Check if the class is PersistenceCapable or is going to be enhanced based on the metadata
isVerbose()
- Method in class org.datanucleus.enhancer.
DataNucleusEnhancer
Acessor for the verbose
J
JdoClassAdapter
- Class in
org.datanucleus.enhancer.asm
Adapter visitor class for providing enhancement of an existing class using ASM.
JdoClassAdapter(ClassVisitor, ASMClassEnhancer)
- Constructor for class org.datanucleus.enhancer.asm.
JdoClassAdapter
Constructor.
JdoClassChecker
- Class in
org.datanucleus.enhancer.asm
Visitor used to check the enhancement state of a class.
JdoClassChecker(ASMClassEnhancer, boolean)
- Constructor for class org.datanucleus.enhancer.asm.
JdoClassChecker
Constructor.
JdoCopyField
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "jdoCopyField" using ASM.
JdoCopyField(ClassEnhancer, String, int, Object, Object[], String[])
- Constructor for class org.datanucleus.enhancer.asm.method.
JdoCopyField
Constructor.
JdoCopyFields
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "jdoCopyFields" using ASM.
JdoCopyFields(ClassEnhancer, String, int, Object, Object[], String[])
- Constructor for class org.datanucleus.enhancer.asm.method.
JdoCopyFields
Constructor.
JdoCopyKeyFieldsFromObjectId
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "jdoCopyKeyFieldsFromObjectId" using ASM.
JdoCopyKeyFieldsFromObjectId(ClassEnhancer, String, int, Object, Object[], String[])
- Constructor for class org.datanucleus.enhancer.asm.method.
JdoCopyKeyFieldsFromObjectId
Constructor.
JdoCopyKeyFieldsFromObjectId2
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "jdoCopyKeyFieldsFromObjectId" using ASM.
JdoCopyKeyFieldsFromObjectId2(ClassEnhancer, String, int, Object, Object[], String[])
- Constructor for class org.datanucleus.enhancer.asm.method.
JdoCopyKeyFieldsFromObjectId2
Constructor.
JdoCopyKeyFieldsToObjectId
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "jdoCopyKeyFieldsToObjectId" using ASM.
JdoCopyKeyFieldsToObjectId(ClassEnhancer, String, int, Object, Object[], String[])
- Constructor for class org.datanucleus.enhancer.asm.method.
JdoCopyKeyFieldsToObjectId
Constructor.
JdoCopyKeyFieldsToObjectId2
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "jdoCopyKeyFieldsToObjectId" using ASM.
JdoCopyKeyFieldsToObjectId2(ClassEnhancer, String, int, Object, Object[], String[])
- Constructor for class org.datanucleus.enhancer.asm.method.
JdoCopyKeyFieldsToObjectId2
Constructor.
JDODataNucleusEnhancer
- Class in
org.datanucleus.jdo
Implementation of a JDO-compliant Enhancer.
JDODataNucleusEnhancer()
- Constructor for class org.datanucleus.jdo.
JDODataNucleusEnhancer
Constructor for a JDO enhancer.
JDODataNucleusEnhancer(Properties)
- Constructor for class org.datanucleus.jdo.
JDODataNucleusEnhancer
Constructor for a JDO enhancer specifying optional properties.
JdoGetInheritedFieldCount
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "__jdoGetInheritedFieldCount" using ASM.
JdoGetInheritedFieldCount(ClassEnhancer, String, int, Object, Object[], String[])
- Constructor for class org.datanucleus.enhancer.asm.method.
JdoGetInheritedFieldCount
Constructor.
JdoGetManagedFieldCount
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "jdoGetManagedFieldCount" using ASM.
JdoGetManagedFieldCount(ClassEnhancer, String, int, Object, Object[], String[])
- Constructor for class org.datanucleus.enhancer.asm.method.
JdoGetManagedFieldCount
Constructor.
JdoGetNormal
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "jdoGetZZZ" using ASM for NORMAL_GET fields.
JdoGetNormal(ClassEnhancer, AbstractMemberMetaData)
- Constructor for class org.datanucleus.enhancer.asm.method.
JdoGetNormal
Constructor.
JdoGetObjectId
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "jdoGetObjectId" using ASM.
JdoGetObjectId(ClassEnhancer, String, int, Object, Object[], String[])
- Constructor for class org.datanucleus.enhancer.asm.method.
JdoGetObjectId
Constructor.
JdoGetPersistenceManager
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "jdoGetPersistenceManager" using ASM.
JdoGetPersistenceManager(ClassEnhancer, String, int, Object, Object[], String[])
- Constructor for class org.datanucleus.enhancer.asm.method.
JdoGetPersistenceManager
Constructor.
JdoGetTransactionalObjectId
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "jdoGetTransactionalObjectId" using ASM.
JdoGetTransactionalObjectId(ClassEnhancer, String, int, Object, Object[], String[])
- Constructor for class org.datanucleus.enhancer.asm.method.
JdoGetTransactionalObjectId
Constructor.
JdoGetVersion
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "jdoGetVersion" using ASM.
JdoGetVersion(ClassEnhancer, String, int, Object, Object[], String[])
- Constructor for class org.datanucleus.enhancer.asm.method.
JdoGetVersion
Constructor.
JdoGetViaCheck
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "jdoGetZZZ" using ASM for CHECK_READ fields.
JdoGetViaCheck(ClassEnhancer, AbstractMemberMetaData)
- Constructor for class org.datanucleus.enhancer.asm.method.
JdoGetViaCheck
Constructor.
JdoGetViaMediate
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "jdoGetZZZ" using ASM for MEDIATE_READ fields.
JdoGetViaMediate(ClassEnhancer, AbstractMemberMetaData)
- Constructor for class org.datanucleus.enhancer.asm.method.
JdoGetViaMediate
Constructor.
JdoIsDeleted
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "jdoIsDeleted" using ASM.
JdoIsDeleted(ClassEnhancer, String, int, Object, Object[], String[])
- Constructor for class org.datanucleus.enhancer.asm.method.
JdoIsDeleted
Constructor.
JdoIsDetached
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "jdoIsDetached" using ASM.
JdoIsDetached(ClassEnhancer, String, int, Object, Object[], String[])
- Constructor for class org.datanucleus.enhancer.asm.method.
JdoIsDetached
Constructor.
JdoIsDirty
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "jdoIsDirty" using ASM.
JdoIsDirty(ClassEnhancer, String, int, Object, Object[], String[])
- Constructor for class org.datanucleus.enhancer.asm.method.
JdoIsDirty
Constructor.
JdoIsNew
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "jdoIsNew" using ASM.
JdoIsNew(ClassEnhancer, String, int, Object, Object[], String[])
- Constructor for class org.datanucleus.enhancer.asm.method.
JdoIsNew
Constructor.
JdoIsPersistent
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "jdoIsPersistent" using ASM.
JdoIsPersistent(ClassEnhancer, String, int, Object, Object[], String[])
- Constructor for class org.datanucleus.enhancer.asm.method.
JdoIsPersistent
Constructor.
JdoIsTransactional
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "jdoIsTransactional" using ASM.
JdoIsTransactional(ClassEnhancer, String, int, Object, Object[], String[])
- Constructor for class org.datanucleus.enhancer.asm.method.
JdoIsTransactional
Constructor.
JdoIsXXX
- Class in
org.datanucleus.enhancer.asm.method
Base method to use for jdoIsXXX methods providing the majority of the enhancement.
JdoIsXXX(ClassEnhancer, String, int, Object, Object[], String[])
- Constructor for class org.datanucleus.enhancer.asm.method.
JdoIsXXX
Constructor.
JdoMakeDirty
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "jdoMakeDirty" using ASM.
JdoMakeDirty(ClassEnhancer, String, int, Object, Object[], String[])
- Constructor for class org.datanucleus.enhancer.asm.method.
JdoMakeDirty
Constructor.
JdoMethodAdapter
- Class in
org.datanucleus.enhancer.asm
Adapter for methods in persistence-enabled classes allowing enhancement of direct access to user fields.
JdoMethodAdapter(MethodVisitor, ASMClassEnhancer, String, String)
- Constructor for class org.datanucleus.enhancer.asm.
JdoMethodAdapter
Constructor for the method adapter.
JdoNewInstance1
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "jdoNewInstance" using ASM.
JdoNewInstance1(ClassEnhancer, String, int, Object, Object[], String[])
- Constructor for class org.datanucleus.enhancer.asm.method.
JdoNewInstance1
Constructor.
JdoNewInstance2
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "jdoNewInstance" using ASM.
JdoNewInstance2(ClassEnhancer, String, int, Object, Object[], String[])
- Constructor for class org.datanucleus.enhancer.asm.method.
JdoNewInstance2
Constructor.
JdoNewObjectIdInstance1
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "jdoNewObjectIdInstance" using ASM.
JdoNewObjectIdInstance1(ClassEnhancer, String, int, Object, Object[], String[])
- Constructor for class org.datanucleus.enhancer.asm.method.
JdoNewObjectIdInstance1
Constructor.
JdoNewObjectIdInstance2
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "jdoNewObjectIdInstance" using ASM.
JdoNewObjectIdInstance2(ClassEnhancer, String, int, Object, Object[], String[])
- Constructor for class org.datanucleus.enhancer.asm.method.
JdoNewObjectIdInstance2
Constructor.
JdoPreSerialize
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "jdoPreSerialize" using ASM.
JdoPreSerialize(ClassEnhancer, String, int, Object, Object[], String[])
- Constructor for class org.datanucleus.enhancer.asm.method.
JdoPreSerialize
Constructor.
JdoPropertyGetterAdapter
- Class in
org.datanucleus.enhancer.asm
Adapter for property getter methods in JDO-enabled classes.
JdoPropertyGetterAdapter(MethodVisitor, ASMClassEnhancer, String, String, AbstractMemberMetaData, ClassVisitor)
- Constructor for class org.datanucleus.enhancer.asm.
JdoPropertyGetterAdapter
Constructor for the method adapter.
JdoPropertySetterAdapter
- Class in
org.datanucleus.enhancer.asm
Adapter for property setter methods in JDO-enabled classes.
JdoPropertySetterAdapter(MethodVisitor, ASMClassEnhancer, String, String, AbstractMemberMetaData, ClassVisitor)
- Constructor for class org.datanucleus.enhancer.asm.
JdoPropertySetterAdapter
Constructor for the method adapter.
JdoProvideField
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "jdoProvideField" using ASM.
JdoProvideField(ClassEnhancer, String, int, Object, Object[], String[])
- Constructor for class org.datanucleus.enhancer.asm.method.
JdoProvideField
Constructor.
JdoProvideFields
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "jdoProvideFields" using ASM.
JdoProvideFields(ClassEnhancer, String, int, Object, Object[], String[])
- Constructor for class org.datanucleus.enhancer.asm.method.
JdoProvideFields
Constructor.
JdoReplaceDetachedState
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "jdoReplaceDetachedState" using ASM.
JdoReplaceDetachedState(ClassEnhancer, String, int, Object, Object[], String[])
- Constructor for class org.datanucleus.enhancer.asm.method.
JdoReplaceDetachedState
Constructor.
JdoReplaceField
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "jdoReplaceField" using ASM.
JdoReplaceField(ClassEnhancer, String, int, Object, Object[], String[])
- Constructor for class org.datanucleus.enhancer.asm.method.
JdoReplaceField
Constructor.
JdoReplaceFields
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "jdoReplaceFields" using ASM.
JdoReplaceFields(ClassEnhancer, String, int, Object, Object[], String[])
- Constructor for class org.datanucleus.enhancer.asm.method.
JdoReplaceFields
Constructor.
JdoReplaceFlags
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "jdoReplaceFlags" using ASM.
JdoReplaceFlags(ClassEnhancer, String, int, Object, Object[], String[])
- Constructor for class org.datanucleus.enhancer.asm.method.
JdoReplaceFlags
Constructor.
JdoReplaceStateManager
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "jdoReplaceStateManager" using ASM.
JdoReplaceStateManager(ClassEnhancer, String, int, Object, Object[], String[])
- Constructor for class org.datanucleus.enhancer.asm.method.
JdoReplaceStateManager
Constructor.
JdoSetNormal
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "setZZZ" using ASM for NORMAL fields.
JdoSetNormal(ClassEnhancer, AbstractMemberMetaData)
- Constructor for class org.datanucleus.enhancer.asm.method.
JdoSetNormal
Constructor.
JdoSetViaCheck
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "setZZZ" using ASM for CHECK_WRITE fields.
JdoSetViaCheck(ClassEnhancer, AbstractMemberMetaData)
- Constructor for class org.datanucleus.enhancer.asm.method.
JdoSetViaCheck
Constructor.
JdoSetViaMediate
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "jdoSetZZZ" using ASM for MEDIATE_WRITE fields.
JdoSetViaMediate(ClassEnhancer, AbstractMemberMetaData)
- Constructor for class org.datanucleus.enhancer.asm.method.
JdoSetViaMediate
Constructor.
JdoSuperClone
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "jdoSuperClone" using ASM.
JdoSuperClone(ClassEnhancer, String, int, Object, Object[], String[], String[])
- Constructor for class org.datanucleus.enhancer.asm.method.
JdoSuperClone
Constructor.
L
LoadClass
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "loadClass" using ASM.
LoadClass(ClassEnhancer, String, int, Object, Object[], String[])
- Constructor for class org.datanucleus.enhancer.asm.method.
LoadClass
Constructor.
loadClass(String)
- Method in class org.datanucleus.enhancer.
EnhancerClassLoader
Overwrite to have an opportunity to load classes from the delegate ClassLoaderResolver
loadClass(String, boolean)
- Method in class org.datanucleus.enhancer.
RuntimeEnhancer.EnhancerClassLoader
loader
- Variable in class org.datanucleus.enhancer.
AbstractImplementationCreator
ClassLoader for newly defined classes
LOCALISER
- Static variable in class org.datanucleus.enhancer.
AbstractClassEnhancer
Message resource
LOCALISER
- Static variable in class org.datanucleus.enhancer.
AbstractImplementationCreator
LOCALISER
- Static variable in class org.datanucleus.enhancer.asm.
ASMUtils
Localiser for messages.
LOCALISER
- Static variable in class org.datanucleus.enhancer.asm.
JdoClassAdapter
Localisation of messages
LOCALISER
- Static variable in class org.datanucleus.enhancer.asm.
JdoClassChecker
Message resource
LOCALISER
- Static variable in class org.datanucleus.enhancer.asm.
JdoMethodAdapter
Localisation of messages.
LOCALISER
- Static variable in class org.datanucleus.enhancer.asm.
JdoPropertyGetterAdapter
Localisation of messages.
LOCALISER
- Static variable in class org.datanucleus.enhancer.asm.
JdoPropertySetterAdapter
Localisation of messages.
LOCALISER
- Static variable in class org.datanucleus.enhancer.asm.primarykey.
PrimaryKeyGenerator
Localisation of messages
LOCALISER
- Static variable in class org.datanucleus.enhancer.
ClassField
Localisation of messages
LOCALISER
- Static variable in class org.datanucleus.enhancer.
ClassMethod
Localisation of messages
LOCALISER
- Static variable in class org.datanucleus.enhancer.
DataNucleusEnhancer
LOCALISER
- Static variable in class org.datanucleus.enhancer.
RuntimeEnhancer
Message resource
LOCALISER_CORE
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
logErrors
- Variable in class org.datanucleus.enhancer.asm.
JdoClassChecker
Whether to log any errors at error level.
LOGGER
- Static variable in class org.datanucleus.enhancer.
DataNucleusEnhancer
Logger for enhancing.
M
main(String[])
- Static method in class org.datanucleus.enhancer.
DataNucleusEnhancer
Entry point for command line enhancer.
metaDataMgr
- Variable in class org.datanucleus.enhancer.
AbstractClassEnhancer
MetaData Manager to use.
metaDataMgr
- Variable in class org.datanucleus.enhancer.
AbstractImplementationCreator
MetaData manager to use.
metaDataMgr
- Variable in class org.datanucleus.enhancer.
AbstractImplementationGenerator
methodDescriptor
- Variable in class org.datanucleus.enhancer.asm.
JdoMethodAdapter
Descriptor for the method being adapted.
methodDescriptor
- Variable in class org.datanucleus.enhancer.asm.
JdoPropertyGetterAdapter
Descriptor for the method being adapted.
methodDescriptor
- Variable in class org.datanucleus.enhancer.asm.
JdoPropertySetterAdapter
Descriptor for the method being adapted.
methodName
- Variable in class org.datanucleus.enhancer.asm.
JdoMethodAdapter
Name for the method being adapted.
methodName
- Variable in class org.datanucleus.enhancer.asm.
JdoPropertyGetterAdapter
Name for the method being adapted.
methodName
- Variable in class org.datanucleus.enhancer.asm.
JdoPropertySetterAdapter
Name for the method being adapted.
methodName
- Variable in class org.datanucleus.enhancer.
ClassMethod
Name of the method.
methodsRequired
- Variable in class org.datanucleus.enhancer.asm.
JdoClassChecker
Set of methods required to be present for JDO.
methodsToAdd
- Variable in class org.datanucleus.enhancer.
AbstractClassEnhancer
List of methods to be added to the class.
mmd
- Variable in class org.datanucleus.enhancer.asm.
JdoPropertyGetterAdapter
MetaData for the property.
mmd
- Variable in class org.datanucleus.enhancer.asm.
JdoPropertySetterAdapter
MetaData for the property.
MN_CopyField
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
MN_CopyFields
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
MN_CopyKeyFieldsFromObjectId
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
MN_CopyKeyFieldsToObjectId
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
MN_FieldFlagsInitMethod
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
MN_FieldNamesInitMethod
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
MN_FieldTypesInitMethod
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
MN_GetInheritedFieldCount
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
MN_GetManagedFieldCount
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
MN_GetObjectId
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
MN_GetPersistenceManager
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
MN_GetterPrefix
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
MN_GetTransactionalObjectId
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
MN_GetVersion
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
MN_IsDeleted
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
MN_IsDetached
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
MN_IsDetachedInternal
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
MN_IsDirty
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
MN_IsNew
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
MN_IsPersistent
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
MN_IsTransactional
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
MN_LoadClass
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
MN_MakeDirty
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
MN_MakeDirtyDetached
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
MN_NewInstance
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
MN_NewObjectIdInstance
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
MN_PersistableSuperclassInit
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
MN_PreSerialize
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
MN_ProvideField
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
MN_ProvideFields
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
MN_ReplaceDetachedState
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
MN_ReplaceField
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
MN_ReplaceFields
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
MN_ReplaceFlags
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
MN_ReplaceStateManager
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
MN_SetterPrefix
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
MN_SuperClone
- Static variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
N
newInstance(Class, ClassLoaderResolver)
- Method in class org.datanucleus.enhancer.
AbstractImplementationCreator
Method to generate an instance of an interface, abstract class, or concrete PC class.
newInstance(InterfaceMetaData, ClassLoaderResolver)
- Method in class org.datanucleus.enhancer.
AbstractImplementationCreator
Constructs an implementation for an interface and instantiates it.
newInstance(ClassMetaData, ClassLoaderResolver)
- Method in class org.datanucleus.enhancer.
AbstractImplementationCreator
Constructs an implementation for an abstract class and instantiates it.
newMetadata()
- Method in class org.datanucleus.jdo.
JDODataNucleusEnhancer
NucleusEnhanceException
- Exception in
org.datanucleus.enhancer
Exception thrown during enhancement when an error occurs.
NucleusEnhanceException(String)
- Constructor for exception org.datanucleus.enhancer.
NucleusEnhanceException
Message-based exception constructor.
NucleusEnhanceException(String, Throwable[])
- Constructor for exception org.datanucleus.enhancer.
NucleusEnhanceException
NucleusEnhanceException(String, Throwable)
- Constructor for exception org.datanucleus.enhancer.
NucleusEnhanceException
O
OPTION_API
- Static variable in class org.datanucleus.enhancer.
EnhancerProcessor
OPTION_GENERATE_DEFAULT_CONSTRUCTOR
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Option for generating the default constructor.
OPTION_GENERATE_DETACH_LISTENER
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Option for use the detach listener.
OPTION_GENERATE_PK
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Option for generating the default constructor.
options
- Variable in class org.datanucleus.enhancer.
AbstractClassEnhancer
Options for enhancement.
org.datanucleus.enhancer
- package org.datanucleus.enhancer
DataNucleus ByteCode enhancer.
org.datanucleus.enhancer.asm
- package org.datanucleus.enhancer.asm
Class Enhancer using ObjectWeb ASM (http://asm.objectweb.org).
org.datanucleus.enhancer.asm.method
- package org.datanucleus.enhancer.asm.method
Enhancement method representations for use with the ASM ClassEnhancer.
org.datanucleus.enhancer.asm.primarykey
- package org.datanucleus.enhancer.asm.primarykey
org.datanucleus.enhancer.tools
- package org.datanucleus.enhancer.tools
Utilities to aid use of the Enhancer.
org.datanucleus.jdo
- package org.datanucleus.jdo
This is the JDO-compliant enhancer API for JDO2.3+
P
pkClassBytes
- Variable in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
Bytes for any auto-generated PK class (if generated during enhancement).
premain(String, Instrumentation)
- Static method in class org.datanucleus.enhancer.
DataNucleusClassFileTransformer
PrimaryKeyGenerator
- Class in
org.datanucleus.enhancer.asm.primarykey
Class to handle the generation of a PK class for a persistable class.
PrimaryKeyGenerator(AbstractClassMetaData, ASMClassEnhancer)
- Constructor for class org.datanucleus.enhancer.asm.primarykey.
PrimaryKeyGenerator
Constructor for a PK generator for the specified class.
process(Set<? extends TypeElement>, RoundEnvironment)
- Method in class org.datanucleus.enhancer.
EnhancerProcessor
R
registerMetadata(JDOMetadata)
- Method in class org.datanucleus.jdo.
JDODataNucleusEnhancer
reportError(String)
- Method in class org.datanucleus.enhancer.asm.
JdoClassChecker
Convenience method to report an error in the enhancement of this class.
requiresDetachable()
- Method in class org.datanucleus.enhancer.
AbstractClassEnhancer
Convenience method for whether this class needs to implement Detachable
resetEnhancement()
- Method in class org.datanucleus.enhancer.
DataNucleusEnhancer
Method to throw away any previously stored enhancement results.
returnType
- Variable in class org.datanucleus.enhancer.
ClassMethod
Return type for the method
run()
- Method in class org.datanucleus.enhancer.
EnhancerProcessor.EnhanceRunnable
running
- Variable in class org.datanucleus.enhancer.
EnhancerProcessor.EnhanceRunnable
RuntimeEnhancer
- Class in
org.datanucleus.enhancer
Class that will enhance a class at runtime called via the ClassTransformer.
RuntimeEnhancer()
- Constructor for class org.datanucleus.enhancer.
RuntimeEnhancer
RuntimeEnhancer.EnhancerClassLoader
- Class in
org.datanucleus.enhancer
This classloader is used to load any classes that are necessary during enhancement process, and avoid using application classloaders to load classes
S
save(String)
- Method in class org.datanucleus.enhancer.
AbstractClassEnhancer
Method to save the class definition bytecode into a class file.
save(String)
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Method to save the (current) class definition bytecode into a class file.
setApi(String)
- Method in class org.datanucleus.enhancer.
RuntimeEnhancer
setApi(String)
- Method in class org.datanucleus.enhancer.tools.
EnhancerTask
set API Adapter
setCheckonly(boolean)
- Method in class org.datanucleus.enhancer.tools.
EnhancerTask
Whether to just check the enhancement state
setClassLoader(ClassLoader)
- Method in class org.datanucleus.enhancer.
DataNucleusEnhancer
Method to set the class loader to use for loading the class(es) to be enhanced.
setClassLoader(ClassLoader)
- Method in class org.datanucleus.jdo.
JDODataNucleusEnhancer
setDestination(File)
- Method in class org.datanucleus.enhancer.tools.
EnhancerTask
set output directory
setDetachListener(boolean)
- Method in class org.datanucleus.enhancer.
DataNucleusEnhancer
Mutator for whether to allow generation of default constructor where needed.
setDetachListener(Boolean)
- Method in class org.datanucleus.enhancer.
RuntimeEnhancer
setDetachListener(boolean)
- Method in class org.datanucleus.enhancer.tools.
EnhancerTask
Whether to use detach listener.
setDir(File)
- Method in class org.datanucleus.enhancer.tools.
EnhancerTask
Sets the root dir for looking for files
setFileSuffixes(String)
- Method in class org.datanucleus.enhancer.tools.
EnhancerTask
Set one or more file suffixes for the input files.
setGenerateConstructor(boolean)
- Method in class org.datanucleus.enhancer.
DataNucleusEnhancer
Mutator for whether to allow generation of default constructor where needed.
setGenerateConstructor(boolean)
- Method in class org.datanucleus.enhancer.
RuntimeEnhancer
setGenerateConstructor(boolean)
- Method in class org.datanucleus.enhancer.tools.
EnhancerTask
Whether to allow generation of default constructor where required.
setGeneratePK(boolean)
- Method in class org.datanucleus.enhancer.
DataNucleusEnhancer
Mutator for whether to allow generation of PKs where needed.
setGeneratePK(boolean)
- Method in class org.datanucleus.enhancer.
RuntimeEnhancer
setGeneratePK(boolean)
- Method in class org.datanucleus.enhancer.tools.
EnhancerTask
Whether to allow generation of PKs where required.
setIf(String)
- Method in class org.datanucleus.enhancer.tools.
EnhancerTask
Executes this task only if the property is set
setOptions(Collection<String>)
- Method in class org.datanucleus.enhancer.
AbstractClassEnhancer
setOptions(Collection<String>)
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Method to set the options controlling the enhancement.
setOutputDirectory(String)
- Method in class org.datanucleus.enhancer.
DataNucleusEnhancer
Mutator for the output directory where any classes will be written.
setOutputDirectory(String)
- Method in class org.datanucleus.jdo.
JDODataNucleusEnhancer
setPersistenceUnit(String)
- Method in class org.datanucleus.enhancer.tools.
EnhancerTask
Set the persistence-unit name to enhance
setQuiet(boolean)
- Method in class org.datanucleus.enhancer.tools.
EnhancerTask
set quiet
setSystemOut(boolean)
- Method in class org.datanucleus.enhancer.
DataNucleusEnhancer
Mutator for whether to output to system out.
setVerbose(boolean)
- Method in class org.datanucleus.enhancer.
DataNucleusEnhancer
Mutator for the verbose flag
setVerbose(boolean)
- Method in class org.datanucleus.enhancer.tools.
EnhancerTask
set verbose
setVerbose(boolean)
- Method in class org.datanucleus.jdo.
JDODataNucleusEnhancer
T
transform(ClassLoader, String, Class, ProtectionDomain, byte[])
- Method in class org.datanucleus.enhancer.
DataNucleusClassFileTransformer
Invoked when a class is being loaded or redefined.
transform(ClassLoader, String, Class<?>, ProtectionDomain, byte[])
- Method in class org.datanucleus.jdo.
JDODataNucleusEnhancer
type
- Variable in class org.datanucleus.enhancer.
ClassField
Type for the field
U
update
- Variable in class org.datanucleus.enhancer.
AbstractClassEnhancer
Flag specifying if the class needs updating.
useFrames()
- Static method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
userClassLoader
- Variable in class org.datanucleus.enhancer.
DataNucleusEnhancer
User-provided class loader.
V
validate()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
validate()
- Method in interface org.datanucleus.enhancer.
ClassEnhancer
Validate whether the class is enhanced.
validate()
- Method in class org.datanucleus.enhancer.
DataNucleusEnhancer
Method to validate all classes defined by addClass, addClasses, addJar, addPersistenceUnit, addFiles.
validate()
- Method in class org.datanucleus.jdo.
JDODataNucleusEnhancer
validateClass(ClassMetaData, ClassEnhancer)
- Method in class org.datanucleus.enhancer.
DataNucleusEnhancer
Method to validate the enhancement state of the class defined by the MetaData.
visit(int, int, String, String, String, String[])
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer.MyClassVisitor
visit(int, int, String, String, String, String[])
- Method in class org.datanucleus.enhancer.asm.
JdoClassAdapter
Method called to visit the header of the class.
visit(int, int, String, String, String, String[])
- Method in class org.datanucleus.enhancer.asm.
JdoClassChecker
Method to visit the header of the class
visitAnnotation(String, boolean)
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer.MyClassVisitor
visitAnnotation(String, boolean)
- Method in class org.datanucleus.enhancer.asm.
JdoClassChecker
Method to visit a class annotations
visitAnnotation(String, boolean)
- Method in class org.datanucleus.enhancer.asm.
JdoPropertyGetterAdapter
visitAnnotation(String, boolean)
- Method in class org.datanucleus.enhancer.asm.
JdoPropertySetterAdapter
visitAnnotationDefault()
- Method in class org.datanucleus.enhancer.asm.
JdoPropertyGetterAdapter
visitAnnotationDefault()
- Method in class org.datanucleus.enhancer.asm.
JdoPropertySetterAdapter
visitAttribute(Attribute)
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer.MyClassVisitor
visitAttribute(Attribute)
- Method in class org.datanucleus.enhancer.asm.
JdoClassChecker
Method to visit a non-standard attribute
visitAttribute(Attribute)
- Method in class org.datanucleus.enhancer.asm.
JdoPropertyGetterAdapter
visitAttribute(Attribute)
- Method in class org.datanucleus.enhancer.asm.
JdoPropertySetterAdapter
visitCode()
- Method in class org.datanucleus.enhancer.asm.
JdoPropertyGetterAdapter
visitCode()
- Method in class org.datanucleus.enhancer.asm.
JdoPropertySetterAdapter
visitEnd()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer.MyClassVisitor
visitEnd()
- Method in class org.datanucleus.enhancer.asm.
JdoClassAdapter
Method called at the end of the class.
visitEnd()
- Method in class org.datanucleus.enhancer.asm.
JdoClassChecker
Visit the end of the class
visitEnd()
- Method in class org.datanucleus.enhancer.asm.
JdoPropertyGetterAdapter
Method called at the end of visiting the getXXX method.
visitEnd()
- Method in class org.datanucleus.enhancer.asm.
JdoPropertySetterAdapter
Method called at the end of visiting the setXXX method.
visitField(int, String, String, String, Object)
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer.MyClassVisitor
visitField(int, String, String, String, Object)
- Method in class org.datanucleus.enhancer.asm.
JdoClassAdapter
Method called when a field of the class is visited.
visitField(int, String, String, String, Object)
- Method in class org.datanucleus.enhancer.asm.
JdoClassChecker
Visit a field of the class.
visitFieldInsn(int, String, String, String)
- Method in class org.datanucleus.enhancer.asm.
JdoMethodAdapter
Method to intercept any calls to fields.
visitFieldInsn(int, String, String, String)
- Method in class org.datanucleus.enhancer.asm.
JdoPropertyGetterAdapter
visitFieldInsn(int, String, String, String)
- Method in class org.datanucleus.enhancer.asm.
JdoPropertySetterAdapter
visitFrame(int, int, Object[], int, Object[])
- Method in class org.datanucleus.enhancer.asm.
JdoPropertyGetterAdapter
visitFrame(int, int, Object[], int, Object[])
- Method in class org.datanucleus.enhancer.asm.
JdoPropertySetterAdapter
visitIincInsn(int, int)
- Method in class org.datanucleus.enhancer.asm.
JdoPropertyGetterAdapter
visitIincInsn(int, int)
- Method in class org.datanucleus.enhancer.asm.
JdoPropertySetterAdapter
visitInnerClass(String, String, String, int)
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer.MyClassVisitor
visitInnerClass(String, String, String, int)
- Method in class org.datanucleus.enhancer.asm.
JdoClassChecker
Visit an inner class of the class
visitInsn(int)
- Method in class org.datanucleus.enhancer.asm.
JdoMethodAdapter
Method to intercept any general instructions.
visitInsn(int)
- Method in class org.datanucleus.enhancer.asm.
JdoPropertyGetterAdapter
visitInsn(int)
- Method in class org.datanucleus.enhancer.asm.
JdoPropertySetterAdapter
visitIntInsn(int, int)
- Method in class org.datanucleus.enhancer.asm.
JdoPropertyGetterAdapter
visitIntInsn(int, int)
- Method in class org.datanucleus.enhancer.asm.
JdoPropertySetterAdapter
visitJumpInsn(int, Label)
- Method in class org.datanucleus.enhancer.asm.
JdoPropertyGetterAdapter
visitJumpInsn(int, Label)
- Method in class org.datanucleus.enhancer.asm.
JdoPropertySetterAdapter
visitLabel(Label)
- Method in class org.datanucleus.enhancer.asm.
JdoPropertyGetterAdapter
visitLabel(Label)
- Method in class org.datanucleus.enhancer.asm.
JdoPropertySetterAdapter
visitLdcInsn(Object)
- Method in class org.datanucleus.enhancer.asm.
JdoPropertyGetterAdapter
visitLdcInsn(Object)
- Method in class org.datanucleus.enhancer.asm.
JdoPropertySetterAdapter
visitLineNumber(int, Label)
- Method in class org.datanucleus.enhancer.asm.
JdoPropertyGetterAdapter
visitLineNumber(int, Label)
- Method in class org.datanucleus.enhancer.asm.
JdoPropertySetterAdapter
visitLocalVariable(String, String, String, Label, Label, int)
- Method in class org.datanucleus.enhancer.asm.
JdoPropertyGetterAdapter
visitLocalVariable(String, String, String, Label, Label, int)
- Method in class org.datanucleus.enhancer.asm.
JdoPropertySetterAdapter
visitLookupSwitchInsn(Label, int[], Label[])
- Method in class org.datanucleus.enhancer.asm.
JdoPropertyGetterAdapter
visitLookupSwitchInsn(Label, int[], Label[])
- Method in class org.datanucleus.enhancer.asm.
JdoPropertySetterAdapter
visitMaxs(int, int)
- Method in class org.datanucleus.enhancer.asm.
JdoPropertyGetterAdapter
visitMaxs(int, int)
- Method in class org.datanucleus.enhancer.asm.
JdoPropertySetterAdapter
visitMethod(int, String, String, String, String[])
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer.MyClassVisitor
visitMethod(int, String, String, String, String[])
- Method in class org.datanucleus.enhancer.asm.
JdoClassAdapter
Method called when a method of the class is visited.
visitMethod(int, String, String, String, String[])
- Method in class org.datanucleus.enhancer.asm.
JdoClassChecker
Visit a method of the class
visitMethodInsn(int, String, String, String)
- Method in class org.datanucleus.enhancer.asm.
JdoMethodAdapter
Method to intercept any calls to methods.
visitMethodInsn(int, String, String, String)
- Method in class org.datanucleus.enhancer.asm.
JdoPropertyGetterAdapter
visitMethodInsn(int, String, String, String)
- Method in class org.datanucleus.enhancer.asm.
JdoPropertySetterAdapter
visitMultiANewArrayInsn(String, int)
- Method in class org.datanucleus.enhancer.asm.
JdoPropertyGetterAdapter
visitMultiANewArrayInsn(String, int)
- Method in class org.datanucleus.enhancer.asm.
JdoPropertySetterAdapter
visitor
- Variable in class org.datanucleus.enhancer.asm.
ASMClassMethod
Visitor for use in updating the method of the class (set in initialise).
visitor
- Variable in class org.datanucleus.enhancer.asm.
JdoPropertyGetterAdapter
Visitor for the aaaGetXXX method.
visitor
- Variable in class org.datanucleus.enhancer.asm.
JdoPropertySetterAdapter
Visitor for the aaaSetXXX method.
visitOuterClass(String, String, String)
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer.MyClassVisitor
visitOuterClass(String, String, String)
- Method in class org.datanucleus.enhancer.asm.
JdoClassChecker
Visit an outer class.
visitParameterAnnotation(int, String, boolean)
- Method in class org.datanucleus.enhancer.asm.
JdoPropertyGetterAdapter
visitParameterAnnotation(int, String, boolean)
- Method in class org.datanucleus.enhancer.asm.
JdoPropertySetterAdapter
visitSource(String, String)
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer.MyClassVisitor
visitSource(String, String)
- Method in class org.datanucleus.enhancer.asm.
JdoClassChecker
Visit the source of the class
visitTableSwitchInsn(int, int, Label, Label...)
- Method in class org.datanucleus.enhancer.asm.
JdoPropertyGetterAdapter
visitTableSwitchInsn(int, int, Label, Label...)
- Method in class org.datanucleus.enhancer.asm.
JdoPropertySetterAdapter
visitTryCatchBlock(Label, Label, Label, String)
- Method in class org.datanucleus.enhancer.asm.
JdoPropertyGetterAdapter
visitTryCatchBlock(Label, Label, Label, String)
- Method in class org.datanucleus.enhancer.asm.
JdoPropertySetterAdapter
visitTypeInsn(int, String)
- Method in class org.datanucleus.enhancer.asm.
JdoPropertyGetterAdapter
visitTypeInsn(int, String)
- Method in class org.datanucleus.enhancer.asm.
JdoPropertySetterAdapter
visitVarInsn(int, int)
- Method in class org.datanucleus.enhancer.asm.
JdoPropertyGetterAdapter
visitVarInsn(int, int)
- Method in class org.datanucleus.enhancer.asm.
JdoPropertySetterAdapter
W
WriteObject
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "writeObject" using ASM.
WriteObject(ClassEnhancer, String, int, Object, Object[], String[])
- Constructor for class org.datanucleus.enhancer.asm.method.
WriteObject
Constructor.
WriteObject(ClassEnhancer, String, int, Object, Object[], String[], String[])
- Constructor for class org.datanucleus.enhancer.asm.method.
WriteObject
Constructor.
A
B
C
D
E
F
G
H
I
J
L
M
N
O
P
R
S
T
U
V
W
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes
Copyright © 2012. All Rights Reserved.