Skip navigation links
A B C D E F G H I J L M N O P R S T U V W X _ 

A

AALOAD - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
AASTORE - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
ACC_ABSTRACT - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
ACC_ANNOTATION - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
ACC_BRIDGE - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
ACC_DEPRECATED - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
ACC_ENUM - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
ACC_FINAL - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
ACC_INTERFACE - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
ACC_MANDATED - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
ACC_NATIVE - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
ACC_PRIVATE - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
ACC_PROTECTED - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
ACC_PUBLIC - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
ACC_STATIC - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
ACC_STRICT - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
ACC_SUPER - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
ACC_SYNCHRONIZED - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
ACC_SYNTHETIC - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
ACC_TRANSIENT - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
ACC_VARARGS - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
ACC_VOLATILE - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
accept(ClassVisitor, int) - Method in class com.avaje.ebean.enhance.asm.ClassReader
Makes the given visitor visit the Java class of this org.objectweb.asm.ClassReader .
accept(ClassVisitor, Attribute[], int) - Method in class com.avaje.ebean.enhance.asm.ClassReader
Makes the given visitor visit the Java class of this org.objectweb.asm.ClassReader.
ACONST_NULL - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
add(String, String, Object) - Method in class com.avaje.ebean.enhance.agent.AnnotationInfo
Add a annotation value.
add(ClassVisitor, ClassMeta) - Static method in class com.avaje.ebean.enhance.agent.DefaultConstructor
Adds a default constructor.
ADD - Static variable in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Constant for the math method.
addAnnotationDesc(String) - Method in class com.avaje.ebean.enhance.agent.FieldMeta
Add a field annotation.
addClassAnnotation(String) - Method in class com.avaje.ebean.enhance.agent.ClassMeta
Add a class annotation.
addClassMeta(ClassMeta) - Method in class com.avaje.ebean.enhance.agent.EnhanceContext
 
addEnum(String, String, String, String) - Method in class com.avaje.ebean.enhance.agent.AnnotationInfo
Add a enum annotation value.
addExistingMethod(String, String) - Method in class com.avaje.ebean.enhance.agent.ClassMeta
Add an existing method.
addField(ClassVisitor, boolean) - Static method in class com.avaje.ebean.enhance.agent.InterceptField
Add the _ebean_intercept field.
addField(ClassVisitor, String) - Static method in class com.avaje.ebean.enhance.agent.MarkerField
Add the _EBEAN_MARKER field.
addFieldGetSetMethods(ClassVisitor) - Method in class com.avaje.ebean.enhance.agent.ClassMeta
Add field level get set methods for each field.
addGetMarker(ClassVisitor, String) - Static method in class com.avaje.ebean.enhance.agent.MarkerField
Generate the _ebean_getMarker() method.
addGetPropertyName(ClassVisitor, ClassMeta) - Static method in class com.avaje.ebean.enhance.agent.IndexFieldWeaver
 
addGetPropertyNames(ClassVisitor, ClassMeta) - Static method in class com.avaje.ebean.enhance.agent.IndexFieldWeaver
 
addGetSetMethods(ClassVisitor, ClassMeta) - Method in class com.avaje.ebean.enhance.agent.FieldMeta
Add get and set methods for field access/interception.
addGetterSetter(ClassVisitor, String) - Static method in class com.avaje.ebean.enhance.agent.InterceptField
Generate the _ebean_getIntercept() method.
addIdentityField(ClassVisitor) - Static method in class com.avaje.ebean.enhance.agent.MethodEquals
The identity field used for implementing equals via the _ebean_getIdentity() method.
addInitialisationIfRequired(int, String, String, String) - Method in class com.avaje.ebean.enhance.agent.ConstructorAdapter
Add initialisation of EntityBeanIntercept to constructor.
addMethod(ClassVisitor, ClassMeta) - Static method in class com.avaje.ebean.enhance.agent.MethodIsEmbeddedNewOrDirty
Generate the _ebean_isEmbeddedNewOrDirty() method.
addMethod(ClassVisitor, ClassMeta) - Static method in class com.avaje.ebean.enhance.agent.MethodNewInstance
Add the _ebean_newInstance() method.
addMethod(ClassVisitor, ClassMeta) - Static method in class com.avaje.ebean.enhance.agent.MethodPropertyChangeListener
Add the addPropertyChangeListener and removePropertyChangeListener methods.
addMethod(ClassVisitor, ClassMeta) - Static method in class com.avaje.ebean.enhance.agent.MethodSetEmbeddedLoaded
Generate the _ebean_setEmbeddedLoaded() method.
addMethods(ClassVisitor, ClassMeta) - Static method in class com.avaje.ebean.enhance.agent.IndexFieldWeaver
 
addMethods(ClassVisitor, ClassMeta, int, FieldMeta) - Static method in class com.avaje.ebean.enhance.agent.MethodEquals
Adds equals(), hashCode() and _ebean_getIdentity() methods.
addPropertiesField(ClassVisitor) - Static method in class com.avaje.ebean.enhance.agent.IndexFieldWeaver
 
addPropertiesInit(ClassVisitor, ClassMeta) - Static method in class com.avaje.ebean.enhance.agent.IndexFieldWeaver
 
addPropertiesInit(MethodVisitor, ClassMeta) - Static method in class com.avaje.ebean.enhance.agent.IndexFieldWeaver
 
AdviceAdapter - Class in com.avaje.ebean.enhance.asm.commons
A MethodVisitor to insert before, after and around advices in methods and constructors.
AdviceAdapter(int, MethodVisitor, int, String, String) - Constructor for class com.avaje.ebean.enhance.asm.commons.AdviceAdapter
Creates a new AdviceAdapter.
agentmain(String, Instrumentation) - Static method in class com.avaje.ebean.enhance.agent.Transformer
 
ALOAD - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
AlreadyEnhancedException - Exception in com.avaje.ebean.enhance.agent
Exception thrown during enhancement when it is detected that the enhancement has already taken place.
AlreadyEnhancedException(String) - Constructor for exception com.avaje.ebean.enhance.agent.AlreadyEnhancedException
 
AND - Static variable in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Constant for the math method.
ANEWARRAY - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
AnnotationInfo - Class in com.avaje.ebean.enhance.agent
Collects the annotation information.
AnnotationInfo(AnnotationInfo) - Constructor for class com.avaje.ebean.enhance.agent.AnnotationInfo
The parent is typically the class level annotation information which could be considered to hold default values.
AnnotationInfoVisitor - Class in com.avaje.ebean.enhance.agent
Reads the annotation information storing it in a AnnotationInfo.
AnnotationInfoVisitor(String, AnnotationInfo, AnnotationVisitor) - Constructor for class com.avaje.ebean.enhance.agent.AnnotationInfoVisitor
 
AnnotationVisitor - Class in com.avaje.ebean.enhance.asm
A visitor to visit a Java annotation.
AnnotationVisitor(int) - Constructor for class com.avaje.ebean.enhance.asm.AnnotationVisitor
Constructs a new org.objectweb.asm.AnnotationVisitor.
AnnotationVisitor(int, AnnotationVisitor) - Constructor for class com.avaje.ebean.enhance.asm.AnnotationVisitor
Constructs a new org.objectweb.asm.AnnotationVisitor.
AntEnhanceTask - Class in com.avaje.ebean.enhance.ant
An ANT task that can enhance entity beans etc for use by Ebean.
AntEnhanceTask() - Constructor for class com.avaje.ebean.enhance.ant.AntEnhanceTask
 
api - Variable in class com.avaje.ebean.enhance.asm.AnnotationVisitor
The ASM API version implemented by this visitor.
api - Variable in class com.avaje.ebean.enhance.asm.ClassVisitor
The ASM API version implemented by this visitor.
api - Variable in class com.avaje.ebean.enhance.asm.FieldVisitor
The ASM API version implemented by this visitor.
api - Variable in class com.avaje.ebean.enhance.asm.MethodVisitor
The ASM API version implemented by this visitor.
appendCompare(MethodVisitor, ClassMeta) - Method in class com.avaje.ebean.enhance.agent.FieldMeta
Append compare instructions if its a long, float or double.
appendGetPrimitiveIdValue(MethodVisitor, ClassMeta) - Method in class com.avaje.ebean.enhance.agent.FieldMeta
Append byte code to return the Id value (for primitives).
appendSwitchGet(MethodVisitor, ClassMeta, boolean) - Method in class com.avaje.ebean.enhance.agent.FieldMeta
As part of the switch statement to read the fields generate the get code.
appendSwitchSet(MethodVisitor, ClassMeta, boolean) - Method in class com.avaje.ebean.enhance.agent.FieldMeta
 
appendValueOf(MethodVisitor) - Method in class com.avaje.ebean.enhance.agent.FieldMeta
Append code to get the Object value of a primitive.
ARETURN - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
ArgParser - Class in com.avaje.ebean.enhance.agent
Helper to parse javaagent or ant string arguments.
ArgParser() - Constructor for class com.avaje.ebean.enhance.agent.ArgParser
 
ARRAY - Static variable in class com.avaje.ebean.enhance.asm.Type
The sort of array reference types.
ARRAY_ELEMENT - Static variable in class com.avaje.ebean.enhance.asm.TypePath
A type path step that steps into the element type of an array type.
arrayLength() - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to compute the length of an array.
ARRAYLENGTH - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
arrayLoad(Type) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to load an element from an array.
arrayStore(Type) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to store an element in an array.
ASM4 - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
ASM5 - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
ASTORE - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
ATHROW - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
Attribute - Class in com.avaje.ebean.enhance.asm
A non standard class, field, method or code attribute.
Attribute(String) - Constructor for class com.avaje.ebean.enhance.asm.Attribute
Constructs a new empty attribute.
av - Variable in class com.avaje.ebean.enhance.asm.AnnotationVisitor
The annotation visitor to which this visitor must delegate method calls.
AVAJE_TRANSACTIONAL_ANNOTATION - Static variable in interface com.avaje.ebean.enhance.agent.EnhanceConstants
 

B

b - Variable in class com.avaje.ebean.enhance.asm.ClassReader
The class to be parsed.
BALOAD - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
BASTORE - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
BIPUSH - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
BOOLEAN - Static variable in class com.avaje.ebean.enhance.asm.Type
The sort of the boolean type.
BOOLEAN_TYPE - Static variable in class com.avaje.ebean.enhance.asm.Type
The boolean type.
box(Type) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instructions to box the top stack value.
BYTE - Static variable in class com.avaje.ebean.enhance.asm.Type
The sort of the byte type.
BYTE_TYPE - Static variable in class com.avaje.ebean.enhance.asm.Type
The byte type.
ByteVector - Class in com.avaje.ebean.enhance.asm
A dynamically extensible vector of bytes.
ByteVector() - Constructor for class com.avaje.ebean.enhance.asm.ByteVector
Constructs a new ByteVector with a default initial size.
ByteVector(int) - Constructor for class com.avaje.ebean.enhance.asm.ByteVector
Constructs a new ByteVector with the given initial size.

C

C_BEANCOLLECTION - Static variable in interface com.avaje.ebean.enhance.agent.EnhanceConstants
 
C_ENHANCEDTRANSACTIONAL - Static variable in interface com.avaje.ebean.enhance.agent.EnhanceConstants
 
C_ENTITYBEAN - Static variable in interface com.avaje.ebean.enhance.agent.EnhanceConstants
 
C_GROOVYOBJECT - Static variable in interface com.avaje.ebean.enhance.agent.EnhanceConstants
 
C_INTERCEPT - Static variable in interface com.avaje.ebean.enhance.agent.EnhanceConstants
 
C_PERSISTBATCH - Static variable in interface com.avaje.ebean.enhance.agent.EnhanceConstants
 
C_SCALAOBJECT - Static variable in interface com.avaje.ebean.enhance.agent.EnhanceConstants
 
C_TXISOLATION - Static variable in interface com.avaje.ebean.enhance.agent.EnhanceConstants
 
C_TXSCOPE - Static variable in interface com.avaje.ebean.enhance.agent.EnhanceConstants
 
C_TXTYPE - Static variable in interface com.avaje.ebean.enhance.agent.EnhanceConstants
 
CALOAD - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
cast(Type, Type) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instructions to cast a numerical value from one type to another.
CAST - Static variable in class com.avaje.ebean.enhance.asm.TypeReference
The sort of type references that target the type declared in an explicit or implicit cast instruction.
CASTORE - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
catchException(Label, Label, Type) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Marks the start of an exception handler.
CHAR - Static variable in class com.avaje.ebean.enhance.asm.Type
The sort of the char type.
CHAR_TYPE - Static variable in class com.avaje.ebean.enhance.asm.Type
The char type.
checkCast(Type) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to check that the top stack value is of the given type.
CHECKCAST - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
CLASS_EXTENDS - Static variable in class com.avaje.ebean.enhance.asm.TypeReference
The sort of type references that target the super class of a class or one of the interfaces it implements.
CLASS_TYPE_PARAMETER - Static variable in class com.avaje.ebean.enhance.asm.TypeReference
The sort of type references that target a type parameter of a generic class.
CLASS_TYPE_PARAMETER_BOUND - Static variable in class com.avaje.ebean.enhance.asm.TypeReference
The sort of type references that target a bound of a type parameter of a generic class.
ClassAdapterEntity - Class in com.avaje.ebean.enhance.agent
ClassAdapter for enhancing entities.
ClassAdapterEntity(ClassVisitor, ClassLoader, EnhanceContext) - Constructor for class com.avaje.ebean.enhance.agent.ClassAdapterEntity
 
ClassAdapterTransactional - Class in com.avaje.ebean.enhance.agent
ClassAdapter used to add transactional support.
ClassAdapterTransactional(ClassVisitor, ClassLoader, EnhanceContext) - Constructor for class com.avaje.ebean.enhance.agent.ClassAdapterTransactional
 
ClassBytesReader - Interface in com.avaje.ebean.enhance.agent
Interface for reading class bytes as part of enhancement.
classForName(String) - Method in class com.avaje.ebean.enhance.agent.CLAwareClassWriter
Return the class using the supplied ClassLoader.
classForName(String) - Method in class com.avaje.ebean.enhance.asm.ClassWriter
 
classLoader - Variable in class com.avaje.ebean.enhance.agent.CLAwareClassWriter
 
ClassMeta - Class in com.avaje.ebean.enhance.agent
Holds the meta data for an entity bean class that is being enhanced.
ClassMeta(EnhanceContext, int, MessageOutput) - Constructor for class com.avaje.ebean.enhance.agent.ClassMeta
 
classMeta - Variable in class com.avaje.ebean.enhance.agent.MethodStaticInitAdapter
 
ClassMetaReader - Class in com.avaje.ebean.enhance.agent
Reads class information as an alternative to using a ClassLoader.
ClassMetaReader(EnhanceContext) - Constructor for class com.avaje.ebean.enhance.agent.ClassMetaReader
 
ClassMetaReaderVisitor - Class in com.avaje.ebean.enhance.agent
Used by ClassMetaReader to read information about a class.
ClassMetaReaderVisitor(boolean, EnhanceContext) - Constructor for class com.avaje.ebean.enhance.agent.ClassMetaReaderVisitor
 
ClassPathClassBytesReader - Class in com.avaje.ebean.enhance.agent
Implementation of ClassBytesReader based on URLClassLoader.
ClassPathClassBytesReader(URL[]) - Constructor for class com.avaje.ebean.enhance.agent.ClassPathClassBytesReader
 
ClassReader - Class in com.avaje.ebean.enhance.asm
A Java class parser to make a ClassVisitor visit an existing class.
ClassReader(byte[]) - Constructor for class com.avaje.ebean.enhance.asm.ClassReader
Constructs a new org.objectweb.asm.ClassReader object.
ClassReader(byte[], int, int) - Constructor for class com.avaje.ebean.enhance.asm.ClassReader
Constructs a new org.objectweb.asm.ClassReader object.
ClassReader(InputStream) - Constructor for class com.avaje.ebean.enhance.asm.ClassReader
Constructs a new org.objectweb.asm.ClassReader object.
ClassReader(String) - Constructor for class com.avaje.ebean.enhance.asm.ClassReader
Constructs a new org.objectweb.asm.ClassReader object.
ClassVisitor - Class in com.avaje.ebean.enhance.asm
A visitor to visit a Java class.
ClassVisitor(int) - Constructor for class com.avaje.ebean.enhance.asm.ClassVisitor
Constructs a new org.objectweb.asm.ClassVisitor.
ClassVisitor(int, ClassVisitor) - Constructor for class com.avaje.ebean.enhance.asm.ClassVisitor
Constructs a new org.objectweb.asm.ClassVisitor.
ClassWriter - Class in com.avaje.ebean.enhance.asm
A ClassVisitor that generates classes in bytecode form.
ClassWriter(int) - Constructor for class com.avaje.ebean.enhance.asm.ClassWriter
Constructs a new org.objectweb.asm.ClassWriter object.
ClassWriter(ClassReader, int) - Constructor for class com.avaje.ebean.enhance.asm.ClassWriter
Constructs a new org.objectweb.asm.ClassWriter object and enables optimizations for "mostly add" bytecode transformations.
CLAwareClassWriter - Class in com.avaje.ebean.enhance.agent
ClassWriter that uses a specific ClassLoader.
CLAwareClassWriter(int, ClassLoader) - Constructor for class com.avaje.ebean.enhance.agent.CLAwareClassWriter
Construct with flags and a ClassLoader which is used for supporting the getCommonSuperClass() method.
com.avaje.ebean.enhance.agent - package com.avaje.ebean.enhance.agent
Used to weave Entity beans
com.avaje.ebean.enhance.ant - package com.avaje.ebean.enhance.ant
Used to Manage Logging, AutoFetch etc
com.avaje.ebean.enhance.asm - package com.avaje.ebean.enhance.asm
Provides a small and fast bytecode manipulation framework.
com.avaje.ebean.enhance.asm.commons - package com.avaje.ebean.enhance.asm.commons
Provides some useful class and method adapters.
COMPUTE_FRAMES - Static variable in class com.avaje.ebean.enhance.asm.ClassWriter
Flag to automatically compute the stack map frames of methods from scratch.
COMPUTE_MAXS - Static variable in class com.avaje.ebean.enhance.asm.ClassWriter
Flag to automatically compute the maximum stack size and the maximum number of local variables of methods.
CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT - Static variable in class com.avaje.ebean.enhance.asm.TypeReference
The sort of type references that target a type parameter of a generic constructor in a constructor call.
CONSTRUCTOR_REFERENCE - Static variable in class com.avaje.ebean.enhance.asm.TypeReference
The sort of type references that target the receiver type of a constructor reference.
CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT - Static variable in class com.avaje.ebean.enhance.asm.TypeReference
The sort of type references that target a type parameter of a generic constructor in a constructor reference.
ConstructorAdapter - Class in com.avaje.ebean.enhance.agent
Modify the constructor to additionally initialise the entityBeanIntercept field.
ConstructorAdapter(MethodVisitor, ClassMeta, String) - Constructor for class com.avaje.ebean.enhance.agent.ConstructorAdapter
 
ConstructorDeferredCode - Class in com.avaje.ebean.enhance.agent
This is a class that 'defers' bytecode instructions in the default constructor initialisation such that code that initialises persistent many properties (Lists, Sets and Maps) is removed.
consumeVisitFieldInsn(int, String, String, String) - Method in class com.avaje.ebean.enhance.agent.ConstructorDeferredCode
Return true if we have consumed all the deferred code that initialises a persistent collection.
convertToUrl(String[]) - Static method in class com.avaje.ebean.enhance.agent.UrlPathHelper
Convert string paths into URL class paths.
convertToUrl(String) - Static method in class com.avaje.ebean.enhance.agent.UrlPathHelper
Convert string path into URL class path.
convertUrlString(String) - Static method in class com.avaje.ebean.enhance.agent.UrlPathHelper
Convert a string path to be used in URL class path entry.
createClassMeta() - Method in class com.avaje.ebean.enhance.agent.EnhanceContext
Create a new meta object for enhancing a class.
createLocalFieldVisitor(String, String) - Method in class com.avaje.ebean.enhance.agent.ClassMeta
Create and return a read only fieldVisitor for subclassing option.
createLocalFieldVisitor(FieldVisitor, String, String) - Method in class com.avaje.ebean.enhance.agent.ClassMeta
Create and return a new fieldVisitor for use when enhancing a class.
createMethodVisitor(MethodVisitor, int, String, String) - Method in class com.avaje.ebean.enhance.agent.ClassMeta
 
cv - Variable in class com.avaje.ebean.enhance.asm.ClassVisitor
The class visitor to which this visitor must delegate method calls.

D

D2F - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
D2I - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
D2L - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
DADD - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
DALOAD - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
DASTORE - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
DCMPG - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
DCMPL - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
DCONST_0 - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
DCONST_1 - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
DDIV - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
DefaultConstructor - Class in com.avaje.ebean.enhance.agent
Adds a default constructor for the cases when there is not one already defined.
DefaultConstructor() - Constructor for class com.avaje.ebean.enhance.agent.DefaultConstructor
 
DeferredCode - Interface in com.avaje.ebean.enhance.agent
Bytecode instructions that are held/deferred so that they can be removed entirely if desired (initialisation of OneToMany and ManyToMany properties).
deferVisitInsn(int) - Method in class com.avaje.ebean.enhance.agent.ConstructorDeferredCode
Return true if we defer this based on it being a DUP and was proceeded by a deferred ALOAD and NEW.
deferVisitMethodInsn(int, String, String, String, boolean) - Method in class com.avaje.ebean.enhance.agent.ConstructorDeferredCode
Return true if we defer this based on it being an init of a collection and was proceeded by a deferred DUP.
deferVisitTypeInsn(int, String) - Method in class com.avaje.ebean.enhance.agent.ConstructorDeferredCode
Return true if we defer this based on it being a NEW or CHECKCAST on persistent many and was proceeded by a deferred ALOAD (for NEW) or Collection init (for CHECKCAST).
deferVisitVarInsn(int, int) - Method in class com.avaje.ebean.enhance.agent.ConstructorDeferredCode
Return true if this is an ALOAD 0 which we defer.
DIV - Static variable in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Constant for the math method.
DLOAD - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
DMUL - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
DNEG - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
DOCSTORE_ANNOTATION - Static variable in interface com.avaje.ebean.enhance.agent.EnhanceConstants
 
DOUBLE - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
DOUBLE - Static variable in class com.avaje.ebean.enhance.asm.Type
The sort of the double type.
DOUBLE_TYPE - Static variable in class com.avaje.ebean.enhance.asm.Type
The double type.
DREM - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
DRETURN - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
DSTORE - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
DSUB - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
dup() - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates a DUP instruction.
DUP - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
dup2() - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates a DUP2 instruction.
DUP2 - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
DUP2_X1 - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
DUP2_X2 - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
dup2X1() - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates a DUP2_X1 instruction.
dup2X2() - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates a DUP2_X2 instruction.
DUP_X1 - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
DUP_X2 - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
dupX1() - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates a DUP_X1 instruction.
dupX2() - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates a DUP_X2 instruction.

E

EBEAN_MODEL - Static variable in interface com.avaje.ebean.enhance.agent.EnhanceConstants
 
EBEAN_PREFIX - Static variable in interface com.avaje.ebean.enhance.agent.EnhanceConstants
 
EMBEDDABLE_ANNOTATION - Static variable in interface com.avaje.ebean.enhance.agent.EnhanceConstants
 
endMethod() - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Marks the end of the visited method.
EnhanceConstants - Interface in com.avaje.ebean.enhance.agent
Constant values used in byte code generation.
EnhanceContext - Class in com.avaje.ebean.enhance.agent
Used to hold meta data, arguments and log levels for the enhancement.
EnhanceContext(ClassBytesReader, String, Set<String>) - Constructor for class com.avaje.ebean.enhance.agent.EnhanceContext
Construct a context for enhancement.
ENTITY_ANNOTATION - Static variable in interface com.avaje.ebean.enhance.agent.EnhanceConstants
 
EQ - Static variable in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Constant for the ifCmp method.
equals(Object) - Method in class com.avaje.ebean.enhance.asm.commons.Method
 
equals(Object) - Method in class com.avaje.ebean.enhance.asm.Handle
 
equals(Object) - Method in class com.avaje.ebean.enhance.asm.Type
Tests if the given object is equal to this type.
EXCEPTION_PARAMETER - Static variable in class com.avaje.ebean.enhance.asm.TypeReference
The sort of type references that target the type of the exception of a 'catch' clause in a method.
execute() - Method in class com.avaje.ebean.enhance.ant.AntEnhanceTask
 
EXPAND_FRAMES - Static variable in class com.avaje.ebean.enhance.asm.ClassReader
Flag to expand the stack map frames.

F

F2D - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
F2I - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
F2L - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
F_APPEND - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
Represents a compressed frame where locals are the same as the locals in the previous frame, except that additional 1-3 locals are defined, and with an empty stack.
F_CHOP - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
Represents a compressed frame where locals are the same as the locals in the previous frame, except that the last 1-3 locals are absent and with an empty stack.
F_FULL - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
Represents a compressed frame with complete frame data.
F_NEW - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
Represents an expanded frame.
F_SAME - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
Represents a compressed frame with exactly the same locals as the previous frame and with an empty stack.
F_SAME1 - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
Represents a compressed frame with exactly the same locals as the previous frame and with a single value on the stack.
FADD - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
FALOAD - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
FASTORE - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
FCMPG - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
FCMPL - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
FCONST_0 - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
FCONST_1 - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
FCONST_2 - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
FDIV - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
FIELD - Static variable in class com.avaje.ebean.enhance.asm.TypeReference
The sort of type references that target the type of a field.
FieldMeta - Class in com.avaje.ebean.enhance.agent
Holds meta data for a field.
FieldMeta(ClassMeta, String, String, String) - Constructor for class com.avaje.ebean.enhance.agent.FieldMeta
Construct based on field name and desc from reading byte code.
FieldVisitor - Class in com.avaje.ebean.enhance.asm
A visitor to visit a Java field.
FieldVisitor(int) - Constructor for class com.avaje.ebean.enhance.asm.FieldVisitor
Constructs a new org.objectweb.asm.FieldVisitor.
FieldVisitor(int, FieldVisitor) - Constructor for class com.avaje.ebean.enhance.asm.FieldVisitor
Constructs a new org.objectweb.asm.FieldVisitor.
FinallyAdapter - Class in com.avaje.ebean.enhance.asm.commons
 
FinallyAdapter(int, MethodVisitor, int, String, String) - Constructor for class com.avaje.ebean.enhance.asm.commons.FinallyAdapter
 
firstLocal - Variable in class com.avaje.ebean.enhance.asm.commons.LocalVariablesSorter
Index of the first local variable, after formal parameters.
FLOAD - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
FLOAT - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
FLOAT - Static variable in class com.avaje.ebean.enhance.asm.Type
The sort of the float type.
FLOAT_TYPE - Static variable in class com.avaje.ebean.enhance.asm.Type
The float type.
flush() - Method in class com.avaje.ebean.enhance.agent.ConstructorDeferredCode
Flush all deferred instructions.
FMUL - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
FNEG - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
FREM - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
FRETURN - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
fromString(String) - Static method in class com.avaje.ebean.enhance.asm.TypePath
Converts a type path in string form, in the format used by TypePath.toString(), into a TypePath object.
FSTORE - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
FSUB - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
fv - Variable in class com.avaje.ebean.enhance.asm.FieldVisitor
The field visitor to which this visitor must delegate method calls.

G

GE - Static variable in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Constant for the ifCmp method.
generateCase(int, Label) - Method in interface com.avaje.ebean.enhance.asm.commons.TableSwitchGenerator
Generates the code for a switch case.
generateDefault() - Method in interface com.avaje.ebean.enhance.asm.commons.TableSwitchGenerator
Generates the code for the default switch case.
GeneratorAdapter - Class in com.avaje.ebean.enhance.asm.commons
A org.objectweb.asm.MethodVisitor with convenient methods to generate code.
GeneratorAdapter(MethodVisitor, int, String, String) - Constructor for class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Creates a new GeneratorAdapter.
GeneratorAdapter(int, MethodVisitor, int, String, String) - Constructor for class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Creates a new GeneratorAdapter.
GeneratorAdapter(int, Method, MethodVisitor) - Constructor for class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Creates a new GeneratorAdapter.
GeneratorAdapter(int, Method, String, Type[], ClassVisitor) - Constructor for class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Creates a new GeneratorAdapter.
get(boolean, String, ClassLoader) - Method in class com.avaje.ebean.enhance.agent.ClassMetaReader
 
get(String) - Method in class com.avaje.ebean.enhance.agent.EnhanceContext
 
getAccess() - Method in class com.avaje.ebean.enhance.asm.ClassReader
Returns the class's access flags (see Opcodes).
getAllFields() - Method in class com.avaje.ebean.enhance.agent.ClassMeta
Return the list of all fields including ones inherited from entity super types and mappedSuperclasses.
getAnnotationInfo() - Method in class com.avaje.ebean.enhance.agent.ClassMeta
Return the AnnotationInfo collected on methods.
getAnnotationInfo() - Method in class com.avaje.ebean.enhance.agent.MethodMeta
 
getArgumentsAndReturnSizes(String) - Static method in class com.avaje.ebean.enhance.asm.Type
Computes the size of the arguments and of the return value of a method.
getArgumentsAndReturnSizes() - Method in class com.avaje.ebean.enhance.asm.Type
Returns the size of the arguments and of the return value of methods of this type.
getArgumentTypes() - Method in class com.avaje.ebean.enhance.asm.commons.Method
Returns the argument types of the method described by this object.
getArgumentTypes(String) - Static method in class com.avaje.ebean.enhance.asm.Type
Returns the Java types corresponding to the argument types of the given method descriptor.
getArgumentTypes(Method) - Static method in class com.avaje.ebean.enhance.asm.Type
Returns the Java types corresponding to the argument types of the given method.
getArgumentTypes() - Method in class com.avaje.ebean.enhance.asm.Type
Returns the argument types of methods of this type.
getClassAnnotationInfo() - Method in class com.avaje.ebean.enhance.agent.ClassAdapterTransactional
 
getClassBytes(String, ClassLoader) - Method in interface com.avaje.ebean.enhance.agent.ClassBytesReader
Return the class bytes for a given class.
getClassBytes(String, ClassLoader) - Method in class com.avaje.ebean.enhance.agent.ClassPathClassBytesReader
 
getClassBytes(String, ClassLoader) - Method in class com.avaje.ebean.enhance.agent.EnhanceContext
 
getClassMeta() - Method in class com.avaje.ebean.enhance.agent.ClassMetaReaderVisitor
 
getClassName() - Method in exception com.avaje.ebean.enhance.agent.AlreadyEnhancedException
 
getClassName() - Method in class com.avaje.ebean.enhance.agent.ClassMeta
Return the className of this entity class.
getClassName() - Method in class com.avaje.ebean.enhance.asm.ClassReader
Returns the internal name of the class (see getInternalName).
getClassName() - Method in class com.avaje.ebean.enhance.asm.Type
Returns the binary name of the class corresponding to this type.
getClasspath() - Method in class com.avaje.ebean.enhance.ant.AntEnhanceTask
the classpath used to search for e.g.
getCommonSuperClass(String, String) - Method in class com.avaje.ebean.enhance.asm.ClassWriter
Returns the common super type of the two given types.
getConstructorDescriptor(Constructor<?>) - Static method in class com.avaje.ebean.enhance.asm.Type
Returns the descriptor corresponding to the given constructor.
getDesc() - Method in class com.avaje.ebean.enhance.agent.FieldMeta
Return the field bytecode type description.
getDesc() - Method in class com.avaje.ebean.enhance.asm.Handle
Returns the descriptor of the field or method designated by this handle.
getDescription() - Method in class com.avaje.ebean.enhance.agent.ClassMeta
 
getDescriptor() - Method in class com.avaje.ebean.enhance.asm.commons.Method
Returns the descriptor of the method described by this object.
getDescriptor() - Method in class com.avaje.ebean.enhance.asm.Type
Returns the descriptor corresponding to this Java type.
getDescriptor(Class<?>) - Static method in class com.avaje.ebean.enhance.asm.Type
Returns the descriptor corresponding to the given Java type.
getDimensions() - Method in class com.avaje.ebean.enhance.asm.Type
Returns the number of dimensions of this array type.
getElementType() - Method in class com.avaje.ebean.enhance.asm.Type
Returns the type of the elements of this array type.
getEnhanceContext() - Method in class com.avaje.ebean.enhance.agent.ClassMeta
Return the enhance context which has options for enhancement.
getExceptionIndex() - Method in class com.avaje.ebean.enhance.asm.TypeReference
Returns the index of the exception, in a 'throws' clause of a method, whose type is referenced by this type reference.
getField(Type, String, Type) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to push the value of a non static field on the stack.
GETFIELD - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
getFieldName() - Method in class com.avaje.ebean.enhance.agent.FieldMeta
Return the field name.
getFieldPersistent(String) - Method in class com.avaje.ebean.enhance.agent.ClassMeta
Return the field - null when not found.
getFormalParameterIndex() - Method in class com.avaje.ebean.enhance.asm.TypeReference
Returns the index of the formal parameter whose type is referenced by this type reference.
getInterfaceMeta(String, ClassLoader) - Method in class com.avaje.ebean.enhance.agent.EnhanceContext
Read the class meta data for an interface.
getInterfaces() - Method in class com.avaje.ebean.enhance.asm.ClassReader
Returns the internal names of the class's interfaces (see getInternalName).
getInterfaceTransactionalInfo(String, String) - Method in class com.avaje.ebean.enhance.agent.ClassAdapterTransactional
Returns Transactional information from a matching interface method.
getInterfaceTransactionalInfo(String, String) - Method in class com.avaje.ebean.enhance.agent.ClassMeta
Return the transactional annotation information for a matching interface method.
getInternalName() - Method in class com.avaje.ebean.enhance.asm.Type
Returns the internal name of the class corresponding to this object or array type.
getInternalName(Class<?>) - Static method in class com.avaje.ebean.enhance.asm.Type
Returns the internal name of the given class.
getItem(int) - Method in class com.avaje.ebean.enhance.asm.ClassReader
Returns the start index of the constant pool item in b, plus one.
getItemCount() - Method in class com.avaje.ebean.enhance.asm.ClassReader
Returns the number of constant pool items in b.
getLabels() - Method in class com.avaje.ebean.enhance.asm.Attribute
Returns the labels corresponding to this attribute.
getLength() - Method in class com.avaje.ebean.enhance.asm.TypePath
Returns the length of this path.
getLocalFields() - Method in class com.avaje.ebean.enhance.agent.ClassMeta
Return the list of fields local to this type (not inherited).
getLocalType(int) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Returns the type of the given local variable.
getLogLevel() - Method in class com.avaje.ebean.enhance.agent.EnhanceContext
Return the log level.
getLogLevel() - Method in class com.avaje.ebean.enhance.agent.Transformer
 
getMaxStringLength() - Method in class com.avaje.ebean.enhance.asm.ClassReader
Returns the maximum length of the strings contained in the constant pool of the class.
getMethod(Method) - Static method in class com.avaje.ebean.enhance.asm.commons.Method
Creates a new Method.
getMethod(Constructor<?>) - Static method in class com.avaje.ebean.enhance.asm.commons.Method
Creates a new Method.
getMethod(String) - Static method in class com.avaje.ebean.enhance.asm.commons.Method
Returns a Method corresponding to the given Java method declaration.
getMethod(String, boolean) - Static method in class com.avaje.ebean.enhance.asm.commons.Method
Returns a Method corresponding to the given Java method declaration.
getMethodDescriptor(Type, Type...) - Static method in class com.avaje.ebean.enhance.asm.Type
Returns the descriptor corresponding to the given argument and return types.
getMethodDescriptor(Method) - Static method in class com.avaje.ebean.enhance.asm.Type
Returns the descriptor corresponding to the given method.
getMethodType(String) - Static method in class com.avaje.ebean.enhance.asm.Type
Returns the Java type corresponding to the given method descriptor.
getMethodType(Type, Type...) - Static method in class com.avaje.ebean.enhance.asm.Type
Returns the Java method type corresponding to the given argument and return types.
getName() - Method in class com.avaje.ebean.enhance.agent.FieldMeta
Return the field name.
getName() - Method in class com.avaje.ebean.enhance.agent.LocalFieldVisitor
Return the field name.
getName() - Method in class com.avaje.ebean.enhance.asm.commons.Method
Returns the name of the method described by this object.
getName() - Method in class com.avaje.ebean.enhance.asm.Handle
Returns the name of the field or method designated by this handle.
getObjectType(String) - Static method in class com.avaje.ebean.enhance.asm.Type
Returns the Java type corresponding to the given internal name.
getObjectWrapper(Type) - Static method in class com.avaje.ebean.enhance.agent.PrimitiveHelper
 
getOffset() - Method in class com.avaje.ebean.enhance.asm.Label
Returns the offset corresponding to this label.
getOpcode(int) - Method in class com.avaje.ebean.enhance.asm.Type
Returns a JVM instruction opcode adapted to this Java type.
getOwner() - Method in class com.avaje.ebean.enhance.asm.Handle
Returns the internal name of the class that owns the field or method designated by this handle.
getParent() - Method in class com.avaje.ebean.enhance.agent.AnnotationInfo
 
getProperty(String) - Method in class com.avaje.ebean.enhance.agent.EnhanceContext
Return a value from the agent arguments using its key.
getPropertyBoolean(String, boolean) - Method in class com.avaje.ebean.enhance.agent.EnhanceContext
 
getReturnType() - Method in class com.avaje.ebean.enhance.asm.commons.Method
Returns the return type of the method described by this object.
getReturnType(String) - Static method in class com.avaje.ebean.enhance.asm.Type
Returns the Java type corresponding to the return type of the given method descriptor.
getReturnType(Method) - Static method in class com.avaje.ebean.enhance.asm.Type
Returns the Java type corresponding to the return type of the given method.
getReturnType() - Method in class com.avaje.ebean.enhance.asm.Type
Returns the return type of methods of this type.
getSize() - Method in class com.avaje.ebean.enhance.asm.Type
Returns the size of values of this type.
getSort() - Method in class com.avaje.ebean.enhance.asm.Type
Returns the sort of this Java type.
getSort() - Method in class com.avaje.ebean.enhance.asm.TypeReference
Returns the sort of this type reference.
getStatic(Type, String, Type) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to push the value of a static field on the stack.
GETSTATIC - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
getStep(int) - Method in class com.avaje.ebean.enhance.asm.TypePath
Returns the value of the given step of this path.
getStepArgument(int) - Method in class com.avaje.ebean.enhance.asm.TypePath
Returns the index of the type argument that the given step is stepping into.
getSuperClassName() - Method in class com.avaje.ebean.enhance.agent.ClassMeta
 
getSuperMeta(String, ClassLoader) - Method in class com.avaje.ebean.enhance.agent.EnhanceContext
Read the class meta data for a super class.
getSuperName() - Method in class com.avaje.ebean.enhance.asm.ClassReader
Returns the internal of name of the super class (see getInternalName).
getSuperTypeIndex() - Method in class com.avaje.ebean.enhance.asm.TypeReference
Returns the index of the "super type" of a class that is referenced by this type reference.
getTag() - Method in class com.avaje.ebean.enhance.asm.Handle
Returns the kind of field or method designated by this handle.
getTryCatchBlockIndex() - Method in class com.avaje.ebean.enhance.asm.TypeReference
Returns the index of the try catch block (using the order in which they are visited with visitTryCatchBlock), whose 'catch' type is referenced by this type reference.
getType(String) - Static method in class com.avaje.ebean.enhance.asm.Type
Returns the Java type corresponding to the given type descriptor.
getType(Class<?>) - Static method in class com.avaje.ebean.enhance.asm.Type
Returns the Java type corresponding to the given class.
getType(Constructor<?>) - Static method in class com.avaje.ebean.enhance.asm.Type
Returns the Java method type corresponding to the given constructor.
getType(Method) - Static method in class com.avaje.ebean.enhance.asm.Type
Returns the Java method type corresponding to the given method.
getTypeArgumentIndex() - Method in class com.avaje.ebean.enhance.asm.TypeReference
Returns the index of the type argument referenced by this type reference.
getTypeParameterBoundIndex() - Method in class com.avaje.ebean.enhance.asm.TypeReference
Returns the index of the type parameter bound, within the type parameter TypeReference.getTypeParameterIndex(), referenced by this type reference.
getTypeParameterIndex() - Method in class com.avaje.ebean.enhance.asm.TypeReference
Returns the index of the type parameter referenced by this type reference.
getUnexpectedExceptions() - Method in class com.avaje.ebean.enhance.agent.Transformer
Return a map of exceptions keyed by className.
getValue(String) - Method in class com.avaje.ebean.enhance.agent.AnnotationInfo
Return a value out of the map.
getValue() - Method in class com.avaje.ebean.enhance.asm.TypeReference
Returns the int encoded value of this type reference, suitable for use in visit methods related to type annotations, like visitTypeAnnotation.
goTo(Label) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to jump to the given label.
GOTO - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
GT - Static variable in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Constant for the ifCmp method.

H

H_GETFIELD - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
H_GETSTATIC - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
H_INVOKEINTERFACE - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
H_INVOKESPECIAL - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
H_INVOKESTATIC - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
H_INVOKEVIRTUAL - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
H_NEWINVOKESPECIAL - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
H_PUTFIELD - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
H_PUTSTATIC - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
Handle - Class in com.avaje.ebean.enhance.asm
A reference to a field or a method.
Handle(int, String, String, String) - Constructor for class com.avaje.ebean.enhance.asm.Handle
Constructs a new field or method handle.
hasDefaultConstructor() - Method in class com.avaje.ebean.enhance.agent.ClassMeta
 
hasEntityBeanInterface() - Method in class com.avaje.ebean.enhance.agent.ClassMeta
 
hasEqualsOrHashCode() - Method in class com.avaje.ebean.enhance.agent.ClassMeta
Return true if Equals/hashCode is implemented on this class or a super class.
hasGroovyInterface() - Method in class com.avaje.ebean.enhance.agent.ClassMeta
 
hashCode() - Method in class com.avaje.ebean.enhance.asm.commons.Method
 
hashCode() - Method in class com.avaje.ebean.enhance.asm.Handle
 
hashCode() - Method in class com.avaje.ebean.enhance.asm.Type
Returns a hash code value for this type.
hasPersistentFields() - Method in class com.avaje.ebean.enhance.agent.ClassMeta
Return true if the class contains persistent fields.
hasScalaInterface() - Method in class com.avaje.ebean.enhance.agent.ClassMeta
 
hasStaticInit() - Method in class com.avaje.ebean.enhance.agent.ClassMeta
 
header - Variable in class com.avaje.ebean.enhance.asm.ClassReader
Start index of the class header information (access, name...) in b.

I

I2B - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
I2C - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
I2D - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
I2F - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
I2L - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
I2S - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
IADD - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
IALOAD - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
IAND - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
IASTORE - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
ICONST_0 - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
ICONST_1 - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
ICONST_2 - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
ICONST_3 - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
ICONST_4 - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
ICONST_5 - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
ICONST_M1 - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
IDENTITY_FIELD - Static variable in interface com.avaje.ebean.enhance.agent.EnhanceConstants
 
IDIV - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
IF_ACMPEQ - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
IF_ACMPNE - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
IF_ICMPEQ - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
IF_ICMPGE - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
IF_ICMPGT - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
IF_ICMPLE - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
IF_ICMPLT - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
IF_ICMPNE - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
ifCmp(Type, int, Label) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instructions to jump to a label based on the comparison of the top two stack values.
IFEQ - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
IFGE - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
IFGT - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
ifICmp(int, Label) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instructions to jump to a label based on the comparison of the top two integer stack values.
IFLE - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
IFLT - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
IFNE - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
ifNonNull(Label) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to jump to the given label if the top stack value is not null.
IFNONNULL - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
ifNull(Label) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to jump to the given label if the top stack value is null.
IFNULL - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
ifZCmp(int, Label) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instructions to jump to a label based on the comparison of the top integer stack value with zero.
IgnoreClassHelper - Class in com.avaje.ebean.enhance.agent
Helper object used to ignore known classes.
IgnoreClassHelper(Collection<String>) - Constructor for class com.avaje.ebean.enhance.agent.IgnoreClassHelper
 
iinc(int, int) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to increment the given local variable.
IINC - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
ILOAD - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
IMUL - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
IndexFieldWeaver - Class in com.avaje.ebean.enhance.agent
Generate the methods based on the list of fields.
IndexFieldWeaver() - Constructor for class com.avaje.ebean.enhance.agent.IndexFieldWeaver
 
inDir - Variable in class com.avaje.ebean.enhance.ant.OfflineFileTransform
 
INEG - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
info - Variable in class com.avaje.ebean.enhance.asm.Label
Field used to associate user information to a label.
INNER_TYPE - Static variable in class com.avaje.ebean.enhance.asm.TypePath
A type path step that steps into the nested type of a class type.
InputStreamTransform - Class in com.avaje.ebean.enhance.agent
Utility object that handles input streams for reading and writing.
InputStreamTransform(Transformer, ClassLoader) - Constructor for class com.avaje.ebean.enhance.agent.InputStreamTransform
 
inputStreamTransform - Variable in class com.avaje.ebean.enhance.ant.OfflineFileTransform
 
instanceOf(Type) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to test if the top stack value is of the given type.
INSTANCEOF - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
INSTANCEOF - Static variable in class com.avaje.ebean.enhance.asm.TypeReference
The sort of type references that target the type declared in an 'instanceof' instruction.
INT - Static variable in class com.avaje.ebean.enhance.asm.Type
The sort of the int type.
INT_TYPE - Static variable in class com.avaje.ebean.enhance.asm.Type
The int type.
INTEGER - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
INTERCEPT_FIELD - Static variable in interface com.avaje.ebean.enhance.agent.EnhanceConstants
 
InterceptField - Class in com.avaje.ebean.enhance.agent
Generate the _ebean_getIntercept() method and field.
InterceptField() - Constructor for class com.avaje.ebean.enhance.agent.InterceptField
 
invokeConstructor(Type, Method) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to invoke a constructor.
invokeDynamic(String, String, Handle, Object...) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates an invokedynamic instruction.
INVOKEDYNAMIC - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
invokeInterface(Type, Method) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to invoke an interface method.
INVOKEINTERFACE - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
INVOKESPECIAL - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
invokeStatic(Type, Method) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to invoke a static method.
INVOKESTATIC - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
invokeVirtual(Type, Method) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to invoke a normal method.
INVOKEVIRTUAL - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
IOR - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
IREM - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
IRETURN - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
isAlreadyEnhanced() - Method in class com.avaje.ebean.enhance.agent.ClassMeta
Return true if the bean is already enhanced.
isCheckNullManyFields() - Method in class com.avaje.ebean.enhance.agent.EnhanceContext
Return true if we should add null checking on *ToMany fields.
isCheckSuperClassForEntity() - Method in class com.avaje.ebean.enhance.agent.ClassMeta
 
isCodeAttribute() - Method in class com.avaje.ebean.enhance.asm.Attribute
Returns true if this type of attribute is a code attribute.
isEmbedded() - Method in class com.avaje.ebean.enhance.agent.FieldMeta
Return true if this is an Embedded field.
isEntity() - Method in class com.avaje.ebean.enhance.agent.ClassMeta
Return true if the class has an Entity, Embeddable, MappedSuperclass (with persistent fields).
isEntityEnhancementRequired() - Method in class com.avaje.ebean.enhance.agent.ClassMeta
Return true for classes not already enhanced and yet annotated with entity, embeddable or mappedSuperclass.
isExistingMethod(String, String) - Method in class com.avaje.ebean.enhance.agent.ClassMeta
Return true if the method already exists on the bean.
isFieldPersistent(String) - Method in class com.avaje.ebean.enhance.agent.ClassMeta
Return true if the field is a persistent field.
isFieldPersistentMany(String) - Method in class com.avaje.ebean.enhance.agent.ClassMeta
Return true if the field is a persistent many field.
ISHL - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
ISHR - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
isId() - Method in class com.avaje.ebean.enhance.agent.FieldMeta
Return true if this is an ID field.
isIgnoreClass(String) - Method in class com.avaje.ebean.enhance.agent.EnhanceContext
Return true if this class should be ignored.
isIgnoreClass(String) - Method in class com.avaje.ebean.enhance.agent.IgnoreClassHelper
Try to exclude JDK classes and known JDBC Drivers and Libraries.
isLocalField(ClassMeta) - Method in class com.avaje.ebean.enhance.agent.FieldMeta
Return true if the field is local to this class.
isLog(int) - Method in class com.avaje.ebean.enhance.agent.ClassAdapterEntity
 
isLog(int) - Method in class com.avaje.ebean.enhance.agent.ClassAdapterTransactional
 
isLog(int) - Method in class com.avaje.ebean.enhance.agent.ClassMeta
 
isLog(int) - Method in class com.avaje.ebean.enhance.agent.ClassMetaReaderVisitor
 
isLog(int) - Method in class com.avaje.ebean.enhance.agent.EnhanceContext
 
isMany() - Method in class com.avaje.ebean.enhance.agent.FieldMeta
Return true if this is a OneToMany or ManyToMany field.
isManyToMany() - Method in class com.avaje.ebean.enhance.agent.FieldMeta
 
isMatch(String, String) - Method in class com.avaje.ebean.enhance.agent.MethodMeta
 
isObjectArray() - Method in class com.avaje.ebean.enhance.agent.FieldMeta
Return true if this field type is an Array of Objects.
isPersistent() - Method in class com.avaje.ebean.enhance.agent.FieldMeta
Return true is this is a persistent field.
isPrimitiveType() - Method in class com.avaje.ebean.enhance.agent.FieldMeta
Return true if this is a primitiveType.
isReadOnly() - Method in class com.avaje.ebean.enhance.agent.EnhanceContext
Return true if this should go through the enhancement process but not actually save the enhanced classes.
isSuperClassEntity() - Method in class com.avaje.ebean.enhance.agent.ClassMeta
Return true if this entity bean has a super class that is an entity.
ISTORE - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
isTransactional() - Method in class com.avaje.ebean.enhance.agent.ClassMeta
 
isTransient() - Method in class com.avaje.ebean.enhance.agent.FieldMeta
Return true if this is a transient field.
isTransientInternalFields() - Method in class com.avaje.ebean.enhance.agent.EnhanceContext
Return true if internal ebean fields in entity classes should be transient.
ISUB - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
isUnknown() - Method in class com.avaje.ebean.enhance.asm.Attribute
Returns true if this type of attribute is unknown.
IUSHR - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
IXOR - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 

J

JAVAX_PERSISTENCE - Static variable in interface com.avaje.ebean.enhance.agent.EnhanceConstants
 
JSR - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 

L

L2D - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
L2F - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
L2I - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
L_EMBEDDEDCOLUMNS - Static variable in interface com.avaje.ebean.enhance.agent.EnhanceConstants
 
L_HELPSCOPETRANS - Static variable in interface com.avaje.ebean.enhance.agent.EnhanceConstants
 
L_INTERCEPT - Static variable in interface com.avaje.ebean.enhance.agent.EnhanceConstants
 
L_SCOPETRANS - Static variable in interface com.avaje.ebean.enhance.agent.EnhanceConstants
 
Label - Class in com.avaje.ebean.enhance.asm
A label represents a position in the bytecode of a method.
Label() - Constructor for class com.avaje.ebean.enhance.asm.Label
Constructs a new label.
LADD - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
LALOAD - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
LAND - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
LASTORE - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
LCMP - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
LCONST_0 - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
LCONST_1 - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
LDC - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
LDIV - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
LE - Static variable in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Constant for the ifCmp method.
listener - Variable in class com.avaje.ebean.enhance.ant.OfflineFileTransform
 
LLOAD - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
LMUL - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
LNEG - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
loadArg(int) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to load the given method argument on the stack.
loadArgArray() - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instructions to load all the method arguments on the stack, as a single object array.
loadArgs(int, int) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instructions to load the given method arguments on the stack.
loadArgs() - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instructions to load all the method arguments on the stack.
loadClass(String, boolean) - Method in class com.avaje.ebean.enhance.agent.LocalClassLoader
 
loadLocal(int) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to load the given local variable on the stack.
loadLocal(int, Type) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to load the given local variable on the stack.
loadThis() - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to load 'this' on the stack.
LOCAL_VARIABLE - Static variable in class com.avaje.ebean.enhance.asm.TypeReference
The sort of type references that target the type of a local variable in a method.
LocalClassLoader - Class in com.avaje.ebean.enhance.agent
This class loader is used to load any classes (typically super classes) during enhancement process (avoiding the application class loaders).
LocalClassLoader(URL[], ClassLoader) - Constructor for class com.avaje.ebean.enhance.agent.LocalClassLoader
 
LocalFieldVisitor - Class in com.avaje.ebean.enhance.agent
Used to collect information about a field (specifically from field annotations).
LocalFieldVisitor(FieldVisitor, FieldMeta) - Constructor for class com.avaje.ebean.enhance.agent.LocalFieldVisitor
Constructor used for agent class enhancement.
LocalVariablesSorter - Class in com.avaje.ebean.enhance.asm.commons
A MethodVisitor that renumbers local variables in their order of appearance.
LocalVariablesSorter(int, String, MethodVisitor) - Constructor for class com.avaje.ebean.enhance.asm.commons.LocalVariablesSorter
Creates a new LocalVariablesSorter.
LocalVariablesSorter(int, int, String, MethodVisitor) - Constructor for class com.avaje.ebean.enhance.asm.commons.LocalVariablesSorter
Creates a new LocalVariablesSorter.
log(String) - Method in class com.avaje.ebean.enhance.agent.ClassAdapterEntity
 
log(String) - Method in class com.avaje.ebean.enhance.agent.ClassAdapterTransactional
 
log(String) - Method in class com.avaje.ebean.enhance.agent.ClassMeta
 
log(String) - Method in class com.avaje.ebean.enhance.agent.ClassMetaReaderVisitor
 
log(int, String, String) - Method in class com.avaje.ebean.enhance.agent.EnhanceContext
Log some debug output.
log(String, String) - Method in class com.avaje.ebean.enhance.agent.EnhanceContext
 
log(Throwable) - Method in class com.avaje.ebean.enhance.agent.EnhanceContext
Log an error.
log(int, String) - Method in class com.avaje.ebean.enhance.agent.InputStreamTransform
 
log(int, String) - Method in class com.avaje.ebean.enhance.agent.Transformer
 
logEnhanced() - Method in class com.avaje.ebean.enhance.agent.ClassAdapterEntity
Log that the class has been enhanced.
logEnhanced() - Method in class com.avaje.ebean.enhance.agent.ClassMeta
 
logError(String) - Method in interface com.avaje.ebean.enhance.ant.TransformationListener
Report processing "error"
logEvent(String) - Method in interface com.avaje.ebean.enhance.ant.TransformationListener
Report normal processing event
LONG - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
LONG - Static variable in class com.avaje.ebean.enhance.asm.Type
The sort of the long type.
LONG_TYPE - Static variable in class com.avaje.ebean.enhance.asm.Type
The long type.
LOOKUPSWITCH - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
LOR - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
LREM - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
LRETURN - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
LSHL - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
LSHR - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
LSTORE - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
LSUB - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
LT - Static variable in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Constant for the ifCmp method.
LUSHR - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
LXOR - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 

M

main(String[]) - Static method in class com.avaje.ebean.enhance.ant.MainTransform
 
MainTransform - Class in com.avaje.ebean.enhance.ant
A utility object to run transformation from a main method.
MainTransform() - Constructor for class com.avaje.ebean.enhance.ant.MainTransform
 
MAPPEDSUPERCLASS_ANNOTATION - Static variable in interface com.avaje.ebean.enhance.agent.EnhanceConstants
 
mark(Label) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Marks the current code position with the given label.
mark() - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Marks the current code position with a new label.
MarkerField - Class in com.avaje.ebean.enhance.agent
Used to detect if a class has been enhanced.
MarkerField() - Constructor for class com.avaje.ebean.enhance.agent.MarkerField
 
math(int, Type) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to do the specified mathematical or logical operation.
MessageOutput - Interface in com.avaje.ebean.enhance.agent
Debug message output logging by the agent.
Method - Class in com.avaje.ebean.enhance.asm.commons
A named method descriptor.
Method(String, String) - Constructor for class com.avaje.ebean.enhance.asm.commons.Method
Creates a new Method.
Method(String, Type, Type[]) - Constructor for class com.avaje.ebean.enhance.asm.commons.Method
Creates a new Method.
METHOD - Static variable in class com.avaje.ebean.enhance.asm.Type
The sort of method types.
METHOD_FORMAL_PARAMETER - Static variable in class com.avaje.ebean.enhance.asm.TypeReference
The sort of type references that target the type of a formal parameter of a method.
METHOD_INVOCATION_TYPE_ARGUMENT - Static variable in class com.avaje.ebean.enhance.asm.TypeReference
The sort of type references that target a type parameter of a generic method in a method call.
METHOD_RECEIVER - Static variable in class com.avaje.ebean.enhance.asm.TypeReference
The sort of type references that target the receiver type of a method.
METHOD_REFERENCE - Static variable in class com.avaje.ebean.enhance.asm.TypeReference
The sort of type references that target the receiver type of a method reference.
METHOD_REFERENCE_TYPE_ARGUMENT - Static variable in class com.avaje.ebean.enhance.asm.TypeReference
The sort of type references that target a type parameter of a generic method in a method reference.
METHOD_RETURN - Static variable in class com.avaje.ebean.enhance.asm.TypeReference
The sort of type references that target the return type of a method.
METHOD_TYPE_PARAMETER - Static variable in class com.avaje.ebean.enhance.asm.TypeReference
The sort of type references that target a type parameter of a generic method.
METHOD_TYPE_PARAMETER_BOUND - Static variable in class com.avaje.ebean.enhance.asm.TypeReference
The sort of type references that target a bound of a type parameter of a generic method.
methodAccess - Variable in class com.avaje.ebean.enhance.asm.commons.AdviceAdapter
 
methodDesc - Variable in class com.avaje.ebean.enhance.asm.commons.AdviceAdapter
 
MethodEquals - Class in com.avaje.ebean.enhance.agent
Generate the equals hashCode method using the identity.
MethodEquals() - Constructor for class com.avaje.ebean.enhance.agent.MethodEquals
 
MethodFieldAdapter - Class in com.avaje.ebean.enhance.agent
Changes the method code from using PUTFIELD and GETFIELD to calling our special field interception methods.
MethodFieldAdapter(MethodVisitor, ClassMeta, String) - Constructor for class com.avaje.ebean.enhance.agent.MethodFieldAdapter
 
MethodIsEmbeddedNewOrDirty - Class in com.avaje.ebean.enhance.agent
Used to detect if a class has been enhanced.
MethodIsEmbeddedNewOrDirty() - Constructor for class com.avaje.ebean.enhance.agent.MethodIsEmbeddedNewOrDirty
 
MethodMeta - Class in com.avaje.ebean.enhance.agent
 
MethodMeta(AnnotationInfo, int, String, String) - Constructor for class com.avaje.ebean.enhance.agent.MethodMeta
 
MethodNewInstance - Class in com.avaje.ebean.enhance.agent
Adds the _ebean_newInstance() method.
MethodNewInstance() - Constructor for class com.avaje.ebean.enhance.agent.MethodNewInstance
 
MethodPropertyChangeListener - Class in com.avaje.ebean.enhance.agent
Used to detect if a class has been enhanced.
MethodPropertyChangeListener() - Constructor for class com.avaje.ebean.enhance.agent.MethodPropertyChangeListener
 
MethodSetEmbeddedLoaded - Class in com.avaje.ebean.enhance.agent
Generate the _ebean_setEmbeddedLoaded() method.
MethodSetEmbeddedLoaded() - Constructor for class com.avaje.ebean.enhance.agent.MethodSetEmbeddedLoaded
 
MethodStaticInitAdapter - Class in com.avaje.ebean.enhance.agent
 
MethodStaticInitAdapter(MethodVisitor, ClassMeta) - Constructor for class com.avaje.ebean.enhance.agent.MethodStaticInitAdapter
 
MethodVisitor - Class in com.avaje.ebean.enhance.asm
A visitor to visit a Java method.
MethodVisitor(int) - Constructor for class com.avaje.ebean.enhance.asm.MethodVisitor
Constructs a new MethodVisitor.
MethodVisitor(int, MethodVisitor) - Constructor for class com.avaje.ebean.enhance.asm.MethodVisitor
Constructs a new MethodVisitor.
monitorEnter() - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to get the monitor of the top stack value.
MONITORENTER - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
monitorExit() - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to release the monitor of the top stack value.
MONITOREXIT - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
MUL - Static variable in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Constant for the math method.
MULTIANEWARRAY - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
mv - Variable in class com.avaje.ebean.enhance.asm.MethodVisitor
The method visitor to which this visitor must delegate method calls.

N

NE - Static variable in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Constant for the ifCmp method.
NEG - Static variable in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Constant for the math method.
NEW - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
NEW - Static variable in class com.avaje.ebean.enhance.asm.TypeReference
The sort of type references that target the type of the object created by a 'new' instruction.
newArray(Type) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to create a new array.
NEWARRAY - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
newClass(String) - Method in class com.avaje.ebean.enhance.asm.ClassWriter
Adds a class reference to the constant pool of the class being build.
newConst(Object) - Method in class com.avaje.ebean.enhance.asm.ClassWriter
Adds a number or string constant to the constant pool of the class being build.
newExceptionReference(int) - Static method in class com.avaje.ebean.enhance.asm.TypeReference
Returns a reference to the type of an exception, in a 'throws' clause of a method.
newField(String, String, String) - Method in class com.avaje.ebean.enhance.asm.ClassWriter
Adds a field reference to the constant pool of the class being build.
newFormalParameterReference(int) - Static method in class com.avaje.ebean.enhance.asm.TypeReference
Returns a reference to the type of a formal parameter of a method.
newHandle(int, String, String, String) - Method in class com.avaje.ebean.enhance.asm.ClassWriter
Adds a handle to the constant pool of the class being build.
newInstance(Type) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to create a new object.
newInvokeDynamic(String, String, Handle, Object...) - Method in class com.avaje.ebean.enhance.asm.ClassWriter
Adds an invokedynamic reference to the constant pool of the class being build.
newLabel() - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Creates a new Label.
newLocal(Type) - Method in class com.avaje.ebean.enhance.asm.commons.LocalVariablesSorter
Creates a new local variable of the given type.
newLocalMapping(Type) - Method in class com.avaje.ebean.enhance.asm.commons.LocalVariablesSorter
 
newMethod(String, String, String, boolean) - Method in class com.avaje.ebean.enhance.asm.ClassWriter
Adds a method reference to the constant pool of the class being build.
newMethodType(String) - Method in class com.avaje.ebean.enhance.asm.ClassWriter
Adds a method type reference to the constant pool of the class being build.
newNameType(String, String) - Method in class com.avaje.ebean.enhance.asm.ClassWriter
Adds a name and type to the constant pool of the class being build.
newSuperTypeReference(int) - Static method in class com.avaje.ebean.enhance.asm.TypeReference
Returns a reference to the super class or to an interface of the 'implements' clause of a class.
newTryCatchReference(int) - Static method in class com.avaje.ebean.enhance.asm.TypeReference
Returns a reference to the type of the exception declared in a 'catch' clause of a method.
newTypeArgumentReference(int, int) - Static method in class com.avaje.ebean.enhance.asm.TypeReference
Returns a reference to the type of a type argument in a constructor or method call or reference.
newTypeParameterBoundReference(int, int, int) - Static method in class com.avaje.ebean.enhance.asm.TypeReference
Returns a reference to a type parameter bound of a generic class or method.
newTypeParameterReference(int, int) - Static method in class com.avaje.ebean.enhance.asm.TypeReference
Returns a reference to a type parameter of a generic class or method.
newTypeReference(int) - Static method in class com.avaje.ebean.enhance.asm.TypeReference
Returns a type reference of the given sort.
newUTF8(String) - Method in class com.avaje.ebean.enhance.asm.ClassWriter
Adds an UTF8 string to the constant pool of the class being build.
nextLocal - Variable in class com.avaje.ebean.enhance.asm.commons.LocalVariablesSorter
Index of the next local variable to be created by LocalVariablesSorter.newLocal(com.avaje.ebean.enhance.asm.Type).
NoEnhancementRequiredException - Exception in com.avaje.ebean.enhance.agent
Thrown when a Class does not require entity or transaction enhancement.
NoEnhancementRequiredException() - Constructor for exception com.avaje.ebean.enhance.agent.NoEnhancementRequiredException
 
NoEnhancementRequiredException(String) - Constructor for exception com.avaje.ebean.enhance.agent.NoEnhancementRequiredException
 
NOP - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
not() - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instructions to compute the bitwise negation of the top stack value.
NULL - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 

O

OBJECT - Static variable in class com.avaje.ebean.enhance.asm.Type
The sort of object reference types.
OfflineFileTransform - Class in com.avaje.ebean.enhance.ant
Transforms class files when they are on the file system.
OfflineFileTransform(Transformer, ClassLoader, String) - Constructor for class com.avaje.ebean.enhance.ant.OfflineFileTransform
Enhance the class file and replace the file with the the enhanced version of the class.
onExit(int) - Method in class com.avaje.ebean.enhance.agent.ScopeTransAdapter
 
onFinally(int) - Method in class com.avaje.ebean.enhance.agent.ScopeTransAdapter
 
onFinally(int) - Method in class com.avaje.ebean.enhance.asm.commons.FinallyAdapter
 
onMethodEnter() - Method in class com.avaje.ebean.enhance.agent.ScopeTransAdapter
 
onMethodEnter() - Method in class com.avaje.ebean.enhance.asm.commons.AdviceAdapter
Called at the beginning of the method or after super class class call in the constructor.
onMethodExit(int) - Method in class com.avaje.ebean.enhance.asm.commons.AdviceAdapter
Called before explicit exit from the method using either return or throw.
onMethodExit(int) - Method in class com.avaje.ebean.enhance.asm.commons.FinallyAdapter
 
Opcodes - Interface in com.avaje.ebean.enhance.asm
Defines the JVM opcodes, access flags and array type codes.
OR - Static variable in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Constant for the math method.

P

parse(String) - Static method in class com.avaje.ebean.enhance.agent.ArgParser
Parse the args returning as name value pairs.
parseClassPaths(String) - Static method in class com.avaje.ebean.enhance.agent.Transformer
Helper method to split semi-colon separated class paths into a URL array.
pop() - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates a POP instruction.
POP - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
pop2() - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates a POP2 instruction.
POP2 - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
premain(String, Instrumentation) - Static method in class com.avaje.ebean.enhance.agent.Transformer
 
PrimitiveHelper - Class in com.avaje.ebean.enhance.agent
Maps primitive types to their Object types.
PrimitiveHelper() - Constructor for class com.avaje.ebean.enhance.agent.PrimitiveHelper
 
println(String) - Method in interface com.avaje.ebean.enhance.agent.MessageOutput
Log the debug message.
println(String) - Method in class com.avaje.ebean.enhance.agent.SysoutMessageOutput
 
process(String) - Method in class com.avaje.ebean.enhance.ant.OfflineFileTransform
Process the packageNames as comma delimited string.
process(Set<String>) - Method in class com.avaje.ebean.enhance.ant.OfflineFileTransform
Process all the comma delimited list of packages.
push(boolean) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to push the given value on the stack.
push(int) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to push the given value on the stack.
push(long) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to push the given value on the stack.
push(float) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to push the given value on the stack.
push(double) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to push the given value on the stack.
push(String) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to push the given value on the stack.
push(Type) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to push the given value on the stack.
push(Handle) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to push a handle on the stack.
putByte(int) - Method in class com.avaje.ebean.enhance.asm.ByteVector
Puts a byte into this byte vector.
putByteArray(byte[], int, int) - Method in class com.avaje.ebean.enhance.asm.ByteVector
Puts an array of bytes into this byte vector.
putField(Type, String, Type) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to store the top stack value in a non static field.
PUTFIELD - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
putInt(int) - Method in class com.avaje.ebean.enhance.asm.ByteVector
Puts an int into this byte vector.
putLong(long) - Method in class com.avaje.ebean.enhance.asm.ByteVector
Puts a long into this byte vector.
putShort(int) - Method in class com.avaje.ebean.enhance.asm.ByteVector
Puts a short into this byte vector.
putStatic(Type, String, Type) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to store the top stack value in a static field.
PUTSTATIC - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
putUTF8(String) - Method in class com.avaje.ebean.enhance.asm.ByteVector
Puts an UTF8 string into this byte vector.

R

read(ClassReader, int, int, char[], int, Label[]) - Method in class com.avaje.ebean.enhance.asm.Attribute
Reads a type attribute.
readByte(int) - Method in class com.avaje.ebean.enhance.asm.ClassReader
Reads a byte value in b.
readBytes(InputStream) - Static method in class com.avaje.ebean.enhance.agent.InputStreamTransform
 
readClass(int, char[]) - Method in class com.avaje.ebean.enhance.asm.ClassReader
Reads a class constant pool item in b.
readConst(int, char[]) - Method in class com.avaje.ebean.enhance.asm.ClassReader
Reads a numeric or string constant pool item in b.
readInt(int) - Method in class com.avaje.ebean.enhance.asm.ClassReader
Reads a signed int value in b.
readLabel(int, Label[]) - Method in class com.avaje.ebean.enhance.asm.ClassReader
Returns the label corresponding to the given offset.
readLong(int) - Method in class com.avaje.ebean.enhance.asm.ClassReader
Reads a signed long value in b.
readShort(int) - Method in class com.avaje.ebean.enhance.asm.ClassReader
Reads a signed short value in b.
readUnsignedShort(int) - Method in class com.avaje.ebean.enhance.asm.ClassReader
Reads an unsigned short value in b.
readUTF8(int, char[]) - Method in class com.avaje.ebean.enhance.asm.ClassReader
Reads an UTF8 string constant pool item in b.
REM - Static variable in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Constant for the math method.
replace(String, String, String) - Static method in class com.avaje.ebean.enhance.ant.StringReplace
This method takes a String and will replace all occurrences of the match String with that of the replace String.
RESOURCE_VARIABLE - Static variable in class com.avaje.ebean.enhance.asm.TypeReference
The sort of type references that target the type of a resource variable in a method.
ret(int) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates a RET instruction.
RET - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
RETURN - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
returnValue() - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to return the top stack value to the caller.

S

SALOAD - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
SASTORE - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
ScopeTransAdapter - Class in com.avaje.ebean.enhance.agent
Adapts a method to support Transactional.
ScopeTransAdapter(ClassAdapterTransactional, MethodVisitor, int, String, String) - Constructor for class com.avaje.ebean.enhance.agent.ScopeTransAdapter
 
setAlreadyEnhanced(boolean) - Method in class com.avaje.ebean.enhance.agent.ClassMeta
 
setClassName(String, String) - Method in class com.avaje.ebean.enhance.agent.ClassMeta
 
setClasspath(String) - Method in class com.avaje.ebean.enhance.ant.AntEnhanceTask
the classpath used to search for e.g.
setClassSource(String) - Method in class com.avaje.ebean.enhance.ant.AntEnhanceTask
Set the directory holding the class files we want to transform.
setEntityBeanInterface(boolean) - Method in class com.avaje.ebean.enhance.agent.ClassMeta
 
setGroovyInterface(boolean) - Method in class com.avaje.ebean.enhance.agent.ClassMeta
 
setHasDefaultConstructor(boolean) - Method in class com.avaje.ebean.enhance.agent.ClassMeta
 
setHasEqualsOrHashcode(boolean) - Method in class com.avaje.ebean.enhance.agent.ClassMeta
Set to true if the class has an existing equals() or hashcode() method.
setHasStaticInit(boolean) - Method in class com.avaje.ebean.enhance.agent.ClassMeta
 
setIndexPosition(int) - Method in class com.avaje.ebean.enhance.agent.FieldMeta
 
setListener(TransformationListener) - Method in class com.avaje.ebean.enhance.ant.OfflineFileTransform
Register a listener to receive event notification
setLocalType(int, Type) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
 
setLocalType(int, Type) - Method in class com.avaje.ebean.enhance.asm.commons.LocalVariablesSorter
Notifies subclasses that a local variable has been added or remapped.
setLogout(MessageOutput) - Method in class com.avaje.ebean.enhance.agent.EnhanceContext
Change the logout to something other than system out.
setLogout(MessageOutput) - Method in class com.avaje.ebean.enhance.agent.Transformer
Change the logout to something other than system out.
setPackages(String) - Method in class com.avaje.ebean.enhance.ant.AntEnhanceTask
Set the package name to search for classes to transform.
setParent(AnnotationInfo) - Method in class com.avaje.ebean.enhance.agent.AnnotationInfo
 
setScalaInterface(boolean) - Method in class com.avaje.ebean.enhance.agent.ClassMeta
 
setSuperMeta(ClassMeta) - Method in class com.avaje.ebean.enhance.agent.ClassMeta
 
setTransformArgs(String) - Method in class com.avaje.ebean.enhance.ant.AntEnhanceTask
Set the arguments passed to the transformer.
SHL - Static variable in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Constant for the math method.
SHORT - Static variable in class com.avaje.ebean.enhance.asm.Type
The sort of the short type.
SHORT_TYPE - Static variable in class com.avaje.ebean.enhance.asm.Type
The short type.
SHR - Static variable in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Constant for the math method.
SIPUSH - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
SKIP_CODE - Static variable in class com.avaje.ebean.enhance.asm.ClassReader
Flag to skip method code.
SKIP_DEBUG - Static variable in class com.avaje.ebean.enhance.asm.ClassReader
Flag to skip the debug information in the class.
SKIP_FRAMES - Static variable in class com.avaje.ebean.enhance.asm.ClassReader
Flag to skip the stack map frames in the class.
startFinally - Variable in class com.avaje.ebean.enhance.asm.commons.FinallyAdapter
 
storeArg(int) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to store the top stack value in the given method argument.
storeLocal(int) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to store the top stack value in the given local variable.
storeLocal(int, Type) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to store the top stack value in the given local variable.
StringReplace - Class in com.avaje.ebean.enhance.ant
Utility String class that supports String manipulation functions.
StringReplace() - Constructor for class com.avaje.ebean.enhance.ant.StringReplace
 
SUB - Static variable in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Constant for the math method.
swap() - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates a SWAP instruction.
swap(Type, Type) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instructions to swap the top two stack values.
SWAP - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
SysoutMessageOutput - Class in com.avaje.ebean.enhance.agent
MessageOutput typically used with System.out.
SysoutMessageOutput(PrintStream) - Constructor for class com.avaje.ebean.enhance.agent.SysoutMessageOutput
 

T

T_BOOLEAN - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
T_BYTE - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
T_CHAR - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
T_DOUBLE - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
T_FLOAT - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
T_INT - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
T_LONG - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
T_SHORT - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
tableSwitch(int[], TableSwitchGenerator) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instructions for a switch statement.
tableSwitch(int[], TableSwitchGenerator, boolean) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instructions for a switch statement.
TABLESWITCH - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
TableSwitchGenerator - Interface in com.avaje.ebean.enhance.asm.commons
A code generator for switch statements.
throwException() - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to throw an exception.
throwException(Type, String) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instructions to create and throw an exception.
THROWS - Static variable in class com.avaje.ebean.enhance.asm.TypeReference
The sort of type references that target the type of an exception declared in the throws clause of a method.
toByteArray() - Method in class com.avaje.ebean.enhance.asm.ClassWriter
Returns the bytecode of the class that was build with this class writer.
TOP - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
toString() - Method in class com.avaje.ebean.enhance.agent.AnnotationInfo
 
toString() - Method in class com.avaje.ebean.enhance.agent.ClassMeta
 
toString() - Method in class com.avaje.ebean.enhance.agent.FieldMeta
 
toString() - Method in class com.avaje.ebean.enhance.agent.MethodMeta
 
toString() - Method in class com.avaje.ebean.enhance.asm.commons.Method
 
toString() - Method in class com.avaje.ebean.enhance.asm.Handle
Returns the textual representation of this handle.
toString() - Method in class com.avaje.ebean.enhance.asm.Label
Returns a string representation of this label.
toString() - Method in class com.avaje.ebean.enhance.asm.Type
Returns a string representation of this type.
toString() - Method in class com.avaje.ebean.enhance.asm.TypePath
Returns a string representation of this type path.
transform(String, File) - Method in class com.avaje.ebean.enhance.agent.InputStreamTransform
Transform a file.
transform(String, InputStream) - Method in class com.avaje.ebean.enhance.agent.InputStreamTransform
Transform a input stream.
transform(ClassLoader, String, Class<?>, ProtectionDomain, byte[]) - Method in class com.avaje.ebean.enhance.agent.Transformer
 
TransformationListener - Interface in com.avaje.ebean.enhance.ant
Mechanism for caller (ANT Task, Maven plugin, Hudson plugin, etc.) to report events back to the user interface.
Transformer - Class in com.avaje.ebean.enhance.agent
A Class file Transformer that enhances entity beans.
Transformer(String, String) - Constructor for class com.avaje.ebean.enhance.agent.Transformer
 
Transformer(URL[], String) - Constructor for class com.avaje.ebean.enhance.agent.Transformer
Create a transformer for entity bean enhancement and transactional method enhancement.
Transformer(ClassBytesReader, String, Set<String>) - Constructor for class com.avaje.ebean.enhance.agent.Transformer
Create a transformer for entity bean enhancement and transactional method enhancement.
type - Variable in class com.avaje.ebean.enhance.asm.Attribute
The type of this attribute.
Type - Class in com.avaje.ebean.enhance.asm
A Java field or method type.
TYPE_ARGUMENT - Static variable in class com.avaje.ebean.enhance.asm.TypePath
A type path step that steps into a type argument of a generic type.
TypePath - Class in com.avaje.ebean.enhance.asm
The path to a type argument, wildcard bound, array element type, or static inner type within an enclosing type.
TypeReference - Class in com.avaje.ebean.enhance.asm
A reference to a type appearing in a class, field or method declaration, or on an instruction.
TypeReference(int) - Constructor for class com.avaje.ebean.enhance.asm.TypeReference
Creates a new TypeReference.

U

unbox(Type) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instructions to unbox the top stack value.
UNINITIALIZED_THIS - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
updateNewLocals(Object[]) - Method in class com.avaje.ebean.enhance.asm.commons.LocalVariablesSorter
Notifies subclasses that a new stack map frame is being visited.
UrlPathHelper - Class in com.avaje.ebean.enhance.agent
Helper methods for URL class path conversion.
UrlPathHelper() - Constructor for class com.avaje.ebean.enhance.agent.UrlPathHelper
 
USHR - Static variable in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Constant for the math method.

V

V1_1 - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
V1_2 - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
V1_3 - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
V1_4 - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
V1_5 - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
V1_6 - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
V1_7 - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
V1_8 - Static variable in interface com.avaje.ebean.enhance.asm.Opcodes
 
valueOf(Type) - Method in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instructions to box the top stack value using Java 5's valueOf() method.
visit(String, Object) - Method in class com.avaje.ebean.enhance.agent.AnnotationInfoVisitor
 
visit(int, int, String, String, String, String[]) - Method in class com.avaje.ebean.enhance.agent.ClassAdapterEntity
Create the class definition replacing the className and super class.
visit(int, int, String, String, String, String[]) - Method in class com.avaje.ebean.enhance.agent.ClassAdapterTransactional
Visit the class with interfaces.
visit(int, int, String, String, String, String[]) - Method in class com.avaje.ebean.enhance.agent.ClassMetaReaderVisitor
Create the class definition replacing the className and super class.
visit(String, Object) - Method in class com.avaje.ebean.enhance.asm.AnnotationVisitor
Visits a primitive value of the annotation.
visit(int, int, String, String, String, String[]) - Method in class com.avaje.ebean.enhance.asm.ClassVisitor
Visits the header of the class.
visit(int, int, String, String, String, String[]) - Method in class com.avaje.ebean.enhance.asm.ClassWriter
 
visitAnnotation(String, String) - Method in class com.avaje.ebean.enhance.agent.AnnotationInfoVisitor
 
visitAnnotation(String, boolean) - Method in class com.avaje.ebean.enhance.agent.ClassAdapterEntity
 
visitAnnotation(String, boolean) - Method in class com.avaje.ebean.enhance.agent.ClassAdapterTransactional
Visit class level annotations.
visitAnnotation(String, boolean) - Method in class com.avaje.ebean.enhance.agent.ClassMetaReaderVisitor
 
visitAnnotation(String, boolean) - Method in class com.avaje.ebean.enhance.agent.ConstructorAdapter
 
visitAnnotation(String, boolean) - Method in class com.avaje.ebean.enhance.agent.LocalFieldVisitor
 
visitAnnotation(String, boolean) - Method in class com.avaje.ebean.enhance.agent.MethodFieldAdapter
Checks for the javax/persistence/Transient annotation.
visitAnnotation(String, boolean) - Method in class com.avaje.ebean.enhance.agent.ScopeTransAdapter
 
visitAnnotation(String, String) - Method in class com.avaje.ebean.enhance.asm.AnnotationVisitor
Visits a nested annotation value of the annotation.
visitAnnotation(String, boolean) - Method in class com.avaje.ebean.enhance.asm.ClassVisitor
Visits an annotation of the class.
visitAnnotation(String, boolean) - Method in class com.avaje.ebean.enhance.asm.ClassWriter
 
visitAnnotation(String, boolean) - Method in class com.avaje.ebean.enhance.asm.FieldVisitor
Visits an annotation of the field.
visitAnnotation(String, boolean) - Method in class com.avaje.ebean.enhance.asm.MethodVisitor
Visits an annotation of this method.
visitAnnotationDefault() - Method in class com.avaje.ebean.enhance.agent.ConstructorAdapter
 
visitAnnotationDefault() - Method in class com.avaje.ebean.enhance.asm.MethodVisitor
Visits the default value of this annotation interface method.
visitArray(String) - Method in class com.avaje.ebean.enhance.agent.AnnotationInfoVisitor
 
visitArray(String) - Method in class com.avaje.ebean.enhance.asm.AnnotationVisitor
Visits an array value of the annotation.
visitAttribute(Attribute) - Method in class com.avaje.ebean.enhance.agent.ConstructorAdapter
 
visitAttribute(Attribute) - Method in class com.avaje.ebean.enhance.agent.LocalFieldVisitor
 
visitAttribute(Attribute) - Method in class com.avaje.ebean.enhance.asm.ClassVisitor
Visits a non standard attribute of the class.
visitAttribute(Attribute) - Method in class com.avaje.ebean.enhance.asm.ClassWriter
 
visitAttribute(Attribute) - Method in class com.avaje.ebean.enhance.asm.FieldVisitor
Visits a non standard attribute of the field.
visitAttribute(Attribute) - Method in class com.avaje.ebean.enhance.asm.MethodVisitor
Visits a non standard attribute of this method.
visitCode() - Method in class com.avaje.ebean.enhance.agent.MethodStaticInitAdapter
 
visitCode() - Method in class com.avaje.ebean.enhance.asm.commons.AdviceAdapter
 
visitCode() - Method in class com.avaje.ebean.enhance.asm.commons.FinallyAdapter
 
visitCode() - Method in class com.avaje.ebean.enhance.asm.MethodVisitor
Starts the visit of the method's code, if any (i.e.
visitEnd() - Method in class com.avaje.ebean.enhance.agent.AnnotationInfoVisitor
 
visitEnd() - Method in class com.avaje.ebean.enhance.agent.ClassAdapterEntity
Add methods to get and set the entityBeanIntercept.
visitEnd() - Method in class com.avaje.ebean.enhance.agent.ClassAdapterTransactional
 
visitEnd() - Method in class com.avaje.ebean.enhance.agent.ConstructorAdapter
 
visitEnd() - Method in class com.avaje.ebean.enhance.agent.LocalFieldVisitor
 
visitEnd() - Method in class com.avaje.ebean.enhance.asm.AnnotationVisitor
Visits the end of the annotation.
visitEnd() - Method in class com.avaje.ebean.enhance.asm.ClassVisitor
Visits the end of the class.
visitEnd() - Method in class com.avaje.ebean.enhance.asm.ClassWriter
 
visitEnd() - Method in class com.avaje.ebean.enhance.asm.FieldVisitor
Visits the end of the field.
visitEnd() - Method in class com.avaje.ebean.enhance.asm.MethodVisitor
Visits the end of the method.
visitEnum(String, String, String) - Method in class com.avaje.ebean.enhance.agent.AnnotationInfoVisitor
 
visitEnum(String, String, String) - Method in class com.avaje.ebean.enhance.asm.AnnotationVisitor
Visits an enumeration value of the annotation.
visitField(int, String, String, String, Object) - Method in class com.avaje.ebean.enhance.agent.ClassAdapterEntity
The ebeanIntercept field is added once but thats all.
visitField(int, String, String, String, Object) - Method in class com.avaje.ebean.enhance.agent.ClassMetaReaderVisitor
The ebeanIntercept field is added once but thats all.
visitField(int, String, String, String, Object) - Method in class com.avaje.ebean.enhance.asm.ClassVisitor
Visits a field of the class.
visitField(int, String, String, String, Object) - Method in class com.avaje.ebean.enhance.asm.ClassWriter
 
visitFieldInsn(int, String, String, String) - Method in class com.avaje.ebean.enhance.agent.ConstructorAdapter
 
visitFieldInsn(int, String, String, String) - Method in class com.avaje.ebean.enhance.agent.MethodFieldAdapter
 
visitFieldInsn(int, String, String, String) - Method in class com.avaje.ebean.enhance.asm.commons.AdviceAdapter
 
visitFieldInsn(int, String, String, String) - Method in class com.avaje.ebean.enhance.asm.MethodVisitor
Visits a field instruction.
visitFrame(int, int, Object[], int, Object[]) - Method in class com.avaje.ebean.enhance.agent.ConstructorAdapter
 
visitFrame(int, int, Object[], int, Object[]) - Method in class com.avaje.ebean.enhance.asm.commons.LocalVariablesSorter
 
visitFrame(int, int, Object[], int, Object[]) - Method in class com.avaje.ebean.enhance.asm.MethodVisitor
Visits the current state of the local variables and operand stack elements.
visitIincInsn(int, int) - Method in class com.avaje.ebean.enhance.agent.ConstructorAdapter
 
visitIincInsn(int, int) - Method in class com.avaje.ebean.enhance.asm.commons.LocalVariablesSorter
 
visitIincInsn(int, int) - Method in class com.avaje.ebean.enhance.asm.MethodVisitor
Visits an IINC instruction.
visitInnerClass(String, String, String, int) - Method in class com.avaje.ebean.enhance.asm.ClassVisitor
Visits information about an inner class.
visitInnerClass(String, String, String, int) - Method in class com.avaje.ebean.enhance.asm.ClassWriter
 
visitInsn(int) - Method in class com.avaje.ebean.enhance.agent.ConstructorAdapter
 
visitInsn(int) - Method in class com.avaje.ebean.enhance.asm.commons.AdviceAdapter
 
visitInsn(int) - Method in class com.avaje.ebean.enhance.asm.MethodVisitor
Visits a zero operand instruction.
visitInsnAnnotation(int, TypePath, String, boolean) - Method in class com.avaje.ebean.enhance.agent.ConstructorAdapter
 
visitInsnAnnotation(int, TypePath, String, boolean) - Method in class com.avaje.ebean.enhance.asm.MethodVisitor
Visits an annotation on an instruction.
visitIntInsn(int, int) - Method in class com.avaje.ebean.enhance.agent.ConstructorAdapter
 
visitIntInsn(MethodVisitor, int) - Static method in class com.avaje.ebean.enhance.agent.IndexFieldWeaver
Helper method for visiting an int value.
visitIntInsn(int, int) - Method in class com.avaje.ebean.enhance.asm.commons.AdviceAdapter
 
visitIntInsn(int, int) - Method in class com.avaje.ebean.enhance.asm.MethodVisitor
Visits an instruction with a single int operand.
visitInvokeDynamicInsn(String, String, Handle, Object...) - Method in class com.avaje.ebean.enhance.agent.ConstructorAdapter
 
visitInvokeDynamicInsn(String, String, Handle, Object...) - Method in class com.avaje.ebean.enhance.asm.commons.AdviceAdapter
 
visitInvokeDynamicInsn(String, String, Handle, Object...) - Method in class com.avaje.ebean.enhance.asm.MethodVisitor
Visits an invokedynamic instruction.
visitJumpInsn(int, Label) - Method in class com.avaje.ebean.enhance.agent.ConstructorAdapter
 
visitJumpInsn(int, Label) - Method in class com.avaje.ebean.enhance.asm.commons.AdviceAdapter
 
visitJumpInsn(int, Label) - Method in class com.avaje.ebean.enhance.asm.MethodVisitor
Visits a jump instruction.
visitLabel(Label) - Method in class com.avaje.ebean.enhance.agent.ConstructorAdapter
 
visitLabel(Label) - Method in class com.avaje.ebean.enhance.asm.commons.AdviceAdapter
 
visitLabel(Label) - Method in class com.avaje.ebean.enhance.asm.MethodVisitor
Visits a label.
visitLdcInsn(Object) - Method in class com.avaje.ebean.enhance.agent.ConstructorAdapter
 
visitLdcInsn(Object) - Method in class com.avaje.ebean.enhance.asm.commons.AdviceAdapter
 
visitLdcInsn(Object) - Method in class com.avaje.ebean.enhance.asm.MethodVisitor
Visits a LDC instruction.
visitLineNumber(int, Label) - Method in class com.avaje.ebean.enhance.agent.ConstructorAdapter
 
visitLineNumber(int, Label) - Method in class com.avaje.ebean.enhance.asm.MethodVisitor
Visits a line number declaration.
visitLocalVariable(String, String, String, Label, Label, int) - Method in class com.avaje.ebean.enhance.agent.ConstructorAdapter
 
visitLocalVariable(String, String, String, Label, Label, int) - Method in class com.avaje.ebean.enhance.agent.MethodFieldAdapter
 
visitLocalVariable(String, String, String, Label, Label, int) - Method in class com.avaje.ebean.enhance.asm.commons.LocalVariablesSorter
 
visitLocalVariable(String, String, String, Label, Label, int) - Method in class com.avaje.ebean.enhance.asm.MethodVisitor
Visits a local variable declaration.
visitLocalVariableAnnotation(int, TypePath, Label[], Label[], int[], String, boolean) - Method in class com.avaje.ebean.enhance.agent.ConstructorAdapter
 
visitLocalVariableAnnotation(int, TypePath, Label[], Label[], int[], String, boolean) - Method in class com.avaje.ebean.enhance.asm.commons.LocalVariablesSorter
 
visitLocalVariableAnnotation(int, TypePath, Label[], Label[], int[], String, boolean) - Method in class com.avaje.ebean.enhance.asm.MethodVisitor
Visits an annotation on a local variable type.
visitLookupSwitchInsn(Label, int[], Label[]) - Method in class com.avaje.ebean.enhance.agent.ConstructorAdapter
 
visitLookupSwitchInsn(Label, int[], Label[]) - Method in class com.avaje.ebean.enhance.asm.commons.AdviceAdapter
 
visitLookupSwitchInsn(Label, int[], Label[]) - Method in class com.avaje.ebean.enhance.asm.MethodVisitor
Visits a LOOKUPSWITCH instruction.
visitMaxs(int, int) - Method in class com.avaje.ebean.enhance.agent.ConstructorAdapter
 
visitMaxs(int, int) - Method in class com.avaje.ebean.enhance.asm.commons.FinallyAdapter
 
visitMaxs(int, int) - Method in class com.avaje.ebean.enhance.asm.commons.LocalVariablesSorter
 
visitMaxs(int, int) - Method in class com.avaje.ebean.enhance.asm.MethodVisitor
Visits the maximum stack size and the maximum number of local variables of the method.
visitMethod(int, String, String, String, String[]) - Method in class com.avaje.ebean.enhance.agent.ClassAdapterEntity
Replace the method code with field interception.
visitMethod(int, String, String, String, String[]) - Method in class com.avaje.ebean.enhance.agent.ClassAdapterTransactional
Visit the methods specifically looking for method level transactional annotations.
visitMethod(int, String, String, String, String[]) - Method in class com.avaje.ebean.enhance.agent.ClassMetaReaderVisitor
Look for equals/hashCode implementations.
visitMethod(int, String, String, String, String[]) - Method in class com.avaje.ebean.enhance.asm.ClassVisitor
Visits a method of the class.
visitMethod(int, String, String, String, String[]) - Method in class com.avaje.ebean.enhance.asm.ClassWriter
 
visitMethodInsn(int, String, String, String, boolean) - Method in class com.avaje.ebean.enhance.agent.ConstructorAdapter
 
visitMethodInsn(int, String, String, String) - Method in class com.avaje.ebean.enhance.agent.ConstructorAdapter
 
visitMethodInsn(int, String, String, String, boolean) - Method in class com.avaje.ebean.enhance.agent.MethodFieldAdapter
 
visitMethodInsn(int, String, String, String) - Method in class com.avaje.ebean.enhance.asm.commons.AdviceAdapter
Deprecated.
visitMethodInsn(int, String, String, String, boolean) - Method in class com.avaje.ebean.enhance.asm.commons.AdviceAdapter
 
visitMethodInsn(int, String, String, String) - Method in class com.avaje.ebean.enhance.asm.MethodVisitor
Deprecated.
visitMethodInsn(int, String, String, String, boolean) - Method in class com.avaje.ebean.enhance.asm.MethodVisitor
Visits a method instruction.
visitMultiANewArrayInsn(String, int) - Method in class com.avaje.ebean.enhance.agent.ConstructorAdapter
 
visitMultiANewArrayInsn(String, int) - Method in class com.avaje.ebean.enhance.asm.commons.AdviceAdapter
 
visitMultiANewArrayInsn(String, int) - Method in class com.avaje.ebean.enhance.asm.MethodVisitor
Visits a MULTIANEWARRAY instruction.
visitOuterClass(String, String, String) - Method in class com.avaje.ebean.enhance.asm.ClassVisitor
Visits the enclosing class of the class.
visitOuterClass(String, String, String) - Method in class com.avaje.ebean.enhance.asm.ClassWriter
 
visitParameter(String, int) - Method in class com.avaje.ebean.enhance.agent.ConstructorAdapter
 
visitParameter(String, int) - Method in class com.avaje.ebean.enhance.asm.MethodVisitor
Visits a parameter of this method.
visitParameterAnnotation(int, String, boolean) - Method in class com.avaje.ebean.enhance.agent.ConstructorAdapter
 
visitParameterAnnotation(int, String, boolean) - Method in class com.avaje.ebean.enhance.asm.MethodVisitor
Visits an annotation of a parameter this method.
visitSource(String, String) - Method in class com.avaje.ebean.enhance.asm.ClassVisitor
Visits the source of the class.
visitSource(String, String) - Method in class com.avaje.ebean.enhance.asm.ClassWriter
 
visitTableSwitchInsn(int, int, Label, Label...) - Method in class com.avaje.ebean.enhance.agent.ConstructorAdapter
 
visitTableSwitchInsn(int, int, Label, Label...) - Method in class com.avaje.ebean.enhance.asm.commons.AdviceAdapter
 
visitTableSwitchInsn(int, int, Label, Label...) - Method in class com.avaje.ebean.enhance.asm.MethodVisitor
Visits a TABLESWITCH instruction.
visitTryCatchAnnotation(int, TypePath, String, boolean) - Method in class com.avaje.ebean.enhance.agent.ConstructorAdapter
 
visitTryCatchAnnotation(int, TypePath, String, boolean) - Method in class com.avaje.ebean.enhance.asm.MethodVisitor
Visits an annotation on an exception handler type.
visitTryCatchBlock(Label, Label, Label, String) - Method in class com.avaje.ebean.enhance.agent.ConstructorAdapter
 
visitTryCatchBlock(Label, Label, Label, String) - Method in class com.avaje.ebean.enhance.asm.commons.AdviceAdapter
 
visitTryCatchBlock(Label, Label, Label, String) - Method in class com.avaje.ebean.enhance.asm.MethodVisitor
Visits a try catch block.
visitTypeAnnotation(int, TypePath, String, boolean) - Method in class com.avaje.ebean.enhance.agent.ConstructorAdapter
 
visitTypeAnnotation(int, TypePath, String, boolean) - Method in class com.avaje.ebean.enhance.asm.ClassVisitor
Visits an annotation on a type in the class signature.
visitTypeAnnotation(int, TypePath, String, boolean) - Method in class com.avaje.ebean.enhance.asm.ClassWriter
 
visitTypeAnnotation(int, TypePath, String, boolean) - Method in class com.avaje.ebean.enhance.asm.FieldVisitor
Visits an annotation on the type of the field.
visitTypeAnnotation(int, TypePath, String, boolean) - Method in class com.avaje.ebean.enhance.asm.MethodVisitor
Visits an annotation on a type in the method signature.
visitTypeInsn(int, String) - Method in class com.avaje.ebean.enhance.agent.ConstructorAdapter
 
visitTypeInsn(int, String) - Method in class com.avaje.ebean.enhance.asm.commons.AdviceAdapter
 
visitTypeInsn(int, String) - Method in class com.avaje.ebean.enhance.asm.MethodVisitor
Visits a type instruction.
visitVarInsn(int, int) - Method in class com.avaje.ebean.enhance.agent.ConstructorAdapter
 
visitVarInsn(int, int) - Method in class com.avaje.ebean.enhance.asm.commons.AdviceAdapter
 
visitVarInsn(int, int) - Method in class com.avaje.ebean.enhance.asm.commons.LocalVariablesSorter
 
visitVarInsn(int, int) - Method in class com.avaje.ebean.enhance.asm.MethodVisitor
Visits a local variable instruction.
VOID - Static variable in class com.avaje.ebean.enhance.asm.Type
The sort of the void type.
VOID_TYPE - Static variable in class com.avaje.ebean.enhance.asm.Type
The void type.

W

WILDCARD_BOUND - Static variable in class com.avaje.ebean.enhance.asm.TypePath
A type path step that steps into the bound of a wildcard type.
write(MethodVisitor) - Method in interface com.avaje.ebean.enhance.agent.DeferredCode
Write the bytecode to the method visitor.
write(ClassWriter, byte[], int, int, int) - Method in class com.avaje.ebean.enhance.asm.Attribute
Returns the byte array form of this attribute.
writeBytes(byte[], File) - Static method in class com.avaje.ebean.enhance.agent.InputStreamTransform
Helper method to write bytes to a file.
writeBytes(byte[], OutputStream) - Static method in class com.avaje.ebean.enhance.agent.InputStreamTransform
Helper method to write bytes to a OutputStream.

X

XOR - Static variable in class com.avaje.ebean.enhance.asm.commons.GeneratorAdapter
Constant for the math method.

_

_EBEAN_MARKER - Static variable in class com.avaje.ebean.enhance.agent.MarkerField
The name of the static field added.
A B C D E F G H I J L M N O P R S T U V W X _ 
Skip navigation links

Copyright © 2016. All rights reserved.