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)
- Constructor for class org.datanucleus.enhancer.
AbstractClassEnhancer
Constructor.
AbstractImplementationCreator
- Class in
org.datanucleus.enhancer
Abstract representation of an implementation creator.
AbstractImplementationCreator()
- 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)
- Constructor for class org.datanucleus.enhancer.
AbstractImplementationGenerator
Constructor for an implementation of an interface.
AbstractImplementationGenerator(ClassMetaData, String)
- 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.
ASMUtils
ASM class name for javax.jdo.spi.Detachable.
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_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_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_JDOPermission
- Static variable in class org.datanucleus.enhancer.asm.
ASMUtils
ASM class name for javax.jdo.spi.JDOPermission.
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_PersistenceCapable
- Static variable in class org.datanucleus.enhancer.asm.
ASMUtils
ASM class name for javax.jdo.spi.PersistenceCapable.
ACN_PersistenceManager
- Static variable in class org.datanucleus.enhancer.asm.
ASMUtils
ASM class name for javax.jdo.PersistenceManager.
ACN_SecurityManager
- Static variable in class org.datanucleus.enhancer.asm.
ASMUtils
ASM class name for java.lang.SecurityManager.
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.
ASMUtils
ASM class name for javax.jdo.spi.StateManager.
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
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.
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.
argNames
- Variable in class org.datanucleus.enhancer.
ClassMethod
Names of the arguments.
argTypes
- Variable in class org.datanucleus.enhancer.
ClassMethod
Types of the arguments.
arguments
- Variable in class org.datanucleus.enhancer.
DataNucleusClassFileTransformer
User input package name(s) (comma-separated) that should be processed.
ASMClassEnhancer
- Class in
org.datanucleus.enhancer.asm
Class enhancer using ASM (http://asm.objectweb.org).
ASMClassEnhancer(ClassMetaData, ClassLoaderResolver)
- Constructor for class org.datanucleus.enhancer.asm.
ASMClassEnhancer
Constructor.
ASMClassEnhancer(ClassMetaData, ClassLoaderResolver, byte[])
- Constructor for class org.datanucleus.enhancer.asm.
ASMClassEnhancer
Constructor.
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()
- 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)
- Constructor for class org.datanucleus.enhancer.asm.
ASMImplementationGenerator
Constructor for an implementation of a persistent interface.
ASMImplementationGenerator(ClassMetaData, String)
- 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.
ASMUtils
Descriptor for ByteIdentity.
CD_CharIdentity
- Static variable in class org.datanucleus.enhancer.asm.
ASMUtils
Descriptor for CharIdentity.
CD_Detachable
- Static variable in class org.datanucleus.enhancer.asm.
ASMUtils
Descriptor for javax.jdo.spi.Detachable.
CD_IntIdentity
- Static variable in class org.datanucleus.enhancer.asm.
ASMUtils
Descriptor for IntIdentity.
CD_LongIdentity
- Static variable in class org.datanucleus.enhancer.asm.
ASMUtils
Descriptor for LongIdentity.
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.
ASMUtils
Descriptor for ObjectIdentity.
CD_ObjectIdFieldConsumer
- Static variable in class org.datanucleus.enhancer.asm.
ASMUtils
Descriptor for PersistenceCapable$ObjectIdFieldConsumer.
CD_ObjectIdFieldSupplier
- Static variable in class org.datanucleus.enhancer.asm.
ASMUtils
Descriptor for PersistenceCapable$ObjectIdFieldConsumer.
CD_PersistenceCapable
- Static variable in class org.datanucleus.enhancer.asm.
ASMUtils
Descriptor for javax.jdo.spi.PersistenceCapable.
CD_PersistenceManager
- Static variable in class org.datanucleus.enhancer.asm.
ASMUtils
Descriptor for javax.jdo.PersistenceManager.
CD_SecurityManager
- Static variable in class org.datanucleus.enhancer.asm.
ASMUtils
Descriptor for java.lang.SecurityManager.
CD_ShortIdentity
- Static variable in class org.datanucleus.enhancer.asm.
ASMUtils
Descriptor for ShortIdentity.
CD_StateManager
- Static variable in class org.datanucleus.enhancer.asm.
ASMUtils
Descriptor for javax.jdo.spi.StateManager.
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.
ASMUtils
Descriptor for StringIdentity.
checkClassIsEnhanced(boolean)
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
Convenience method to return if a class is enhanced.
CheckRead
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "jdoGetZZZ" using ASM for CHECK_READ fields.
CheckRead(ClassEnhancer, AbstractMemberMetaData)
- Constructor for class org.datanucleus.enhancer.asm.method.
CheckRead
Constructor.
CheckWrite
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "jdoSetZZZ" using ASM for CHECK_WRITE fields.
CheckWrite(ClassEnhancer, AbstractMemberMetaData)
- Constructor for class org.datanucleus.enhancer.asm.method.
CheckWrite
Constructor.
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_BitSet
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Class name of java.util.BitSet
CN_ByteIdentity
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
CN_CharIdentity
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
CN_Class
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Class name of java.lang.Class
CN_ClassCastException
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Class name of java.lang.ClassCastException
CN_Detachable
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Class name of java.jdo.spi.Detachable
CN_IllegalArgumentException
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Class name of java.lang.IllegalArgumentException
CN_IllegalStateException
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Class name of java.lang.IllegalStateException
CN_IntIdentity
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
CN_JDODetachedFieldAccessException
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Class name of javax.jdo.JDODetachedFieldAccessException
CN_JDOFatalInternalException
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Class name of javax.jdo.JDOFatalInternalException
CN_JDOHelper
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Class name of javax.jdo.JDOHelper
CN_JDOImplHelper
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Class name of javax.jdo.spi.JDOImplHelper
CN_LongIdentity
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
CN_ObjectIdentity
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
CN_ObjectIdFieldConsumer
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Class name of javax.jdo.spi.PersistenceCapable.ObjectIdFieldConsumer
CN_ObjectIdFieldSupplier
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Class name of javax.jdo.spi.PersistenceCapable.ObjectIdFieldSupplier
CN_PersistenceCapable
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Class name of java.jdo.spi.PersistenceCapable
CN_PersistenceManager
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Class name of javax.jdo.PersistenceManager
CN_ShortIdentity
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
CN_StateManager
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Class name of javax.jdo.spi.StateManager
CN_StringIdentity
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Class name of SingleFieldIdentity classes
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 using the ASM class enhancer.
DataNucleusEnhancer(String, String)
- Constructor for class org.datanucleus.enhancer.
DataNucleusEnhancer
Constructor for an enhancer specifying the API and class enhancer.
DataNucleusEnhancer(String, 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
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.
CheckRead
Method to add the contents of the class method.
execute()
- Method in class org.datanucleus.enhancer.asm.method.
CheckWrite
Method to add the contents of the class method.
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.
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.
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.
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.
MediateRead
Method to add the contents of the class method.
execute()
- Method in class org.datanucleus.enhancer.asm.method.
MediateWrite
Method to add the contents of the class method.
execute()
- Method in class org.datanucleus.enhancer.asm.method.
NormalGet
Method to add the contents of the class method.
execute()
- Method in class org.datanucleus.enhancer.asm.method.
NormalSet
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.
CheckRead
Field that this jdoGetXXX is for.
fmd
- Variable in class org.datanucleus.enhancer.asm.method.
CheckWrite
Field that this jdoSetZZZ is for.
fmd
- Variable in class org.datanucleus.enhancer.asm.method.
MediateRead
Field that this jdoGetXXX is for.
fmd
- Variable in class org.datanucleus.enhancer.asm.method.
MediateWrite
Field that this jdoSetZZZ is for.
fmd
- Variable in class org.datanucleus.enhancer.asm.method.
NormalGet
Field that this jdoGetXXX is for.
fmd
- Variable in class org.datanucleus.enhancer.asm.method.
NormalSet
Field that this jdoSetZZZ is for.
FN_FieldFlags
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Field name of jdoFieldFlags
FN_FieldNames
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Field name of jdoFieldNames
FN_FieldTypes
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Field name of jdoFieldTypes
FN_Flag
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Field name of jdoFlags
FN_JdoDetachedState
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Field name of jdoDetachedState
FN_JdoInheritedFieldCount
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Field name of jdoFieldCount
FN_PersistenceCapableSuperclass
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Field name of jdoPersistenceCapableSuperclass
FN_serialVersionUID
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Field name of serialVersionUID
FN_StateManager
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Field name of jdoStateManager
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
generateGetXXXMethod(MethodVisitor, AbstractMemberMetaData, String, String)
- 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)
- 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.
getBytes()
- Method in class org.datanucleus.enhancer.
AbstractImplementationGenerator
Accessor for the byte representation of the generated class.
getBytes()
- Method in class org.datanucleus.enhancer.asm.
ASMClassEnhancer
Accessor for the class bytes.
getBytes()
- 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.
getClassNameForFilename(String)
- Method in class org.datanucleus.enhancer.
DataNucleusEnhancer
Convenience method to get the class name (mydomain.MyClass) from the filename.
getDescriptor()
- Method in class org.datanucleus.enhancer.asm.
ASMClassMethod
Accessor for the descriptor of the method.
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
getFieldsList()
- Method in class org.datanucleus.enhancer.
AbstractClassEnhancer
Accessor for the fields required.
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
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.
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
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
getOutputDirectory()
- Method in class org.datanucleus.enhancer.
DataNucleusEnhancer
Acessor for the output directory.
getProperties()
- Method in class org.datanucleus.enhancer.
DataNucleusEnhancer
Accessor for global properties defining this enhancer.
getProperties()
- Method in class org.datanucleus.jdo.
JDODataNucleusEnhancer
getSingleFieldIdentityDescriptor(String)
- Static method in class org.datanucleus.enhancer.asm.
ASMUtils
Accessor for the descriptor for a SingleFieldIdentity type.
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.
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)
- Static method in class org.datanucleus.enhancer.asm.
ASMUtils
Accessor for the descriptor for the return type from SingleFieldIdentity.getKey() for the passed identity class name.
getTypeNameForJDOMethod(Class)
- Static method in class org.datanucleus.enhancer.asm.
ASMUtils
Convenience method to give the JDO method name given the type.
getTypeNameForUseWithSingleFieldIdentity(String)
- Static method in class org.datanucleus.enhancer.asm.
ASMUtils
Convenience method to give the JDO method type name for a singleFieldIdentity class name.
getVendorName()
- Static method in class org.datanucleus.enhancer.
DataNucleusEnhancer
Utility to get the vendor of Enhancer.
getVersionNumber()
- Static method in class org.datanucleus.enhancer.
DataNucleusEnhancer
Utility to get the version of Enhancer.
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.
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
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.
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.
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 JDO-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.
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.
jdoVisitor
- Variable in class org.datanucleus.enhancer.asm.
JdoPropertyGetterAdapter
Visitor for the jdoGetXXX method.
jdoVisitor
- Variable in class org.datanucleus.enhancer.asm.
JdoPropertySetterAdapter
Visitor for the jdoSetXXX method.
L
LoadClass
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "jdoNewObjectIdInstance" 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.
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
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.
MediateRead
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "jdoGetZZZ" using ASM for MEDIATE_READ fields.
MediateRead(ClassEnhancer, AbstractMemberMetaData)
- Constructor for class org.datanucleus.enhancer.asm.method.
MediateRead
Constructor.
MediateWrite
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "jdoSetZZZ" using ASM for MEDIATE_WRITE fields.
MediateWrite(ClassEnhancer, AbstractMemberMetaData)
- Constructor for class org.datanucleus.enhancer.asm.method.
MediateWrite
Constructor.
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_FieldFlagsInitMethod
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Method name for initialising jdoFieldFlags
MN_FieldNamesInitMethod
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Method name for initialising jdoFieldNames
MN_FieldTypesInitMethod
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Method name for initialising jdoFieldTypes
MN_JdoCopyField
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of jdoCopyField
MN_JdoCopyFields
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of jdoCopyFields
MN_JdoCopyKeyFieldsFromObjectId
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of jdoCopyFieldsFromObjectId
MN_JdoCopyKeyFieldsToObjectId
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of jdoCopyFieldsToObjectId
MN_JdoGetInheritedFieldCount
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Method name for __jdoGetInheritedFieldCount
MN_JdoGetManagedFieldCount
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Method name for jdoGetManagedFieldCount
MN_JdoGetObjectId
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Method name for object id accessor
MN_JdoGetPersistenceManager
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of jdoGetPersistenceManager
MN_JdoGetTransactionalObjectId
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Method name for transactional object id accessor
MN_JdoGetVersion
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Method name for version accessor
MN_JdoIsDeleted
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of jdoIsDeleted
MN_JdoIsDetached
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of jdoIsDetached
MN_JdoIsDetachedInternal
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of jdoIsDetachedInternal
MN_JdoIsDirty
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of jdoIsDirty
MN_JdoIsNew
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of jdoIsNew
MN_JdoIsPersistent
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of jdoIsPersistent
MN_JdoIsTransactional
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of jdoIsTransactional
MN_jdoLoadClass
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of jdoLoadClass
MN_JdoMakeDirty
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of jdoMakeDirty.
MN_JdoMakeDirtyDetached
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of jdoMakeDirtyDetached.
MN_JdoNewInstance
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of jdoNewInstance.
MN_JdoNewObjectIdInstance
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of jdoNewObjectIdInstance.
MN_JdoPersistenceCapableSuperclassInit
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Method name for __jdoPersistenceCapableSuperclassInit
MN_JdoPreSerialize
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of jdoPreSerialize
MN_JdoProvideField
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of jdoProvideField
MN_JdoProvideFields
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of jdoProvideFields
MN_JdoReplaceDetachedState
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of jdoReplaceDetachedState.
MN_JdoReplaceField
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of jdoReplaceField
MN_JdoReplaceFields
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of jdoReplaceFields.
MN_JdoReplaceFlags
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of jdoReplaceFlags.
MN_JdoReplaceStateManager
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Method name of jdoReplaceStateManager.
MN_JdoSuperClone
- Static variable in interface org.datanucleus.enhancer.
ClassEnhancer
Method name for jdoSuperClone
N
newInstance(Class, MetaDataManager, 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
NormalGet
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "jdoGetZZZ" using ASM for NORMAL_GET fields.
NormalGet(ClassEnhancer, AbstractMemberMetaData)
- Constructor for class org.datanucleus.enhancer.asm.method.
NormalGet
Constructor.
NormalSet
- Class in
org.datanucleus.enhancer.asm.method
Method to generate the method "jdoSetZZZ" using ASM for NORMAL fields.
NormalSet(ClassEnhancer, AbstractMemberMetaData)
- Constructor for class org.datanucleus.enhancer.asm.method.
NormalSet
Constructor.
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
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.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
premain(String, Instrumentation)
- Static method in class org.datanucleus.enhancer.
DataNucleusClassFileTransformer
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(PersistenceConfiguration)
- Constructor for class org.datanucleus.enhancer.
RuntimeEnhancer
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 class org.datanucleus.enhancer.asm.
ASMClassEnhancer
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
setDir(File)
- Method in class org.datanucleus.enhancer.tools.
EnhancerTask
Sets the root dir for looking for files
setEnhancerName(String)
- Method in class org.datanucleus.enhancer.
RuntimeEnhancer
setEnhancerName(String)
- Method in class org.datanucleus.enhancer.tools.
EnhancerTask
Set the symbolic name of the ClassEnhancer to use
setFileSuffixes(String)
- Method in class org.datanucleus.enhancer.tools.
EnhancerTask
Set one or more file suffixes for the input files.
setIf(String)
- Method in class org.datanucleus.enhancer.tools.
EnhancerTask
Executes this task only if the property is set
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
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.
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).
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.
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 © 2009. All Rights Reserved.