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.
addClasses(String[]) - Method in class org.datanucleus.enhancer.DataNucleusEnhancer
Method to add the specified classes to the list of classes to enhance.
addFiles(String[]) - Method in class org.datanucleus.enhancer.DataNucleusEnhancer
Method to add the classes defined in specified metadata files to the list of classes to enhance.
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 classes to enhance.
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.
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.
addSerialVersionUID - Variable in class org.datanucleus.enhancer.bcel.BCELClassEnhancer
serialVersionUID value
addSynthetic(FieldOrMethod, ConstantPoolGen) - Static method in class org.datanucleus.enhancer.bcel.BCELUtils
add synthetic attribute
argNames - Variable in class org.datanucleus.enhancer.ClassMethod
Names of the arguments.
argTypes - Variable in class org.datanucleus.enhancer.bcel.method.PropertyGetterMethod
Types of the arguments.
argTypes - Variable in class org.datanucleus.enhancer.bcel.method.PropertySetterMethod
Types 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

BCELClassEnhancer - Class in org.datanucleus.enhancer.bcel
Class enhancer using Apache BCEL (http://jakarta.apache.org/bcel).
BCELClassEnhancer(ClassMetaData, ClassLoaderResolver, byte[]) - Constructor for class org.datanucleus.enhancer.bcel.BCELClassEnhancer
Constructor.
BCELClassEnhancer(ClassMetaData, ClassLoaderResolver) - Constructor for class org.datanucleus.enhancer.bcel.BCELClassEnhancer
Constructor.
BCELClassEnhancer.SerialVersionUID - Class in org.datanucleus.enhancer.bcel
Compute the serialVersionUID
BCELClassEnhancer.SerialVersionUID() - Constructor for class org.datanucleus.enhancer.bcel.BCELClassEnhancer.SerialVersionUID
 
BCELClassMetaData - Class in org.datanucleus.enhancer.bcel.metadata
Extension of the standard ClassMetaData adding on attributes for enhancement of the class.
BCELClassMetaData(InterfaceMetaData, String, JavaClass) - Constructor for class org.datanucleus.enhancer.bcel.metadata.BCELClassMetaData
Constructor for creating the ClassMetaData for an implementation of a "persistent-interface".
BCELClassMetaData(PackageMetaData, String, String, String, String, String, String, String, String, String, String, String, String) - Constructor for class org.datanucleus.enhancer.bcel.metadata.BCELClassMetaData
Constructor.
BCELClassMethod - Class in org.datanucleus.enhancer.bcel
Representation of a method required by an enhanced class, for use by BCEL.
BCELClassMethod(String, int, Type, Type[], String[], boolean, BCELClassEnhancer) - Constructor for class org.datanucleus.enhancer.bcel.BCELClassMethod
Constructor.
BCELFieldPropertyMetaData - Interface in org.datanucleus.enhancer.bcel.metadata
Interface to metadata that is specific to BCEL
BCELImplementationCreator - Class in org.datanucleus.enhancer.bcel
Creator of persistable objects using the BCEL bytecode manipulation library.
BCELImplementationCreator() - Constructor for class org.datanucleus.enhancer.bcel.BCELImplementationCreator
 
BCELImplementationGenerator - Class in org.datanucleus.enhancer.bcel
Implementation generator using BCEL bytecode manipulation library.
BCELImplementationGenerator(InterfaceMetaData, String) - Constructor for class org.datanucleus.enhancer.bcel.BCELImplementationGenerator
Constructor for an implementation of a persistent interface.
BCELImplementationGenerator(ClassMetaData, String) - Constructor for class org.datanucleus.enhancer.bcel.BCELImplementationGenerator
Constructor for an implementation of an abstract class.
BCELMember - Class in org.datanucleus.enhancer.bcel.metadata
Wrapper to represent a BCEL Field or BCEL Method in a single class.
BCELMember(Field) - Constructor for class org.datanucleus.enhancer.bcel.metadata.BCELMember
Constructor for BCEL Field.
BCELMember(Method) - Constructor for class org.datanucleus.enhancer.bcel.metadata.BCELMember
Constructor for BCEL Method.
BCELMetaDataFactory - Class in org.datanucleus.enhancer.bcel.metadata
Factory for MetaData when enhancing using BCEL.
BCELMetaDataFactory(MetaDataManager) - Constructor for class org.datanucleus.enhancer.bcel.metadata.BCELMetaDataFactory
Constructor.
BCELUtils - Class in org.datanucleus.enhancer.bcel
Enhancer utility class for BCEL.
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.
checkHasDefaultConstructor() - Method in class org.datanucleus.enhancer.bcel.BCELClassEnhancer
Check original class has default(no arg) constructor.
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.
CheckReadMethod - Class in org.datanucleus.enhancer.bcel.method
Create CHECK_READ method.
CheckReadMethod(String, int, Type, Type[], String[], boolean, BCELClassEnhancer, BCELFieldPropertyMetaData) - Constructor for class org.datanucleus.enhancer.bcel.method.CheckReadMethod
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.
CheckWriteMethod - Class in org.datanucleus.enhancer.bcel.method
Create CHECK_READ method.
CheckWriteMethod(String, int, Type, Type[], String[], boolean, BCELClassEnhancer, BCELFieldPropertyMetaData) - Constructor for class org.datanucleus.enhancer.bcel.method.CheckWriteMethod
Constructor
class_addInterface(String) - Method in class org.datanucleus.enhancer.bcel.BCELClassEnhancer
Method to add the "implements {interface}" to the class description.
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
classGen - Variable in class org.datanucleus.enhancer.bcel.BCELClassMethod
target ClassGen instance
classGen - Variable in class org.datanucleus.enhancer.bcel.metadata.BCELClassMetaData
BCEL class gen.
classGen - Variable in class org.datanucleus.enhancer.bcel.method.PropertyGetterMethod
target ClassGen instance
classGen - Variable in class org.datanucleus.enhancer.bcel.method.PropertySetterMethod
target ClassGen instance
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.
className - Variable in class org.datanucleus.enhancer.bcel.BCELClassMethod
target class name
className - Variable in class org.datanucleus.enhancer.bcel.method.PropertyGetterMethod
target class name
className - Variable in class org.datanucleus.enhancer.bcel.method.PropertySetterMethod
target class name
classType - Variable in class org.datanucleus.enhancer.bcel.BCELClassEnhancer
class type of enhancing class
clear() - Method in class org.datanucleus.enhancer.bcel.NucleusRepository
Clear all classes in cache
close() - Method in class org.datanucleus.enhancer.asm.method.DefaultConstructor
Close the method
close() - Method in class org.datanucleus.enhancer.bcel.BCELClassMethod
Method to close the definition of the class method
close() - Method in class org.datanucleus.enhancer.bcel.method.DefaultConstructor
Close the method, updating the class.
close() - Method in class org.datanucleus.enhancer.bcel.method.ReplaceMethodCallback
 
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.
cmd - Variable in class org.datanucleus.enhancer.bcel.BCELClassMethod
ClassMetaData for the class
cmd - Variable in class org.datanucleus.enhancer.bcel.method.PropertyGetterMethod
ClassMetaData for the class
cmd - Variable in class org.datanucleus.enhancer.bcel.method.PropertySetterMethod
ClassMetaData for the class
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_ObjectOutputStreamName - Static variable in class org.datanucleus.enhancer.bcel.method.WriteObject
 
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
computeSerialVersionUID(JavaClass) - Method in class org.datanucleus.enhancer.bcel.BCELClassEnhancer.SerialVersionUID
This method computes the serialVersionUID of a BCEL JavaClass in the same way that the java.io.ObjectStreamClass class computes it for a java.lang.Class.
constantPoolGen - Variable in class org.datanucleus.enhancer.bcel.BCELClassEnhancer
constant pool of enhancing class
constantPoolGen - Variable in class org.datanucleus.enhancer.bcel.BCELClassMethod
target ConstantPoolGen instance
constantPoolGen - Variable in class org.datanucleus.enhancer.bcel.method.PropertyGetterMethod
target ConstantPoolGen instance
constantPoolGen - Variable in class org.datanucleus.enhancer.bcel.method.PropertySetterMethod
target ConstantPoolGen instance
copyMembersFromInterface(InterfaceMetaData) - Method in class org.datanucleus.enhancer.bcel.metadata.BCELClassMetaData
Convenience method to copy the fields from an existing interface
createDefaultConstructor() - Method in class org.datanucleus.enhancer.asm.ASMImplementationGenerator
Create a default constructor, assuming that there is no persistent superclass.
createDefaultConstructor() - Method in class org.datanucleus.enhancer.bcel.BCELImplementationGenerator
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.
createGetter(AbstractMemberMetaData) - Method in class org.datanucleus.enhancer.bcel.BCELImplementationGenerator
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.
createPropertyFields(AbstractClassMetaData) - Method in class org.datanucleus.enhancer.bcel.BCELImplementationGenerator
Create the fields.
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.
createSetter(AbstractMemberMetaData) - Method in class org.datanucleus.enhancer.bcel.BCELImplementationGenerator
Create a setter method for a property.
createThrowException(String, String, Instruction) - Method in class org.datanucleus.enhancer.bcel.BCELClassMethod
Helper method to create a throw exception instruction.
createThrowException(String, String) - Method in class org.datanucleus.enhancer.bcel.BCELClassMethod
Helper method to create a throw exception instruction.
createThrowException(String, String) - Method in class org.datanucleus.enhancer.bcel.method.PropertyGetterMethod
Helper method to create a throw exception instruction.

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.
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.
DefaultConstructor - Class in org.datanucleus.enhancer.bcel.method
Representation of a (protected) Default Constructor.
DefaultConstructor(String, int, Type, Type[], String[], boolean, BCELClassEnhancer) - Constructor for class org.datanucleus.enhancer.bcel.method.DefaultConstructor
Constructor
defineClass(String, byte[]) - Method in class org.datanucleus.enhancer.bcel.NucleusRepository
Define a class
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 class org.datanucleus.enhancer.bcel.BCELClassEnhancer
Method to enhance the classes
enhance(ClassLoaderResolver) - Method in class org.datanucleus.enhancer.bcel.BCELImplementationGenerator
Enhance the implementation for use in the persistence process.
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
 
enhanceClass() - Method in class org.datanucleus.enhancer.bcel.BCELClassEnhancer
Method to enhance the class as a whole, providing the required interfaces and adding any setters/getters for its fields
enhanceClass - Variable in class org.datanucleus.enhancer.bcel.metadata.BCELClassMetaData
Original BCEL java class.
enhanceClass(String, byte[]) - Method in class org.datanucleus.enhancer.DataNucleusEnhancer
Method to enhance the supplied (in-memory) class from its bytes.
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.
enhanceFields() - Method in class org.datanucleus.enhancer.bcel.BCELClassEnhancer
Method to enhance the fields
enhanceFiles(String[]) - Method in class org.datanucleus.enhancer.DataNucleusEnhancer
Method to enhance the classes defined by the input files.
enhanceGetter(BCELFieldPropertyMetaData) - Method in class org.datanucleus.enhancer.bcel.BCELClassEnhancer
This method adds to the generated class the jdoGet methods
enhanceMethods() - Method in class org.datanucleus.enhancer.bcel.BCELClassEnhancer
Method to enhance the methods of the class.
enhanceOriginalMethod(Method) - Method in class org.datanucleus.enhancer.bcel.BCELClassEnhancer
 
enhanceOriginalMethods() - Method in class org.datanucleus.enhancer.bcel.BCELClassEnhancer
 
enhancePersistenceUnit(String) - Method in class org.datanucleus.enhancer.DataNucleusEnhancer
Method to enhance the classes defined by the specified persistence-unit.
enhancePropertyAccessor(Method) - Method in class org.datanucleus.enhancer.bcel.BCELClassEnhancer
Takes the original getXXX, setXXX method and takes the code and creates a jdoGetXXX, jdoSetXXX with the exact same code.
enhancePropertyGetter(Method) - Method in class org.datanucleus.enhancer.bcel.BCELClassEnhancer
Method to take the method and create a valid getXXX when the method is a getter for a persistent property.
enhancePropertySetter(Method) - Method in class org.datanucleus.enhancer.bcel.BCELClassEnhancer
Method to take the method and create a valid setXXX when the method is a setter for a persistent property.
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
 
EnhancerTask - Class in org.datanucleus.enhancer.tools
Enhancer Ant Task.
EnhancerTask() - Constructor for class org.datanucleus.enhancer.tools.EnhancerTask
Default constructor
enhanceSetter(BCELFieldPropertyMetaData) - Method in class org.datanucleus.enhancer.bcel.BCELClassEnhancer
This method adds to the generated class the jdoSet methods
enhanceStaticInitializers() - Method in class org.datanucleus.enhancer.bcel.BCELClassEnhancer
 
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.bcel.BCELClassMethod
Method to add the contents of the class method.
execute() - Method in class org.datanucleus.enhancer.bcel.method.CheckReadMethod
 
execute() - Method in class org.datanucleus.enhancer.bcel.method.CheckWriteMethod
 
execute() - Method in class org.datanucleus.enhancer.bcel.method.DefaultConstructor
Execute the method
execute() - Method in class org.datanucleus.enhancer.bcel.method.InitFieldFlags
 
execute() - Method in class org.datanucleus.enhancer.bcel.method.InitFieldNames
 
execute() - Method in class org.datanucleus.enhancer.bcel.method.InitFieldTypes
 
execute() - Method in class org.datanucleus.enhancer.bcel.method.InitPersistenceCapableSuperClass
 
execute() - Method in class org.datanucleus.enhancer.bcel.method.IsXXXMethod
 
execute() - Method in class org.datanucleus.enhancer.bcel.method.JdoCopyField
 
execute() - Method in class org.datanucleus.enhancer.bcel.method.JdoCopyFields
 
execute() - Method in class org.datanucleus.enhancer.bcel.method.JdoCopyKeyFieldsFromObjectId
 
execute() - Method in class org.datanucleus.enhancer.bcel.method.JdoCopyKeyFieldsFromObjectId2
 
execute() - Method in class org.datanucleus.enhancer.bcel.method.JdoCopyKeyFieldsToObjectId
 
execute() - Method in class org.datanucleus.enhancer.bcel.method.JdoCopyKeyFieldsToObjectId2
 
execute() - Method in class org.datanucleus.enhancer.bcel.method.JdoGetManagedFieldCount
Usually this method should generate bytecode as: return jdoFieldNames.length + superClass.jdoGetManagedFieldCount(); but due to initializing issues [ENHANCER-58], we use constants instead, e.g.: return +superClass.jdoGetManagedFieldCount();
execute() - Method in class org.datanucleus.enhancer.bcel.method.JdoGetObjectId
 
execute() - Method in class org.datanucleus.enhancer.bcel.method.JdoGetVersion
 
execute() - Method in class org.datanucleus.enhancer.bcel.method.JdoIsDetached
 
execute() - Method in class org.datanucleus.enhancer.bcel.method.JdoIsDirty
 
execute() - Method in class org.datanucleus.enhancer.bcel.method.JdoMakeDirty
 
execute() - Method in class org.datanucleus.enhancer.bcel.method.JdoNewInstance1
 
execute() - Method in class org.datanucleus.enhancer.bcel.method.JdoNewInstance2
 
execute() - Method in class org.datanucleus.enhancer.bcel.method.JdoNewObjectIdInstance1
 
execute() - Method in class org.datanucleus.enhancer.bcel.method.JdoNewObjectIdInstance2
 
execute() - Method in class org.datanucleus.enhancer.bcel.method.JdoProvideField
 
execute() - Method in class org.datanucleus.enhancer.bcel.method.JdoReplaceDetachedState
 
execute() - Method in class org.datanucleus.enhancer.bcel.method.JdoReplaceField
 
execute() - Method in class org.datanucleus.enhancer.bcel.method.JdoReplaceFlags
 
execute() - Method in class org.datanucleus.enhancer.bcel.method.JdoReplaceStateManager
 
execute() - Method in class org.datanucleus.enhancer.bcel.method.LoadClass
 
execute() - Method in class org.datanucleus.enhancer.bcel.method.MediateReadMethod
 
execute() - Method in class org.datanucleus.enhancer.bcel.method.MediateWriteMethod
 
execute() - Method in class org.datanucleus.enhancer.bcel.method.NormalGetMethod
 
execute() - Method in class org.datanucleus.enhancer.bcel.method.NormalSetMethod
 
execute() - Method in class org.datanucleus.enhancer.bcel.method.ParentManagedFieldNum
 
execute() - Method in class org.datanucleus.enhancer.bcel.method.PropertyGetterMethod
 
execute() - Method in class org.datanucleus.enhancer.bcel.method.PropertySetterMethod
 
execute() - Method in class org.datanucleus.enhancer.bcel.method.SimpleStateManagerCall
 
execute() - Method in class org.datanucleus.enhancer.bcel.method.SuperClone
 
execute() - Method in class org.datanucleus.enhancer.bcel.method.SwitchInverseTarget
 
execute() - Method in class org.datanucleus.enhancer.bcel.method.SwitchTarget
 
execute() - Method in class org.datanucleus.enhancer.bcel.method.WriteObject
 
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

factory - Variable in class org.datanucleus.enhancer.bcel.BCELClassMethod
InstructionFactory instance
factory - Variable in class org.datanucleus.enhancer.bcel.method.PropertyGetterMethod
InstructionFactory instance
factory - Variable in class org.datanucleus.enhancer.bcel.method.PropertySetterMethod
InstructionFactory instance
fieldConfig - Variable in class org.datanucleus.enhancer.bcel.method.CheckReadMethod
target field
fieldConfig - Variable in class org.datanucleus.enhancer.bcel.method.CheckWriteMethod
target field
fieldConfig - Variable in class org.datanucleus.enhancer.bcel.method.MediateReadMethod
target field
fieldConfig - Variable in class org.datanucleus.enhancer.bcel.method.MediateWriteMethod
target field
fieldConfig - Variable in class org.datanucleus.enhancer.bcel.method.NormalGetMethod
 
fieldConfig - Variable in class org.datanucleus.enhancer.bcel.method.NormalSetMethod
 
fieldConfig - Variable in class org.datanucleus.enhancer.bcel.method.PropertyGetterMethod
target field
fieldConfig - Variable in class org.datanucleus.enhancer.bcel.method.PropertySetterMethod
target field
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.
findClass(String) - Method in class org.datanucleus.enhancer.bcel.NucleusRepository
Find a class by searching in the classpath resources
findField(Field) - Method in class org.datanucleus.enhancer.bcel.metadata.BCELClassMetaData
Find the specified field.
findMethod(ClassGen, String, String) - Static method in class org.datanucleus.enhancer.bcel.BCELUtils
find method
findProperty(Field) - Method in class org.datanucleus.enhancer.bcel.metadata.BCELClassMetaData
Find the specified property (getter/setter) for a java field Caters for the property being in this class, or in its superclass(es).
findResource(String) - Method in class org.datanucleus.enhancer.EnhancerClassLoader
Overwrite to have an opportunity to find resources from the delegate ClassLoaderResolver
firstUpper(String) - Static method in class org.datanucleus.enhancer.bcel.BCELUtils
convert string to first upper string.
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
getAccessFlags() - Method in class org.datanucleus.enhancer.bcel.metadata.BCELMember
 
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.
getAttributes() - Method in class org.datanucleus.enhancer.bcel.metadata.BCELMember
 
getBcelType2JavaTypeString(Type) - Static method in class org.datanucleus.enhancer.bcel.BCELUtils
 
getBCELTypeFromJavaType(String) - Static method in class org.datanucleus.enhancer.bcel.BCELUtils
Provide the BCEL Type given the java class name.
getBIPUSH(int) - Static method in class org.datanucleus.enhancer.bcel.BCELUtils
return perfect for instruction of type for const int push operand.
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 class org.datanucleus.enhancer.bcel.BCELClassEnhancer
Access the class in byte array format
getBytes() - Method in interface org.datanucleus.enhancer.ClassEnhancer
Access the class bytecode.
getClassByFieldByName(String, ClassGen) - Static method in class org.datanucleus.enhancer.bcel.BCELUtils
find Field object by name
getClassByFieldByName(String, JavaClass) - Static method in class org.datanucleus.enhancer.bcel.BCELUtils
find Field object by name
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() - Method in class org.datanucleus.enhancer.bcel.BCELClassMethod
Convenience accessor for the BCELClassEnhancer
getClassEnhancer(ClassMetaData, byte[]) - Method in class org.datanucleus.enhancer.DataNucleusEnhancer
Method to return an instance of the ClassEnhancer for use with this class.
getClassGen() - Method in class org.datanucleus.enhancer.bcel.metadata.BCELClassMetaData
Return ClassGen instance of bcel
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.
getClassLoaderResolver() - Method in class org.datanucleus.enhancer.DataNucleusEnhancer
 
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) - Static method in class org.datanucleus.enhancer.bcel.BCELClassEnhancer
Convenience accessor for the class name that is stored in a particular class.
getClassPath() - Method in class org.datanucleus.enhancer.bcel.NucleusRepository
Accessor to the ClassPath
getDescriptor() - Method in class org.datanucleus.enhancer.asm.ASMClassMethod
Accessor for the descriptor of the method.
getDestination() - Method in class org.datanucleus.enhancer.DataNucleusEnhancer
Deprecated. Use getOutputDirectory() instead
getDir() - Method in class org.datanucleus.enhancer.tools.EnhancerTask
Gets the root dir for looking for files
getEnhanceClass() - Method in class org.datanucleus.enhancer.bcel.metadata.BCELClassMetaData
Return original JavaClass instance of bcel
getEnhancedBytes(String) - Method in class org.datanucleus.enhancer.DataNucleusEnhancer
Accessor for the enhanced bytes of any classes just enhanced.
getEnhanceField() - Method in interface org.datanucleus.enhancer.bcel.metadata.BCELFieldPropertyMetaData
Wrapper for BCEL Field or BCEL Method
getFieldByName(String, ClassGen) - Static method in class org.datanucleus.enhancer.bcel.BCELUtils
find Field object by name
getFieldByName(String, JavaClass) - Static method in class org.datanucleus.enhancer.bcel.BCELUtils
find Field object by name
getFieldId() - Method in interface org.datanucleus.enhancer.bcel.metadata.BCELFieldPropertyMetaData
Accessor for the field id.
getFieldsList() - Method in class org.datanucleus.enhancer.AbstractClassEnhancer
Accessor for the fields required.
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.
getGenerator(AbstractClassMetaData, String) - Method in class org.datanucleus.enhancer.bcel.BCELImplementationCreator
Method to return the generator for the implementation.
getGetterByName(String, ClassGen) - Static method in class org.datanucleus.enhancer.bcel.BCELUtils
find Field object by name
getGetterName(Field) - Static method in class org.datanucleus.enhancer.bcel.BCELUtils
create getter name from Field
getGetterName(String) - Static method in class org.datanucleus.enhancer.bcel.BCELUtils
create getter name from Field
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
 
getInstance(BCELClassEnhancer) - Static method in class org.datanucleus.enhancer.bcel.method.DefaultConstructor
 
getInstance(BCELClassEnhancer) - Static method in class org.datanucleus.enhancer.bcel.method.InitFieldFlags
Create and return instance of this class.
getInstance(BCELClassEnhancer) - Static method in class org.datanucleus.enhancer.bcel.method.InitFieldNames
Create and return instance of this class.
getInstance(BCELClassEnhancer) - Static method in class org.datanucleus.enhancer.bcel.method.InitFieldTypes
Create and return instance of this class.
getInstance(BCELClassEnhancer) - Static method in class org.datanucleus.enhancer.bcel.method.InitPersistenceCapableSuperClass
Create and return instance of this class.
getInstance(BCELClassEnhancer) - Static method in class org.datanucleus.enhancer.bcel.method.JdoCopyField
create instance.
getInstance(BCELClassEnhancer) - Static method in class org.datanucleus.enhancer.bcel.method.JdoCopyFields
Create and return instance of this class.
getInstance(BCELClassEnhancer) - Static method in class org.datanucleus.enhancer.bcel.method.JdoCopyKeyFieldsFromObjectId
Create and return instance of this class.
getInstance(BCELClassEnhancer) - Static method in class org.datanucleus.enhancer.bcel.method.JdoCopyKeyFieldsFromObjectId2
Create and return instance of this class.
getInstance(BCELClassEnhancer) - Static method in class org.datanucleus.enhancer.bcel.method.JdoCopyKeyFieldsToObjectId
Create and return instance of this class.
getInstance(BCELClassEnhancer) - Static method in class org.datanucleus.enhancer.bcel.method.JdoCopyKeyFieldsToObjectId2
 
getInstance(BCELClassEnhancer) - Static method in class org.datanucleus.enhancer.bcel.method.JdoGetManagedFieldCount
 
getInstance(BCELClassEnhancer) - Static method in class org.datanucleus.enhancer.bcel.method.JdoGetObjectId
 
getInstance(BCELClassEnhancer) - Static method in class org.datanucleus.enhancer.bcel.method.JdoGetPersistenceManager
 
getInstance(BCELClassEnhancer) - Static method in class org.datanucleus.enhancer.bcel.method.JdoGetTransactionalObjectId
 
getInstance(BCELClassEnhancer) - Static method in class org.datanucleus.enhancer.bcel.method.JdoGetVersion
 
getInstance(BCELClassEnhancer) - Static method in class org.datanucleus.enhancer.bcel.method.JdoIsDeleted
 
getInstance(BCELClassEnhancer) - Static method in class org.datanucleus.enhancer.bcel.method.JdoIsDetached
 
getInstance(BCELClassEnhancer) - Static method in class org.datanucleus.enhancer.bcel.method.JdoIsDirty
 
getInstance(BCELClassEnhancer) - Static method in class org.datanucleus.enhancer.bcel.method.JdoIsNew
 
getInstance(BCELClassEnhancer) - Static method in class org.datanucleus.enhancer.bcel.method.JdoIsPersistent
 
getInstance(BCELClassEnhancer) - Static method in class org.datanucleus.enhancer.bcel.method.JdoIsTransactional
 
getInstance(BCELClassEnhancer) - Static method in class org.datanucleus.enhancer.bcel.method.JdoMakeDirty
 
getInstance(BCELClassEnhancer) - Static method in class org.datanucleus.enhancer.bcel.method.JdoNewInstance1
 
getInstance(BCELClassEnhancer) - Static method in class org.datanucleus.enhancer.bcel.method.JdoNewInstance2
 
getInstance(BCELClassEnhancer) - Static method in class org.datanucleus.enhancer.bcel.method.JdoNewObjectIdInstance1
 
getInstance(BCELClassEnhancer) - Static method in class org.datanucleus.enhancer.bcel.method.JdoNewObjectIdInstance2
 
getInstance(BCELClassEnhancer) - Static method in class org.datanucleus.enhancer.bcel.method.JdoPreSerialize
 
getInstance(BCELClassEnhancer) - Static method in class org.datanucleus.enhancer.bcel.method.JdoProvideField
 
getInstance(BCELClassEnhancer) - Static method in class org.datanucleus.enhancer.bcel.method.JdoProvideFields
 
getInstance(BCELClassEnhancer) - Static method in class org.datanucleus.enhancer.bcel.method.JdoReplaceDetachedState
 
getInstance(BCELClassEnhancer) - Static method in class org.datanucleus.enhancer.bcel.method.JdoReplaceField
 
getInstance(BCELClassEnhancer) - Static method in class org.datanucleus.enhancer.bcel.method.JdoReplaceFields
 
getInstance(BCELClassEnhancer) - Static method in class org.datanucleus.enhancer.bcel.method.JdoReplaceFlags
 
getInstance(BCELClassEnhancer) - Static method in class org.datanucleus.enhancer.bcel.method.JdoReplaceStateManager
 
getInstance(BCELClassEnhancer) - Static method in class org.datanucleus.enhancer.bcel.method.LoadClass
 
getInstance(BCELClassEnhancer) - Static method in class org.datanucleus.enhancer.bcel.method.ParentManagedFieldNum
 
getInstance(BCELClassEnhancer) - Static method in class org.datanucleus.enhancer.bcel.method.SuperClone
 
getInstance(BCELClassEnhancer) - Static method in class org.datanucleus.enhancer.bcel.method.WriteObject
 
getJdoFieldFlag() - Method in interface org.datanucleus.enhancer.bcel.metadata.BCELFieldPropertyMetaData
Accessor for the JDO field flag
getJDOMethodName(Field) - Static method in class org.datanucleus.enhancer.bcel.BCELUtils
 
getJDOMethodName(Type) - Static method in class org.datanucleus.enhancer.bcel.BCELUtils
return JDO method type name by type.
getJDOMethodType(Type) - Static method in class org.datanucleus.enhancer.bcel.BCELUtils
Return JDO method BCEL's type from BCEL's field type.
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.bcel.metadata.BCELMember
 
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.
getPersistenceModifier() - Method in interface org.datanucleus.enhancer.bcel.metadata.BCELFieldPropertyMetaData
Accessor for the persistence-modifier tag value
getPrimitiveWrapperType(BasicType) - Static method in class org.datanucleus.enhancer.bcel.BCELUtils
return primitive wraper type.
getProperties() - Method in class org.datanucleus.enhancer.DataNucleusEnhancer
Accessor for global properties defining this enhancer.
getSetterName(Field) - Static method in class org.datanucleus.enhancer.bcel.BCELUtils
create setter name from Field
getSetterName(String) - Static method in class org.datanucleus.enhancer.bcel.BCELUtils
create setter name from Field
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.bcel.metadata.BCELMember
 
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.
getURL(String) - Method in class org.datanucleus.enhancer.bcel.NucleusRepository
Retrieve the URL of a class by searching in the classpath resources
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.
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

il - Variable in class org.datanucleus.enhancer.bcel.BCELClassMethod
InstructionList instance
il - Variable in class org.datanucleus.enhancer.bcel.method.PropertyGetterMethod
InstructionList instance
il - Variable in class org.datanucleus.enhancer.bcel.method.PropertySetterMethod
InstructionList instance
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.
InitFieldFlags - Class in org.datanucleus.enhancer.bcel.method
Create jdoFieldFlags init method.
InitFieldFlags(String, int, Type, Type[], String[], boolean, BCELClassEnhancer) - Constructor for class org.datanucleus.enhancer.bcel.method.InitFieldFlags
 
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.
InitFieldNames - Class in org.datanucleus.enhancer.bcel.method
Create jdoFieldNames init method.
InitFieldNames(String, int, Type, Type[], String[], boolean, BCELClassEnhancer) - Constructor for class org.datanucleus.enhancer.bcel.method.InitFieldNames
 
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.
InitFieldTypes - Class in org.datanucleus.enhancer.bcel.method
Create jdoFieldTypes init method.
InitFieldTypes(String, int, Type, Type[], String[], boolean, BCELClassEnhancer) - Constructor for class org.datanucleus.enhancer.bcel.method.InitFieldTypes
 
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.bcel.BCELClassMethod
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.
initialiseFieldsList() - Method in class org.datanucleus.enhancer.bcel.BCELClassEnhancer
Initialise the fields that we need to add to this class
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.
initialiseMethodsList() - Method in class org.datanucleus.enhancer.bcel.BCELClassEnhancer
Initialise the methods that we need to add to this class
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.
InitPersistenceCapableSuperClass - Class in org.datanucleus.enhancer.bcel.method
Create persistenceCapableSuperclass init method.
InitPersistenceCapableSuperClass(String, int, Type, Type[], String[], boolean, BCELClassEnhancer) - Constructor for class org.datanucleus.enhancer.bcel.method.InitPersistenceCapableSuperClass
 
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).
invokeMethod - Variable in class org.datanucleus.enhancer.bcel.method.SimpleStateManagerCall
 
invokeMethodName - Variable in class org.datanucleus.enhancer.bcel.method.IsXXXMethod
 
invokeMethodName - Variable in class org.datanucleus.enhancer.bcel.method.SwitchInverseTarget
 
invokeMethodName - Variable in class org.datanucleus.enhancer.bcel.method.SwitchTarget
 
isCheckonly() - Method in class org.datanucleus.enhancer.DataNucleusEnhancer
Accessor for whether we are just checking for enhancement state.
isEnhanced() - Method in class org.datanucleus.enhancer.asm.JdoClassChecker
Accessor for whether the class is considered enhanced.
isFinal() - Method in class org.datanucleus.enhancer.bcel.metadata.BCELMember
 
isInstanceof(JavaClass, Class) - Static method in class org.datanucleus.enhancer.bcel.BCELUtils
Same result targetClass.newInstance instanceof interfaceClass
isMethod() - Method in class org.datanucleus.enhancer.bcel.metadata.BCELMember
 
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
isPrivate() - Method in class org.datanucleus.enhancer.bcel.metadata.BCELMember
 
isProtected() - Method in class org.datanucleus.enhancer.bcel.metadata.BCELMember
 
isPublic() - Method in class org.datanucleus.enhancer.bcel.metadata.BCELMember
 
isStatic() - Method in class org.datanucleus.enhancer.bcel.metadata.BCELMember
 
isSynthetic(FieldOrMethod) - Static method in class org.datanucleus.enhancer.bcel.BCELUtils
Check method or field is synthetic.
isSynthetic(Attribute[]) - Static method in class org.datanucleus.enhancer.bcel.BCELUtils
Check method or field is synthetic.
isSynthetic() - Method in class org.datanucleus.enhancer.bcel.metadata.BCELMember
 
isVerbose() - Method in class org.datanucleus.enhancer.DataNucleusEnhancer
Acessor for the verbose
IsXXXMethod - Class in org.datanucleus.enhancer.bcel.method
Create jdoIsNew and jdoIsDirty methods in base class.
IsXXXMethod(String, int, Type, Type[], String[], boolean, BCELClassEnhancer, String) - Constructor for class org.datanucleus.enhancer.bcel.method.IsXXXMethod
 

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.
JdoCopyField - Class in org.datanucleus.enhancer.bcel.method
create jdoCopyField method.
JdoCopyField(String, int, Type, Type[], String[], boolean, BCELClassEnhancer) - Constructor for class org.datanucleus.enhancer.bcel.method.JdoCopyField
 
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.
JdoCopyFields - Class in org.datanucleus.enhancer.bcel.method
create jdoCopyFields method.
JdoCopyFields(String, int, Type, Type[], String[], boolean, BCELClassEnhancer) - Constructor for class org.datanucleus.enhancer.bcel.method.JdoCopyFields
 
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.
JdoCopyKeyFieldsFromObjectId - Class in org.datanucleus.enhancer.bcel.method
Create the jdoCopyKeyFieldsFromObjectId(ObjectIdFieldConsumer fc, Object oid) method.
JdoCopyKeyFieldsFromObjectId(String, int, Type, Type[], String[], boolean, BCELClassEnhancer) - Constructor for class org.datanucleus.enhancer.bcel.method.JdoCopyKeyFieldsFromObjectId
 
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.
JdoCopyKeyFieldsFromObjectId2 - Class in org.datanucleus.enhancer.bcel.method
Creates the jdoCopyKeyFieldsFromObjectId(Object oid) method.
JdoCopyKeyFieldsFromObjectId2(String, int, Type, Type[], String[], boolean, BCELClassEnhancer) - Constructor for class org.datanucleus.enhancer.bcel.method.JdoCopyKeyFieldsFromObjectId2
 
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.
JdoCopyKeyFieldsToObjectId - Class in org.datanucleus.enhancer.bcel.method
create jdoCopyKeyFieldsToObjectId( Object oid ) method.
JdoCopyKeyFieldsToObjectId(String, int, Type, Type[], String[], boolean, BCELClassEnhancer) - Constructor for class org.datanucleus.enhancer.bcel.method.JdoCopyKeyFieldsToObjectId
 
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.
JdoCopyKeyFieldsToObjectId2 - Class in org.datanucleus.enhancer.bcel.method
create jdoCopyKeyFieldsToObjectId( ObjectIdFieldSupplier fs, Object oid ) method.
JdoCopyKeyFieldsToObjectId2(String, int, Type, Type[], String[], boolean, BCELClassEnhancer) - Constructor for class org.datanucleus.enhancer.bcel.method.JdoCopyKeyFieldsToObjectId2
 
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.
JdoGetManagedFieldCount - Class in org.datanucleus.enhancer.bcel.method
The generated method returns the number of managed fields in this class plus the number of inherited managed fields.
JdoGetManagedFieldCount(String, int, Type, Type[], String[], boolean, BCELClassEnhancer) - Constructor for class org.datanucleus.enhancer.bcel.method.JdoGetManagedFieldCount
 
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.
JdoGetObjectId - Class in org.datanucleus.enhancer.bcel.method
Creates the jdoGetObjectId() method.
JdoGetObjectId(String, int, Type, Type[], String[], boolean, BCELClassEnhancer) - Constructor for class org.datanucleus.enhancer.bcel.method.JdoGetObjectId
 
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.
JdoGetPersistenceManager - Class in org.datanucleus.enhancer.bcel.method
create jdoGetPersistenceManager method.
JdoGetPersistenceManager(String, int, Type, Type[], String[], boolean, BCELClassEnhancer, String) - Constructor for class org.datanucleus.enhancer.bcel.method.JdoGetPersistenceManager
 
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.
JdoGetTransactionalObjectId - Class in org.datanucleus.enhancer.bcel.method
create jdoGetTransactionalObjectId method.
JdoGetTransactionalObjectId(String, int, Type, Type[], String[], boolean, BCELClassEnhancer, String) - Constructor for class org.datanucleus.enhancer.bcel.method.JdoGetTransactionalObjectId
 
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.
JdoGetVersion - Class in org.datanucleus.enhancer.bcel.method
Creates the jdoGetVersion() method.
JdoGetVersion(String, int, Type, Type[], String[], boolean, BCELClassEnhancer) - Constructor for class org.datanucleus.enhancer.bcel.method.JdoGetVersion
 
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.
JdoIsDeleted - Class in org.datanucleus.enhancer.bcel.method
create jdoIsDeleted method.
JdoIsDeleted(String, int, Type, Type[], String[], boolean, BCELClassEnhancer, String) - Constructor for class org.datanucleus.enhancer.bcel.method.JdoIsDeleted
 
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.
JdoIsDetached - Class in org.datanucleus.enhancer.bcel.method
Creates the jdoIsDetached() method found in the root persistent class in a hierarchy.
JdoIsDetached(String, int, Type, Type[], String[], boolean, BCELClassEnhancer) - Constructor for class org.datanucleus.enhancer.bcel.method.JdoIsDetached
 
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.
JdoIsDirty - Class in org.datanucleus.enhancer.bcel.method
Create jdoIsDirty() method.
JdoIsDirty(String, int, Type, Type[], String[], boolean, BCELClassEnhancer) - Constructor for class org.datanucleus.enhancer.bcel.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.
JdoIsNew - Class in org.datanucleus.enhancer.bcel.method
create jdoIsNew method.
JdoIsNew(String, int, Type, Type[], String[], boolean, BCELClassEnhancer, String) - Constructor for class org.datanucleus.enhancer.bcel.method.JdoIsNew
 
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.
JdoIsPersistent - Class in org.datanucleus.enhancer.bcel.method
create jdoIsPersistent method.
JdoIsPersistent(String, int, Type, Type[], String[], boolean, BCELClassEnhancer, String) - Constructor for class org.datanucleus.enhancer.bcel.method.JdoIsPersistent
 
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.
JdoIsTransactional - Class in org.datanucleus.enhancer.bcel.method
create jdoIsTransactional method.
JdoIsTransactional(String, int, Type, Type[], String[], boolean, BCELClassEnhancer, String) - Constructor for class org.datanucleus.enhancer.bcel.method.JdoIsTransactional
 
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.
JdoMakeDirty - Class in org.datanucleus.enhancer.bcel.method
create jdoMakeDirty method.
JdoMakeDirty(String, int, Type, Type[], String[], boolean, BCELClassEnhancer) - Constructor for class org.datanucleus.enhancer.bcel.method.JdoMakeDirty
 
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.
JdoNewInstance1 - Class in org.datanucleus.enhancer.bcel.method
create jdoNewInstance method.
JdoNewInstance1(String, int, Type, Type[], String[], boolean, BCELClassEnhancer) - Constructor for class org.datanucleus.enhancer.bcel.method.JdoNewInstance1
 
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.
JdoNewInstance2 - Class in org.datanucleus.enhancer.bcel.method
create jdoNewInstance method.
JdoNewInstance2(String, int, Type, Type[], String[], boolean, BCELClassEnhancer) - Constructor for class org.datanucleus.enhancer.bcel.method.JdoNewInstance2
 
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.
JdoNewObjectIdInstance1 - Class in org.datanucleus.enhancer.bcel.method
Create the jdoNewObjectIdInstance() method.
JdoNewObjectIdInstance1(String, int, Type, Type[], String[], boolean, BCELClassEnhancer) - Constructor for class org.datanucleus.enhancer.bcel.method.JdoNewObjectIdInstance1
 
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.
JdoNewObjectIdInstance2 - Class in org.datanucleus.enhancer.bcel.method
Create the jdoNewObjectIdInstance(Object) method.
JdoNewObjectIdInstance2(String, int, Type, Type[], String[], boolean, BCELClassEnhancer) - Constructor for class org.datanucleus.enhancer.bcel.method.JdoNewObjectIdInstance2
 
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.
JdoPreSerialize - Class in org.datanucleus.enhancer.bcel.method
create JdoPreSerialize method.
JdoPreSerialize(String, int, Type, Type[], String[], boolean, BCELClassEnhancer, String) - Constructor for class org.datanucleus.enhancer.bcel.method.JdoPreSerialize
 
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.
JdoProvideField - Class in org.datanucleus.enhancer.bcel.method
create jdoProvideField method.
JdoProvideField(String, int, Type, Type[], String[], boolean, BCELClassEnhancer) - Constructor for class org.datanucleus.enhancer.bcel.method.JdoProvideField
 
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.
JdoProvideFields - Class in org.datanucleus.enhancer.bcel.method
create jdoProvideFields method.
JdoProvideFields(String, int, Type, Type[], String[], boolean, BCELClassEnhancer, String) - Constructor for class org.datanucleus.enhancer.bcel.method.JdoProvideFields
 
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.
JdoReplaceDetachedState - Class in org.datanucleus.enhancer.bcel.method
Create jdoReplaceDetachedState() method.
JdoReplaceDetachedState(String, int, Type, Type[], String[], boolean, BCELClassEnhancer) - Constructor for class org.datanucleus.enhancer.bcel.method.JdoReplaceDetachedState
 
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.
JdoReplaceField - Class in org.datanucleus.enhancer.bcel.method
create jdoReplaceField method.
JdoReplaceField(String, int, Type, Type[], String[], boolean, BCELClassEnhancer) - Constructor for class org.datanucleus.enhancer.bcel.method.JdoReplaceField
 
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.
JdoReplaceFields - Class in org.datanucleus.enhancer.bcel.method
create jdoReplaceFields method.
JdoReplaceFields(String, int, Type, Type[], String[], boolean, BCELClassEnhancer, String) - Constructor for class org.datanucleus.enhancer.bcel.method.JdoReplaceFields
 
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.
JdoReplaceFlags - Class in org.datanucleus.enhancer.bcel.method
create jdoReplaceFlags method.
JdoReplaceFlags(String, int, Type, Type[], String[], boolean, BCELClassEnhancer) - Constructor for class org.datanucleus.enhancer.bcel.method.JdoReplaceFlags
 
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.
JdoReplaceStateManager - Class in org.datanucleus.enhancer.bcel.method
create jdoReplaceStateManager method.
JdoReplaceStateManager(String, int, Type, Type[], String[], boolean, BCELClassEnhancer) - Constructor for class org.datanucleus.enhancer.bcel.method.JdoReplaceStateManager
 
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(BCELMember) - Method in class org.datanucleus.enhancer.bcel.method.InitFieldTypes
 
LoadClass - Class in org.datanucleus.enhancer.bcel.method
create loadClass method.
LoadClass(String, int, Type, Type[], String[], boolean, BCELClassEnhancer) - Constructor for class org.datanucleus.enhancer.bcel.method.LoadClass
 
loadClass(String) - Method in class org.datanucleus.enhancer.bcel.NucleusRepository
Find a class by searching in the classpath resources
loadClass(Class) - Method in class org.datanucleus.enhancer.bcel.NucleusRepository
Find a class by searching in the classpath resources
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.bcel.BCELClassMethod
Localisation of messages
LOCALISER - Static variable in class org.datanucleus.enhancer.bcel.BCELUtils
Localiser for messages.
LOCALISER - Static variable in class org.datanucleus.enhancer.bcel.method.PropertyGetterMethod
Localisation of messages
LOCALISER - Static variable in class org.datanucleus.enhancer.ClassField
Localisation of messages
LOCALISER - Static variable in class org.datanucleus.enhancer.ClassMethod
Localisation of messages
LOCALISER - Static variable in class org.datanucleus.enhancer.DataNucleusEnhancer
 
LOCALISER - Static variable in class org.datanucleus.enhancer.RuntimeEnhancer
Message resource
LOCALISER_ENH - Static variable in class org.datanucleus.enhancer.bcel.metadata.BCELClassMetaData
 
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.
MediateReadMethod - Class in org.datanucleus.enhancer.bcel.method
 
MediateReadMethod(String, int, Type, Type[], String[], boolean, BCELClassEnhancer, BCELFieldPropertyMetaData) - Constructor for class org.datanucleus.enhancer.bcel.method.MediateReadMethod
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.
MediateWriteMethod - Class in org.datanucleus.enhancer.bcel.method
 
MediateWriteMethod(String, int, Type, Type[], String[], boolean, BCELClassEnhancer, BCELFieldPropertyMetaData) - Constructor for class org.datanucleus.enhancer.bcel.method.MediateWriteMethod
Constructor.
method - Variable in class org.datanucleus.enhancer.bcel.method.PropertyGetterMethod
Method
method - Variable in class org.datanucleus.enhancer.bcel.method.PropertySetterMethod
Method
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.
methodGen - Variable in class org.datanucleus.enhancer.bcel.BCELClassMethod
MethodGen instance
methodGen - Variable in class org.datanucleus.enhancer.bcel.method.PropertyGetterMethod
MethodGen instance
methodGen - Variable in class org.datanucleus.enhancer.bcel.method.PropertySetterMethod
MethodGen instance
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

newClass - Variable in class org.datanucleus.enhancer.bcel.BCELClassEnhancer
enhancing class
newClassObject(PackageMetaData, String, String, String, String, String, String, String, String, String, String, String, String) - Method in class org.datanucleus.enhancer.bcel.metadata.BCELMetaDataFactory
Utility to create a new class component.
newDefaultedProperty(String) - Method in class org.datanucleus.enhancer.bcel.metadata.BCELClassMetaData
Utility to add a defaulted FieldMetaData to the class.
newFieldObject(MetaData, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String) - Method in class org.datanucleus.enhancer.bcel.metadata.BCELMetaDataFactory
Utility to create a new field component.
newFieldObject(MetaData, AbstractMemberMetaData) - Method in class org.datanucleus.enhancer.bcel.metadata.BCELMetaDataFactory
Utility to create a new field component copying from the passed object.
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.
newInterfaceObject(PackageMetaData, String, String, String, String, String, String, String, String, String, String) - Method in class org.datanucleus.enhancer.bcel.metadata.BCELMetaDataFactory
Constructor for an InterfaceMetaData.
newPropertyObject(MetaData, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String) - Method in class org.datanucleus.enhancer.bcel.metadata.BCELMetaDataFactory
Utility to create a new property component.
newPropertyObject(MetaData, PropertyMetaData) - Method in class org.datanucleus.enhancer.bcel.metadata.BCELMetaDataFactory
Utility to create a new property component copying from the passed object.
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.
NormalGetMethod - Class in org.datanucleus.enhancer.bcel.method
 
NormalGetMethod(String, int, Type, Type[], String[], boolean, BCELClassEnhancer, BCELFieldPropertyMetaData) - Constructor for class org.datanucleus.enhancer.bcel.method.NormalGetMethod
 
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.
NormalSetMethod - Class in org.datanucleus.enhancer.bcel.method
 
NormalSetMethod(String, int, Type, Type[], String[], boolean, BCELClassEnhancer, BCELFieldPropertyMetaData) - Constructor for class org.datanucleus.enhancer.bcel.method.NormalSetMethod
 
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
 
NucleusRepository - Class in org.datanucleus.enhancer.bcel
Custom repository used by BCEL to search for classes.
NucleusRepository(ClassLoaderResolver) - Constructor for class org.datanucleus.enhancer.bcel.NucleusRepository
Constructor

O

oldClass - Variable in class org.datanucleus.enhancer.bcel.BCELClassEnhancer
Original class
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.bcel - package org.datanucleus.enhancer.bcel
Class Enhancer using Apache BCEL (http://jakarta.apache.org/bcel).
org.datanucleus.enhancer.bcel.metadata - package org.datanucleus.enhancer.bcel.metadata
Versions of the principal MetaData files with added BCEL information for use with the BCEL ClassEnhancer.
org.datanucleus.enhancer.bcel.method - package org.datanucleus.enhancer.bcel.method
Enhancement method representations for use with the BCEL ClassEnhancer.
org.datanucleus.enhancer.tools - package org.datanucleus.enhancer.tools
Utilities to aid use of the Enhancer.
originalMethod - Variable in class org.datanucleus.enhancer.bcel.method.ReplaceMethodCallback
 
OT_BitSet - Static variable in class org.datanucleus.enhancer.bcel.BCELClassEnhancer
Object type of java.util.BitSet
OT_ByteIdentity - Static variable in class org.datanucleus.enhancer.bcel.BCELClassEnhancer
 
OT_CharIdentity - Static variable in class org.datanucleus.enhancer.bcel.BCELClassEnhancer
 
OT_CLASS - Static variable in class org.datanucleus.enhancer.bcel.BCELClassEnhancer
Object type of java.lang.Class
OT_Detachable - Static variable in class org.datanucleus.enhancer.bcel.BCELClassEnhancer
Object type of javax.jdo.spi.Detachable
OT_Flag - Static variable in class org.datanucleus.enhancer.bcel.BCELClassEnhancer
Field type of jdoFlag
OT_IntIdentity - Static variable in class org.datanucleus.enhancer.bcel.BCELClassEnhancer
 
OT_JDOImplHelper - Static variable in class org.datanucleus.enhancer.bcel.BCELClassEnhancer
Object type of javax.jdo.spi.JDOImplHelper
OT_LongIdentity - Static variable in class org.datanucleus.enhancer.bcel.BCELClassEnhancer
Object type of SingleFieldIdentity classes
OT_ObjectArray - Static variable in class org.datanucleus.enhancer.bcel.BCELClassEnhancer
Type of Object[]
OT_ObjectIdentity - Static variable in class org.datanucleus.enhancer.bcel.BCELClassEnhancer
 
OT_ObjectIdFieldConsumer - Static variable in class org.datanucleus.enhancer.bcel.BCELClassEnhancer
Object type of javax.jdo.spi.PersistenceCapable.ObjectIdFieldConsumer
OT_ObjectIdFieldSupplier - Static variable in class org.datanucleus.enhancer.bcel.BCELClassEnhancer
Object type of javax.jdo.spi.PersistenceCapable.ObjectIdFieldSupplier
OT_PersistenceCapable - Static variable in class org.datanucleus.enhancer.bcel.BCELClassEnhancer
Object type of javax.jdo.spi.PersistenceCapable
OT_PersistenceManager - Static variable in class org.datanucleus.enhancer.bcel.BCELClassEnhancer
Object type of javax.spi.PersistenceManager
OT_ShortIdentity - Static variable in class org.datanucleus.enhancer.bcel.BCELClassEnhancer
 
OT_StateManager - Static variable in class org.datanucleus.enhancer.bcel.BCELClassEnhancer
Object type of javax.jdo.spi.StateManager
OT_StringIdentity - Static variable in class org.datanucleus.enhancer.bcel.BCELClassEnhancer
 

P

ParentManagedFieldNum - Class in org.datanucleus.enhancer.bcel.method
 
ParentManagedFieldNum(String, int, Type, Type[], String[], boolean, BCELClassEnhancer) - Constructor for class org.datanucleus.enhancer.bcel.method.ParentManagedFieldNum
 
premain(String, Instrumentation) - Static method in class org.datanucleus.enhancer.DataNucleusClassFileTransformer
 
PropertyGetterMethod - Class in org.datanucleus.enhancer.bcel.method
Enhance a persistent property setter
PropertyGetterMethod(Method, String, ConstantPoolGen, ClassGen, Type[], BCELFieldPropertyMetaData, BCELClassEnhancer) - Constructor for class org.datanucleus.enhancer.bcel.method.PropertyGetterMethod
Constructor
PropertySetterMethod - Class in org.datanucleus.enhancer.bcel.method
Enhance a persistent property setter
PropertySetterMethod(Method, String, ConstantPoolGen, ClassGen, Type[], BCELFieldPropertyMetaData, BCELClassEnhancer) - Constructor for class org.datanucleus.enhancer.bcel.method.PropertySetterMethod
Constructor

R

removeClass(JavaClass) - Method in class org.datanucleus.enhancer.bcel.NucleusRepository
Remove the JavaClass from the cache
ReplaceMethodCallback - Class in org.datanucleus.enhancer.bcel.method
 
ReplaceMethodCallback(Method, BCELClassEnhancer) - Constructor for class org.datanucleus.enhancer.bcel.method.ReplaceMethodCallback
 
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
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.DataNucleusEnhancer
Method to set whether we should just check for enhancement state.
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.
setDestination(String) - Method in class org.datanucleus.enhancer.DataNucleusEnhancer
Deprecated. Use setOutputDirectory() instead
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.
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
SimpleStateManagerCall - Class in org.datanucleus.enhancer.bcel.method
 
SimpleStateManagerCall(String, int, Type, Type[], String[], boolean, BCELClassEnhancer, String) - Constructor for class org.datanucleus.enhancer.bcel.method.SimpleStateManagerCall
 
staticInitializerAppend(InstructionFactory, InstructionList) - Method in class org.datanucleus.enhancer.bcel.BCELClassEnhancer
 
storeClass(JavaClass) - Method in class org.datanucleus.enhancer.bcel.NucleusRepository
Store the JavaClass in the cache.
SuperClone - Class in org.datanucleus.enhancer.bcel.method
Create jdoSuperClone method.
SuperClone(String, int, Type, Type[], String[], boolean, BCELClassEnhancer) - Constructor for class org.datanucleus.enhancer.bcel.method.SuperClone
 
SwitchInverseTarget - Class in org.datanucleus.enhancer.bcel.method
 
SwitchInverseTarget(String, int, Type, Type[], String[], boolean, BCELClassEnhancer, String) - Constructor for class org.datanucleus.enhancer.bcel.method.SwitchInverseTarget
 
SwitchTarget - Class in org.datanucleus.enhancer.bcel.method
 
SwitchTarget(String, int, Type, Type[], String[], boolean, BCELClassEnhancer, String) - Constructor for class org.datanucleus.enhancer.bcel.method.SwitchTarget
 
synthetic - Variable in class org.datanucleus.enhancer.bcel.BCELClassMethod
is synthetic
synthetic - Variable in class org.datanucleus.enhancer.bcel.method.PropertyGetterMethod
is synthetic
synthetic - Variable in class org.datanucleus.enhancer.bcel.method.PropertySetterMethod
is synthetic

T

transform(ClassLoader, String, Class, ProtectionDomain, byte[]) - Method in class org.datanucleus.enhancer.DataNucleusClassFileTransformer
Invoked when a class is being loaded or redefined.
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 class org.datanucleus.enhancer.bcel.BCELClassEnhancer
Check original class is already enhanced.
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.
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.
WriteObject - Class in org.datanucleus.enhancer.bcel.method
Create WriteObject method.
WriteObject(String, int, Type, Type[], String[], boolean, BCELClassEnhancer) - Constructor for class org.datanucleus.enhancer.bcel.method.WriteObject
 

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.