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

Copyright © 2009. All Rights Reserved.