Index

A B C D E F G H I J L M N O P Q R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AALOAD - Static variable in interface io.ebean.enhance.asm.Opcodes
 
AASTORE - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ACC_ABSTRACT - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ACC_ANNOTATION - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ACC_BRIDGE - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ACC_DEPRECATED - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ACC_ENUM - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ACC_FINAL - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ACC_INTERFACE - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ACC_MANDATED - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ACC_MODULE - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ACC_NATIVE - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ACC_OPEN - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ACC_PRIVATE - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ACC_PROTECTED - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ACC_PUBLIC - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ACC_RECORD - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ACC_STATIC - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ACC_STATIC_PHASE - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ACC_STRICT - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ACC_SUPER - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ACC_SYNCHRONIZED - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ACC_SYNTHETIC - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ACC_TRANSIENT - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ACC_TRANSITIVE - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ACC_VARARGS - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ACC_VOLATILE - Static variable in interface io.ebean.enhance.asm.Opcodes
 
accept(ClassVisitor, int) - Method in class io.ebean.enhance.asm.ClassReader
Makes the given visitor visit the JVMS ClassFile structure passed to the constructor of this ClassReader.
accept(ClassVisitor, Attribute[], int) - Method in class io.ebean.enhance.asm.ClassReader
Makes the given visitor visit the JVMS ClassFile structure passed to the constructor of this ClassReader.
accPrivate() - Method in class io.ebean.enhance.common.AgentManifest
 
accPrivate() - Method in class io.ebean.enhance.common.ClassMeta
ACC_PRIVATE with maybe ACC_SYNTHETIC.
accPrivate() - Method in class io.ebean.enhance.common.EnhanceContext
 
accProtected() - Method in class io.ebean.enhance.common.AgentManifest
 
accProtected() - Method in class io.ebean.enhance.common.ClassMeta
ACC_PROTECTED with maybe ACC_SYNTHETIC.
accProtected() - Method in class io.ebean.enhance.common.EnhanceContext
 
accPublic() - Method in class io.ebean.enhance.common.AgentManifest
 
accPublic() - Method in class io.ebean.enhance.common.ClassMeta
ACC_PUBLIC with maybe ACC_SYNTHETIC.
accPublic() - Method in class io.ebean.enhance.common.EnhanceContext
 
aconst(Object) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
Generates the instruction to push the given value on the stack.
ACONST_NULL - Static variable in interface io.ebean.enhance.asm.Opcodes
 
add(Type) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
add(String, String, Object) - Method in class io.ebean.enhance.common.AnnotationInfo
Add a annotation value.
ADD - Static variable in class io.ebean.enhance.asm.commons.GeneratorAdapter
addAll(Set<String>) - Method in class io.ebean.enhance.querybean.DetectQueryBean
 
addClassAnnotation(String) - Method in class io.ebean.enhance.common.ClassMeta
Add a class annotation.
addClassMeta(ClassMeta) - Method in class io.ebean.enhance.common.EnhanceContext
 
addFieldGetSetMethods(ClassVisitor) - Method in class io.ebean.enhance.common.ClassMeta
Add field level get set methods for each field.
addGetSetMethods(ClassVisitor, ClassMeta) - Method in class io.ebean.enhance.entity.FieldMeta
Add get and set methods for field access/interception.
AdviceAdapter - Class in io.ebean.enhance.asm.commons
A MethodVisitor to insert before, after and around advices in methods and constructors.
agentmain(String, Instrumentation) - Static method in class io.ebean.enhance.Transformer
 
AgentManifest - Class in io.ebean.enhance.common
Reads all the META-INF/ebean.mf and META-INF/ebean-generated-info.mf resources with the locations of all the entity beans (and hence locations of query beans).
AgentManifest() - Constructor for class io.ebean.enhance.common.AgentManifest
 
AgentManifest(ClassLoader) - Constructor for class io.ebean.enhance.common.AgentManifest
 
algorithm - Variable in class io.ebean.enhance.asm.commons.ModuleHashesAttribute
The name of the hashing algorithm.
aload(Type) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
ALOAD - Static variable in interface io.ebean.enhance.asm.Opcodes
 
AlreadyEnhancedException - Exception in io.ebean.enhance.common
Exception thrown during enhancement when it is detected that the enhancement has already taken place.
AlreadyEnhancedException(String) - Constructor for exception io.ebean.enhance.common.AlreadyEnhancedException
 
and(Type) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
AND - Static variable in class io.ebean.enhance.asm.commons.GeneratorAdapter
anew(Type) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
ANEWARRAY - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ANNOTATION_ALREADY_ENHANCED_MARKER - Static variable in class io.ebean.enhance.querybean.TypeQueryAssocMainConstructor
Annotation used to mark beans that are already enhanced.
ANNOTATION_TYPE_QUERY_BEAN - Static variable in class io.ebean.enhance.querybean.TypeQueryAssocMainConstructor
The TypeQueryBean annotation.
AnnotationInfo - Class in io.ebean.enhance.common
Collects the annotation information.
AnnotationInfo(AnnotationInfo) - Constructor for class io.ebean.enhance.common.AnnotationInfo
The parent is typically the class level annotation information which could be considered to hold default values.
AnnotationInfoVisitor - Class in io.ebean.enhance.common
Reads the annotation information storing it in a AnnotationInfo.
AnnotationInfoVisitor(String, AnnotationInfo, AnnotationVisitor) - Constructor for class io.ebean.enhance.common.AnnotationInfoVisitor
 
AnnotationVisitor - Class in io.ebean.enhance.asm
A visitor to visit a Java annotation.
AntEnhanceTask - Class in io.ebean.enhance.ant
An ANT task that can enhance entity beans etc for use by Ebean.
AntEnhanceTask() - Constructor for class io.ebean.enhance.ant.AntEnhanceTask
 
areturn(Type) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
ARETURN - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ARRAY - Static variable in class io.ebean.enhance.asm.Type
The sort of array reference types.
ARRAY_ELEMENT - Static variable in class io.ebean.enhance.asm.TypePath
A type path step that steps into the element type of an array type.
arraylength() - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
arrayLength() - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to compute the length of an array.
ARRAYLENGTH - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ARRAYLIST - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 
arrayLoad(Type) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to load an element from an array.
arrayStore(Type) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to store an element in an array.
ASM10_EXPERIMENTAL - Static variable in interface io.ebean.enhance.asm.Opcodes
Deprecated.
This API is experimental.
ASM4 - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ASM5 - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ASM6 - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ASM7 - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ASM8 - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ASM9 - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ASSOC_BEAN_BASIC_CONSTRUCTOR_DESC - Static variable in class io.ebean.enhance.querybean.TypeQueryAssocMainConstructor
 
ASSOC_BEAN_BASIC_SIG - Static variable in class io.ebean.enhance.querybean.TypeQueryAssocMainConstructor
 
ASSOC_BEAN_MAIN_CONSTRUCTOR_DESC - Static variable in class io.ebean.enhance.querybean.TypeQueryAssocMainConstructor
 
ASSOC_BEAN_MAIN_SIG - Static variable in class io.ebean.enhance.querybean.TypeQueryAssocMainConstructor
 
astore(Type) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
ASTORE - Static variable in interface io.ebean.enhance.asm.Opcodes
 
athrow() - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
ATHROW - Static variable in interface io.ebean.enhance.asm.Opcodes
 
Attribute - Class in io.ebean.enhance.asm
A non standard class, field, method or Code attribute, as defined in the Java Virtual Machine Specification (JVMS).

B

b - Variable in class io.ebean.enhance.asm.ClassReader
Deprecated.
Use ClassReader.readByte(int) and the other read methods instead. This field will eventually be deleted.
BALOAD - Static variable in interface io.ebean.enhance.asm.Opcodes
 
BASTORE - Static variable in interface io.ebean.enhance.asm.Opcodes
 
BEANLIST - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 
BEANMAP - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 
BEANSET - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 
BIPUSH - Static variable in interface io.ebean.enhance.asm.Opcodes
 
BOOLEAN - Static variable in class io.ebean.enhance.asm.Type
The sort of the boolean type.
BOOLEAN_TYPE - Static variable in class io.ebean.enhance.asm.Type
The boolean type.
box(Type) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instructions to box the top stack value.
BYTE - Static variable in class io.ebean.enhance.asm.Type
The sort of the byte type.
BYTE_TYPE - Static variable in class io.ebean.enhance.asm.Type
The byte type.
ByteVector - Class in io.ebean.enhance.asm
A dynamically extensible vector of bytes.
ByteVector() - Constructor for class io.ebean.enhance.asm.ByteVector
Constructs a new ByteVector with a default initial capacity.
ByteVector(int) - Constructor for class io.ebean.enhance.asm.ByteVector
Constructs a new ByteVector with the given initial capacity.

C

C_BEANCOLLECTION - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 
C_ENHANCEDTRANSACTIONAL - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 
C_ENTITYBEAN - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 
C_GROOVYOBJECT - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 
C_INTERCEPT_I - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 
C_INTERCEPT_RO - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 
C_INTERCEPT_RW - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 
C_MODEL - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 
C_OBJECT - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 
C_PERSISTBATCH - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 
C_SCALAOBJECT - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 
C_TXISOLATION - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 
C_TXOPTION - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 
C_TXSCOPE - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 
C_TXTYPE - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 
CALOAD - Static variable in interface io.ebean.enhance.asm.Opcodes
 
cast(Type, Type) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instructions to cast a numerical value from one type to another.
cast(Type, Type) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
Generates the instruction to cast from the first given type to the other.
CAST - Static variable in class io.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 io.ebean.enhance.asm.Opcodes
 
catchException(Label, Label, Type) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Marks the start of an exception handler.
cconst(ConstantDynamic) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
Generates the instruction to push the given constant dynamic on the stack.
CHAR - Static variable in class io.ebean.enhance.asm.Type
The sort of the char type.
CHAR_TYPE - Static variable in class io.ebean.enhance.asm.Type
The char type.
checkcast(Type) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
checkCast(Type) - Method in class io.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 io.ebean.enhance.asm.Opcodes
 
CLASS_EXTENDS - Static variable in class io.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 io.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 io.ebean.enhance.asm.TypeReference
The sort of type references that target a bound of a type parameter of a generic class.
ClassAdapterEntity - Class in io.ebean.enhance.entity
ClassAdapter for enhancing entities.
ClassAdapterEntity(ClassVisitor, ClassLoader, EnhanceContext) - Constructor for class io.ebean.enhance.entity.ClassAdapterEntity
 
ClassAdapterTransactional - Class in io.ebean.enhance.transactional
ClassAdapter used to add transactional support.
ClassAdapterTransactional(ClassVisitor, ClassLoader, EnhanceContext) - Constructor for class io.ebean.enhance.transactional.ClassAdapterTransactional
 
ClassBytesReader - Interface in io.ebean.enhance.common
Interface for reading class bytes as part of enhancement.
ClassMeta - Class in io.ebean.enhance.common
Holds the meta data for an entity bean class that is being enhanced.
ClassMeta(EnhanceContext, int, MessageOutput) - Constructor for class io.ebean.enhance.common.ClassMeta
 
ClassMetaCache - Class in io.ebean.enhance.common
Cache of ClassMeta.
ClassMetaCache() - Constructor for class io.ebean.enhance.common.ClassMetaCache
 
ClassMetaReader - Class in io.ebean.enhance.common
Reads class information as an alternative to using a ClassLoader.
ClassMetaReader(EnhanceContext, ClassMetaCache) - Constructor for class io.ebean.enhance.common.ClassMetaReader
 
className() - Method in class io.ebean.enhance.transactional.ClassAdapterTransactional
 
ClassPathClassBytesReader - Class in io.ebean.enhance.entity
Implementation of ClassBytesReader based on URLClassLoader.
ClassPathClassBytesReader(URL[]) - Constructor for class io.ebean.enhance.entity.ClassPathClassBytesReader
 
ClassReader - Class in io.ebean.enhance.asm
A parser to make a ClassVisitor visit a ClassFile structure, as defined in the Java Virtual Machine Specification (JVMS).
ClassReader(byte[]) - Constructor for class io.ebean.enhance.asm.ClassReader
Constructs a new ClassReader object.
ClassReader(byte[], int, int) - Constructor for class io.ebean.enhance.asm.ClassReader
Constructs a new ClassReader object.
ClassReader(InputStream) - Constructor for class io.ebean.enhance.asm.ClassReader
Constructs a new ClassReader object.
ClassReader(String) - Constructor for class io.ebean.enhance.asm.ClassReader
Constructs a new ClassReader object.
ClassTooLargeException - Exception in io.ebean.enhance.asm
Exception thrown when the constant pool of a class produced by a ClassWriter is too large.
ClassTooLargeException(String, int) - Constructor for exception io.ebean.enhance.asm.ClassTooLargeException
Constructs a new ClassTooLargeException.
ClassVisitor - Class in io.ebean.enhance.asm
A visitor to visit a Java class.
ClassWriter - Class in io.ebean.enhance.asm
A ClassVisitor that generates a corresponding ClassFile structure, as defined in the Java Virtual Machine Specification (JVMS).
ClassWriter(int) - Constructor for class io.ebean.enhance.asm.ClassWriter
Constructs a new ClassWriter object.
ClassWriter(ClassReader, int) - Constructor for class io.ebean.enhance.asm.ClassWriter
Constructs a new ClassWriter object and enables optimizations for "mostly add" bytecode transformations.
ClassWriterWithoutClassLoading - Class in io.ebean.enhance.common
ClassWriter without class loading.
ClassWriterWithoutClassLoading(int, ClassLoader) - Constructor for class io.ebean.enhance.common.ClassWriterWithoutClassLoading
 
ClassWriterWithoutClassLoading(ClassReader, int, ClassLoader) - Constructor for class io.ebean.enhance.common.ClassWriterWithoutClassLoading
 
CLINIT - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 
cmpg(Type) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
cmpl(Type) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
collectSummary() - Method in class io.ebean.enhance.common.EnhanceContext
Turn on the summary collection of the enhancement.
CommonSuperUnresolved - Class in io.ebean.enhance.common
When classpath issue means a common superclass can not be determined this captures the types involved.
CommonSuperUnresolved(String, String, String) - Constructor for class io.ebean.enhance.common.CommonSuperUnresolved
 
COMPUTE_FRAMES - Static variable in class io.ebean.enhance.asm.ClassWriter
A flag to automatically compute the stack map frames of methods from scratch.
COMPUTE_MAXS - Static variable in class io.ebean.enhance.asm.ClassWriter
A flag to automatically compute the maximum stack size and the maximum number of local variables of methods.
ConstantDynamic - Class in io.ebean.enhance.asm
A constant whose value is computed at runtime, with a bootstrap method.
ConstantDynamic(String, String, Handle, Object...) - Constructor for class io.ebean.enhance.asm.ConstantDynamic
Constructs a new ConstantDynamic.
CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT - Static variable in class io.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 io.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 io.ebean.enhance.asm.TypeReference
The sort of type references that target a type parameter of a generic constructor in a constructor reference.
convertToUrl(String) - Static method in class io.ebean.enhance.common.UrlPathHelper
Convert string path into URL class path.
convertToUrl(String[]) - Static method in class io.ebean.enhance.common.UrlPathHelper
Convert string paths into URL class paths.
convertUrlString(String) - Static method in class io.ebean.enhance.common.UrlPathHelper
Convert a string path to be used in URL class path entry.
createClassMeta() - Method in class io.ebean.enhance.common.EnhanceContext
Create a new meta object for enhancing a class.
createLocalFieldVisitor(FieldVisitor, String, String) - Method in class io.ebean.enhance.common.ClassMeta
Create and return a new fieldVisitor for use when enhancing a class.

D

D2F - Static variable in interface io.ebean.enhance.asm.Opcodes
 
D2I - Static variable in interface io.ebean.enhance.asm.Opcodes
 
D2L - Static variable in interface io.ebean.enhance.asm.Opcodes
 
DADD - Static variable in interface io.ebean.enhance.asm.Opcodes
 
DALOAD - Static variable in interface io.ebean.enhance.asm.Opcodes
 
DASTORE - Static variable in interface io.ebean.enhance.asm.Opcodes
 
DCMPG - Static variable in interface io.ebean.enhance.asm.Opcodes
 
DCMPL - Static variable in interface io.ebean.enhance.asm.Opcodes
 
dconst(double) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
Generates the instruction to push the given value on the stack.
DCONST_0 - Static variable in interface io.ebean.enhance.asm.Opcodes
 
DCONST_1 - Static variable in interface io.ebean.enhance.asm.Opcodes
 
DDIV - Static variable in interface io.ebean.enhance.asm.Opcodes
 
DetectEnhancement - Class in io.ebean.enhance.common
ClassAdapter used to detect if this class needs enhancement for entity or transactional support.
DetectEnhancement(ClassLoader, EnhanceContext) - Constructor for class io.ebean.enhance.common.DetectEnhancement
 
detectEntityTransactionalEnhancement(String) - Method in class io.ebean.enhance.common.EnhanceContext
Return true if this class should be scanned for transactional enhancement.
DetectQueryBean - Class in io.ebean.enhance.querybean
Detects if a class is a query bean.
DetectQueryBean() - Constructor for class io.ebean.enhance.querybean.DetectQueryBean
 
detectQueryBeanEnhancement(String) - Method in class io.ebean.enhance.common.EnhanceContext
Return true if this class should be scanned for query bean enhancement.
div(Type) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
DIV - Static variable in class io.ebean.enhance.asm.commons.GeneratorAdapter
DLOAD - Static variable in interface io.ebean.enhance.asm.Opcodes
 
DMUL - Static variable in interface io.ebean.enhance.asm.Opcodes
 
DNEG - Static variable in interface io.ebean.enhance.asm.Opcodes
 
DOCSTORE_ANNOTATION - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 
DOUBLE - Static variable in interface io.ebean.enhance.asm.Opcodes
 
DOUBLE - Static variable in class io.ebean.enhance.asm.Type
The sort of the double type.
DOUBLE_TYPE - Static variable in class io.ebean.enhance.asm.Type
The double type.
DREM - Static variable in interface io.ebean.enhance.asm.Opcodes
 
DRETURN - Static variable in interface io.ebean.enhance.asm.Opcodes
 
DSTORE - Static variable in interface io.ebean.enhance.asm.Opcodes
 
DSUB - Static variable in interface io.ebean.enhance.asm.Opcodes
 
dup() - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates a DUP instruction.
dup() - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
DUP - Static variable in interface io.ebean.enhance.asm.Opcodes
 
DUP_X1 - Static variable in interface io.ebean.enhance.asm.Opcodes
 
DUP_X2 - Static variable in interface io.ebean.enhance.asm.Opcodes
 
dup2() - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates a DUP2 instruction.
dup2() - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
DUP2 - Static variable in interface io.ebean.enhance.asm.Opcodes
 
DUP2_X1 - Static variable in interface io.ebean.enhance.asm.Opcodes
 
DUP2_X2 - Static variable in interface io.ebean.enhance.asm.Opcodes
 
dup2X1() - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates a DUP2_X1 instruction.
dup2X1() - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
dup2X2() - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates a DUP2_X2 instruction.
dup2X2() - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
dupX1() - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates a DUP_X1 instruction.
dupX1() - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
dupX2() - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates a DUP_X2 instruction.
dupX2() - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 

E

EBEAN_ASM_VERSION - Static variable in class io.ebean.enhance.Transformer
 
EMBEDDABLE_ANNOTATION - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 
endMethod() - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Marks the end of the visited method.
EnhanceConstants - Interface in io.ebean.enhance.common
Constant values used in byte code generation.
EnhanceContext - Class in io.ebean.enhance.common
Used to hold meta data, arguments and log levels for the enhancement.
EnhanceContext(ClassBytesReader, String, AgentManifest) - Constructor for class io.ebean.enhance.common.EnhanceContext
 
EnhanceContext(ClassBytesReader, String, AgentManifest, ClassMetaCache) - Constructor for class io.ebean.enhance.common.EnhanceContext
Construct a context for enhancement.
enhancedEntity(byte[]) - Method in class io.ebean.enhance.common.TransformRequest
 
enhancedQueryBean(byte[]) - Method in class io.ebean.enhance.common.TransformRequest
 
enhancedTransactional(byte[]) - Method in class io.ebean.enhance.common.TransformRequest
 
entities() - Method in class io.ebean.enhance.common.SummaryInfo
Return a summary of the entities enhanced.
ENTITY_ANNOTATION - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 
EQ - Static variable in class io.ebean.enhance.asm.commons.GeneratorAdapter
equals(Object) - Method in class io.ebean.enhance.asm.commons.Method
 
equals(Object) - Method in class io.ebean.enhance.asm.ConstantDynamic
 
equals(Object) - Method in class io.ebean.enhance.asm.Handle
 
equals(Object) - Method in class io.ebean.enhance.asm.Type
Tests if the given object is equal to this type.
EXCEPTION_PARAMETER - Static variable in class io.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 io.ebean.enhance.ant.AntEnhanceTask
 
EXPAND_FRAMES - Static variable in class io.ebean.enhance.asm.ClassReader
A flag to expand the stack map frames.

F

F_APPEND - Static variable in interface io.ebean.enhance.asm.Opcodes
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 io.ebean.enhance.asm.Opcodes
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 io.ebean.enhance.asm.Opcodes
A compressed frame with complete frame data.
F_NEW - Static variable in interface io.ebean.enhance.asm.Opcodes
An expanded frame.
F_SAME - Static variable in interface io.ebean.enhance.asm.Opcodes
A compressed frame with exactly the same locals as the previous frame and with an empty stack.
F_SAME1 - Static variable in interface io.ebean.enhance.asm.Opcodes
A compressed frame with exactly the same locals as the previous frame and with a single value on the stack.
F2D - Static variable in interface io.ebean.enhance.asm.Opcodes
 
F2I - Static variable in interface io.ebean.enhance.asm.Opcodes
 
F2L - Static variable in interface io.ebean.enhance.asm.Opcodes
 
FADD - Static variable in interface io.ebean.enhance.asm.Opcodes
 
fallbackKeys() - Method in class io.ebean.enhance.common.ClassMetaCache
 
FALOAD - Static variable in interface io.ebean.enhance.asm.Opcodes
 
FASTORE - Static variable in interface io.ebean.enhance.asm.Opcodes
 
FCMPG - Static variable in interface io.ebean.enhance.asm.Opcodes
 
FCMPL - Static variable in interface io.ebean.enhance.asm.Opcodes
 
fconst(float) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
Generates the instruction to push the given value on the stack.
FCONST_0 - Static variable in interface io.ebean.enhance.asm.Opcodes
 
FCONST_1 - Static variable in interface io.ebean.enhance.asm.Opcodes
 
FCONST_2 - Static variable in interface io.ebean.enhance.asm.Opcodes
 
FDIV - Static variable in interface io.ebean.enhance.asm.Opcodes
 
FIELD - Static variable in class io.ebean.enhance.asm.TypeReference
The sort of type references that target the type of a field.
FIELD_PATH - Static variable in class io.ebean.enhance.querybean.TypeQueryAssocMainConstructor
The name field inherited that effectively holds the path for other properties to create from.
FIELD_ROOT - Static variable in class io.ebean.enhance.querybean.TypeQueryAssocMainConstructor
The root object field inherited.
FieldMeta - Class in io.ebean.enhance.entity
Holds meta data for a field.
FieldMeta(ClassMeta, String, String, String) - Constructor for class io.ebean.enhance.entity.FieldMeta
Construct based on field name and desc from reading byte code.
FieldVisitor - Class in io.ebean.enhance.asm
A visitor to visit a Java field.
FLOAD - Static variable in interface io.ebean.enhance.asm.Opcodes
 
FLOAT - Static variable in interface io.ebean.enhance.asm.Opcodes
 
FLOAT - Static variable in class io.ebean.enhance.asm.Type
The sort of the float type.
FLOAT_TYPE - Static variable in class io.ebean.enhance.asm.Type
The float type.
FMUL - Static variable in interface io.ebean.enhance.asm.Opcodes
 
FNEG - Static variable in interface io.ebean.enhance.asm.Opcodes
 
FREM - Static variable in interface io.ebean.enhance.asm.Opcodes
 
FRETURN - Static variable in interface io.ebean.enhance.asm.Opcodes
 
fromString(String) - Static method in class io.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 io.ebean.enhance.asm.Opcodes
 
FSUB - Static variable in interface io.ebean.enhance.asm.Opcodes
 

G

GE - Static variable in class io.ebean.enhance.asm.commons.GeneratorAdapter
generateCase(int, Label) - Method in interface io.ebean.enhance.asm.commons.TableSwitchGenerator
Generates the code for a switch case.
generateDefault() - Method in interface io.ebean.enhance.asm.commons.TableSwitchGenerator
Generates the code for the default switch case.
GeneratorAdapter - Class in io.ebean.enhance.asm.commons
A MethodVisitor with convenient methods to generate code.
GeneratorAdapter(int, Method, MethodVisitor) - Constructor for class io.ebean.enhance.asm.commons.GeneratorAdapter
Constructs a new GeneratorAdapter.
GeneratorAdapter(int, Method, String, Type[], ClassVisitor) - Constructor for class io.ebean.enhance.asm.commons.GeneratorAdapter
Constructs a new GeneratorAdapter.
GeneratorAdapter(MethodVisitor, int, String, String) - Constructor for class io.ebean.enhance.asm.commons.GeneratorAdapter
Constructs a new GeneratorAdapter.
get() - Static method in class io.ebean.enhance.Transformer
Return the Transformer instance.
get(boolean, String, ClassLoader) - Method in class io.ebean.enhance.common.ClassMetaReader
 
get(String) - Method in class io.ebean.enhance.common.ClassMetaCache
 
get(String) - Method in class io.ebean.enhance.common.EnhanceContext
 
getAccess() - Method in class io.ebean.enhance.asm.ClassReader
Returns the class's access flags (see Opcodes).
getAccess() - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
 
getAllFields() - Method in class io.ebean.enhance.common.ClassMeta
Return the list of all fields including ones inherited from entity super types and mappedSuperclasses.
getAnnotationInfo() - Method in class io.ebean.enhance.common.ClassMeta
Return the AnnotationInfo collected on methods.
getAnnotationInfo() - Method in class io.ebean.enhance.entity.MethodMeta
 
getArgumentsAndReturnSizes() - Method in class io.ebean.enhance.asm.Type
Returns the size of the arguments and of the return value of methods of this type.
getArgumentsAndReturnSizes(String) - Static method in class io.ebean.enhance.asm.Type
Computes the size of the arguments and of the return value of a method.
getArgumentTypes() - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
 
getArgumentTypes() - Method in class io.ebean.enhance.asm.commons.Method
Returns the argument types of the method described by this object.
getArgumentTypes() - Method in class io.ebean.enhance.asm.Type
Returns the argument types of methods of this type.
getArgumentTypes(Method) - Static method in class io.ebean.enhance.asm.Type
Returns the Type values corresponding to the argument types of the given method.
getArgumentTypes(String) - Static method in class io.ebean.enhance.asm.Type
Returns the Type values corresponding to the argument types of the given method descriptor.
getArrayEntry(String) - Method in class io.ebean.enhance.common.AnnotationInfo
Gets or creates a list for the given prefix, it will hold the array values.
getBootstrapMethod() - Method in class io.ebean.enhance.asm.ConstantDynamic
Returns the bootstrap method used to compute the value of this constant.
getBootstrapMethodArgument(int) - Method in class io.ebean.enhance.asm.ConstantDynamic
Returns an argument passed to the bootstrap method, in order to compute the value of this constant.
getBootstrapMethodArgumentCount() - Method in class io.ebean.enhance.asm.ConstantDynamic
Returns the number of arguments passed to the bootstrap method, in order to compute the value of this constant.
getBytes() - Method in class io.ebean.enhance.common.TransformRequest
 
getCache() - Method in class io.ebean.enhance.common.ClassMetaCache
 
getClassBytes(String, ClassLoader) - Method in interface io.ebean.enhance.common.ClassBytesReader
Return the class bytes for a given class.
getClassBytes(String, ClassLoader) - Method in class io.ebean.enhance.common.EnhanceContext
 
getClassBytes(String, ClassLoader) - Method in class io.ebean.enhance.entity.ClassPathClassBytesReader
 
getClassName() - Method in class io.ebean.enhance.asm.ClassReader
Returns the internal name of the class (see Type.getInternalName()).
getClassName() - Method in exception io.ebean.enhance.asm.ClassTooLargeException
Returns the internal name of the class.
getClassName() - Method in exception io.ebean.enhance.asm.MethodTooLargeException
Returns the internal name of the owner class.
getClassName() - Method in class io.ebean.enhance.asm.Type
Returns the binary name of the class corresponding to this type.
getClassName() - Method in exception io.ebean.enhance.common.AlreadyEnhancedException
 
getClassName() - Method in class io.ebean.enhance.common.ClassMeta
Return the className of this entity class.
getClassName() - Method in class io.ebean.enhance.common.TransformRequest
 
getClasspath() - Method in class io.ebean.enhance.ant.AntEnhanceTask
the classpath used to search for e.g.
getCodeSize() - Method in exception io.ebean.enhance.asm.MethodTooLargeException
Returns the size of the method's Code attribute, in bytes.
getConstantPoolCount() - Method in exception io.ebean.enhance.asm.ClassTooLargeException
Returns the number of constant pool items of the class.
getConstructorDescriptor(Constructor<?>) - Static method in class io.ebean.enhance.asm.Type
Returns the descriptor corresponding to the given constructor.
getDebugLevel() - Method in class io.ebean.enhance.common.AgentManifest
Return the debug level read from ebean.mf
getDelegate() - Method in class io.ebean.enhance.asm.RecordComponentVisitor
The record visitor to which this visitor must delegate method calls.
getDesc() - Method in class io.ebean.enhance.asm.Handle
Returns the descriptor of the field or method designated by this handle.
getDescription() - Method in class io.ebean.enhance.common.ClassMeta
 
getDescriptor() - Method in class io.ebean.enhance.asm.commons.Method
Returns the descriptor of the method described by this object.
getDescriptor() - Method in class io.ebean.enhance.asm.ConstantDynamic
Returns the type of this constant.
getDescriptor() - Method in exception io.ebean.enhance.asm.MethodTooLargeException
Returns the descriptor of the method.
getDescriptor() - Method in class io.ebean.enhance.asm.Type
Returns the descriptor corresponding to this type.
getDescriptor(Class<?>) - Static method in class io.ebean.enhance.asm.Type
Returns the descriptor corresponding to the given class.
getDimensions() - Method in class io.ebean.enhance.asm.Type
Returns the number of dimensions of this array type.
getEbeanInternalVersion() - Method in class io.ebean.enhance.common.AgentManifest
 
getElementType() - Method in class io.ebean.enhance.asm.Type
Returns the type of the elements of this array type.
getEnhanceContext() - Method in class io.ebean.enhance.common.ClassMeta
Return the enhance context which has options for enhancement.
getEnhanceContext() - Method in class io.ebean.enhance.Transformer
 
getEntityPackages() - Method in class io.ebean.enhance.common.AgentManifest
Return the parsed set of packages that type query beans are in.
getEntityPackages() - Method in class io.ebean.enhance.common.EnhanceContext
 
getError() - Method in class io.ebean.enhance.common.CommonSuperUnresolved
 
getExceptionIndex() - Method in class io.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.
getFallback(String) - Method in class io.ebean.enhance.common.ClassMetaCache
 
getFallbackCache() - Method in class io.ebean.enhance.common.ClassMetaCache
 
getFallbackHits() - Method in class io.ebean.enhance.common.ClassMetaCache
 
getfield(String, String, String) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
getField(Type, String, Type) - Method in class io.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 io.ebean.enhance.asm.Opcodes
 
getFieldName() - Method in class io.ebean.enhance.entity.FieldMeta
Return the field name.
getFieldPersistent(String) - Method in class io.ebean.enhance.common.ClassMeta
Return the field - null when not found.
getFormalParameterIndex() - Method in class io.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 io.ebean.enhance.common.EnhanceContext
Read the class meta data for an interface.
getInterfaces() - Method in class io.ebean.enhance.asm.ClassReader
Returns the internal names of the implemented interfaces (see Type.getInternalName()).
getInterfaceTransactionalInfo(String, String) - Method in class io.ebean.enhance.common.ClassMeta
Return the transactional annotation information for a matching interface method.
getInternalName() - Method in class io.ebean.enhance.asm.Type
Returns the internal name of the class corresponding to this object or array type.
getInternalName(Class<?>) - Static method in class io.ebean.enhance.asm.Type
Returns the internal name of the given class.
getItem(int) - Method in class io.ebean.enhance.asm.ClassReader
Returns the start offset in this ClassReader of a JVMS 'cp_info' structure (i.e.
getItemCount() - Method in class io.ebean.enhance.asm.ClassReader
Returns the number of entries in the class's constant pool table.
getLength() - Method in class io.ebean.enhance.asm.TypePath
Returns the length of this path, i.e.
getLoadedResources() - Method in class io.ebean.enhance.common.AgentManifest
Return the paths that manifests were loaded from.
getLocalType(int) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Returns the type of the given local variable.
getLogLevel() - Method in class io.ebean.enhance.common.EnhanceContext
Return the log level.
getLogLevel() - Method in class io.ebean.enhance.Transformer
 
getMaxStringLength() - Method in class io.ebean.enhance.asm.ClassReader
Returns a conservative estimate of the maximum length of the strings contained in the class's constant pool table.
getMessage() - Method in class io.ebean.enhance.common.CommonSuperUnresolved
 
getMethod(Constructor<?>) - Static method in class io.ebean.enhance.asm.commons.Method
Creates a new Method.
getMethod(Method) - Static method in class io.ebean.enhance.asm.commons.Method
Creates a new Method.
getMethod(String) - Static method in class io.ebean.enhance.asm.commons.Method
Returns a Method corresponding to the given Java method declaration.
getMethod(String, boolean) - Static method in class io.ebean.enhance.asm.commons.Method
Returns a Method corresponding to the given Java method declaration.
getMethodDescriptor(Type, Type...) - Static method in class io.ebean.enhance.asm.Type
Returns the descriptor corresponding to the given argument and return types.
getMethodDescriptor(Method) - Static method in class io.ebean.enhance.asm.Type
Returns the descriptor corresponding to the given method.
getMethodName() - Method in exception io.ebean.enhance.asm.MethodTooLargeException
Returns the name of the method.
getMethodType(Type, Type...) - Static method in class io.ebean.enhance.asm.Type
Returns the method Type corresponding to the given argument and return types.
getMethodType(String) - Static method in class io.ebean.enhance.asm.Type
Returns the Type corresponding to the given method descriptor.
getName() - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
 
getName() - Method in class io.ebean.enhance.asm.commons.Method
Returns the name of the method described by this object.
getName() - Method in class io.ebean.enhance.asm.ConstantDynamic
Returns the name of this constant.
getName() - Method in class io.ebean.enhance.asm.Handle
Returns the name of the field or method designated by this handle.
getName() - Method in class io.ebean.enhance.entity.FieldMeta
Return the field name.
getName() - Method in class io.ebean.enhance.entity.LocalFieldVisitor
Return the field name.
getObjectType(String) - Static method in class io.ebean.enhance.asm.Type
Returns the Type corresponding to the given internal name.
getOffset() - Method in class io.ebean.enhance.asm.Label
Returns the bytecode offset corresponding to this label.
getOpcode(int) - Method in class io.ebean.enhance.asm.Type
Returns a JVM instruction opcode adapted to this Type.
getOwner() - Method in class io.ebean.enhance.asm.Handle
Returns the internal name of the class that owns the field or method designated by this handle.
getPackagesSummary() - Method in class io.ebean.enhance.common.EnhanceContext
Return the summary of the packages controlling enhancement.
getQuerybeanPackages() - Method in class io.ebean.enhance.common.AgentManifest
Return the packages that should be enhanced for query bean use.
getQuerybeanPackages() - Method in class io.ebean.enhance.common.EnhanceContext
 
getReturnType() - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
 
getReturnType() - Method in class io.ebean.enhance.asm.commons.Method
Returns the return type of the method described by this object.
getReturnType() - Method in class io.ebean.enhance.asm.Type
Returns the return type of methods of this type.
getReturnType(Method) - Static method in class io.ebean.enhance.asm.Type
Returns the Type corresponding to the return type of the given method.
getReturnType(String) - Static method in class io.ebean.enhance.asm.Type
Returns the Type corresponding to the return type of the given method descriptor.
getSize() - Method in class io.ebean.enhance.asm.ConstantDynamic
Returns the size of this constant.
getSize() - Method in class io.ebean.enhance.asm.Type
Returns the size of values of this type.
getSort() - Method in class io.ebean.enhance.asm.Type
Returns the sort of this type.
getSort() - Method in class io.ebean.enhance.asm.TypeReference
Returns the sort of this type reference.
getstatic(String, String, String) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
getStatic(Type, String, Type) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to push the value of a static field on the stack.
GETSTATIC - Static variable in interface io.ebean.enhance.asm.Opcodes
 
getStep(int) - Method in class io.ebean.enhance.asm.TypePath
Returns the value of the given step of this path.
getStepArgument(int) - Method in class io.ebean.enhance.asm.TypePath
Returns the index of the type argument that the given step is stepping into.
getSummaryInfo() - Method in class io.ebean.enhance.common.EnhanceContext
Return the summary of the enhancement.
getSuperClassName() - Method in class io.ebean.enhance.common.ClassMeta
 
getSuperMeta(String, ClassLoader) - Method in class io.ebean.enhance.common.EnhanceContext
Read the class meta data for a super class.
getSuperName() - Method in class io.ebean.enhance.asm.ClassReader
Returns the internal of name of the super class (see Type.getInternalName()).
getSuperTypeIndex() - Method in class io.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 io.ebean.enhance.asm.Handle
Returns the kind of field or method designated by this handle.
getTransactionalPackages() - Method in class io.ebean.enhance.common.AgentManifest
Return the packages that should be enhanced for transactional.
getTransactionalPackages() - Method in class io.ebean.enhance.common.EnhanceContext
 
getTryCatchBlockIndex() - Method in class io.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(Class<?>) - Static method in class io.ebean.enhance.asm.Type
Returns the Type corresponding to the given class.
getType(Constructor<?>) - Static method in class io.ebean.enhance.asm.Type
Returns the method Type corresponding to the given constructor.
getType(Method) - Static method in class io.ebean.enhance.asm.Type
Returns the method Type corresponding to the given method.
getType(String) - Static method in class io.ebean.enhance.asm.Type
Returns the Type corresponding to the given type descriptor.
getType1() - Method in class io.ebean.enhance.common.CommonSuperUnresolved
 
getType2() - Method in class io.ebean.enhance.common.CommonSuperUnresolved
 
getTypeArgumentIndex() - Method in class io.ebean.enhance.asm.TypeReference
Returns the index of the type argument referenced by this type reference.
getTypeParameterBoundIndex() - Method in class io.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 io.ebean.enhance.asm.TypeReference
Returns the index of the type parameter referenced by this type reference.
getUnresolved() - Method in class io.ebean.enhance.common.ClassWriterWithoutClassLoading
 
getUnresolved() - Method in class io.ebean.enhance.Transformer
Return the list of unresolved common superclass issues.
getValue() - Method in class io.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.
getValue(String) - Method in class io.ebean.enhance.common.AnnotationInfo
Return a value out of the map.
getVersion() - Static method in class io.ebean.enhance.Transformer
Return the version of the ebean-agent or "unknown" if the version can not be determined.
goTo(Label) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to jump to the given label.
goTo(Label) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
GOTO - Static variable in interface io.ebean.enhance.asm.Opcodes
 
GT - Static variable in class io.ebean.enhance.asm.commons.GeneratorAdapter

H

H_GETFIELD - Static variable in interface io.ebean.enhance.asm.Opcodes
 
H_GETSTATIC - Static variable in interface io.ebean.enhance.asm.Opcodes
 
H_INVOKEINTERFACE - Static variable in interface io.ebean.enhance.asm.Opcodes
 
H_INVOKESPECIAL - Static variable in interface io.ebean.enhance.asm.Opcodes
 
H_INVOKESTATIC - Static variable in interface io.ebean.enhance.asm.Opcodes
 
H_INVOKEVIRTUAL - Static variable in interface io.ebean.enhance.asm.Opcodes
 
H_NEWINVOKESPECIAL - Static variable in interface io.ebean.enhance.asm.Opcodes
 
H_PUTFIELD - Static variable in interface io.ebean.enhance.asm.Opcodes
 
H_PUTSTATIC - Static variable in interface io.ebean.enhance.asm.Opcodes
 
Handle - Class in io.ebean.enhance.asm
A reference to a field or a method.
Handle(int, String, String, String) - Constructor for class io.ebean.enhance.asm.Handle
Deprecated.
this constructor has been superseded by Handle(int, String, String, String, boolean).
Handle(int, String, String, String, boolean) - Constructor for class io.ebean.enhance.asm.Handle
Constructs a new field or method handle.
hasDefaultConstructor() - Method in class io.ebean.enhance.common.ClassMeta
 
hasEntities() - Method in class io.ebean.enhance.common.SummaryInfo
 
hasEntityBeanInterface() - Method in class io.ebean.enhance.common.ClassMeta
 
hasEqualsOrHashCode() - Method in class io.ebean.enhance.common.ClassMeta
Return true if Equals/hashCode is implemented on this class or a super class.
hasFlags(int) - Method in class io.ebean.enhance.asm.ClassWriter
Returns true if all the given flags were passed to the constructor.
hashCode() - Method in class io.ebean.enhance.asm.commons.Method
 
hashCode() - Method in class io.ebean.enhance.asm.ConstantDynamic
 
hashCode() - Method in class io.ebean.enhance.asm.Handle
 
hashCode() - Method in class io.ebean.enhance.asm.Type
Returns a hash code value for this type.
hashes - Variable in class io.ebean.enhance.asm.commons.ModuleHashesAttribute
The hash of the modules in ModuleHashesAttribute.modules.
hasPersistentFields() - Method in class io.ebean.enhance.common.ClassMeta
Return true if the class contains persistent fields.
hasQueryBeans() - Method in class io.ebean.enhance.common.SummaryInfo
 
hasQueryCallers() - Method in class io.ebean.enhance.common.SummaryInfo
 
hasStaticInit() - Method in class io.ebean.enhance.common.ClassMeta
 
hasSVUID() - Method in class io.ebean.enhance.asm.commons.SerialVersionUIDAdder
Returns true if the class already has a SVUID field.
hasTransactional() - Method in class io.ebean.enhance.common.SummaryInfo
 
hconst(Handle) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
Generates the instruction to push the given handle on the stack.
header - Variable in class io.ebean.enhance.asm.ClassReader
The offset in bytes of the ClassFile's access_flags field.

I

I2B - Static variable in interface io.ebean.enhance.asm.Opcodes
 
I2C - Static variable in interface io.ebean.enhance.asm.Opcodes
 
I2D - Static variable in interface io.ebean.enhance.asm.Opcodes
 
I2F - Static variable in interface io.ebean.enhance.asm.Opcodes
 
I2L - Static variable in interface io.ebean.enhance.asm.Opcodes
 
I2S - Static variable in interface io.ebean.enhance.asm.Opcodes
 
IADD - Static variable in interface io.ebean.enhance.asm.Opcodes
 
IALOAD - Static variable in interface io.ebean.enhance.asm.Opcodes
 
IAND - Static variable in interface io.ebean.enhance.asm.Opcodes
 
IASTORE - Static variable in interface io.ebean.enhance.asm.Opcodes
 
iconst(int) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
Generates the instruction to push the given value on the stack.
ICONST_0 - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ICONST_1 - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ICONST_2 - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ICONST_3 - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ICONST_4 - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ICONST_5 - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ICONST_M1 - Static variable in interface io.ebean.enhance.asm.Opcodes
 
IDENTITY_FIELD - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 
IDIV - Static variable in interface io.ebean.enhance.asm.Opcodes
 
IF_ACMPEQ - Static variable in interface io.ebean.enhance.asm.Opcodes
 
IF_ACMPNE - Static variable in interface io.ebean.enhance.asm.Opcodes
 
IF_ICMPEQ - Static variable in interface io.ebean.enhance.asm.Opcodes
 
IF_ICMPGE - Static variable in interface io.ebean.enhance.asm.Opcodes
 
IF_ICMPGT - Static variable in interface io.ebean.enhance.asm.Opcodes
 
IF_ICMPLE - Static variable in interface io.ebean.enhance.asm.Opcodes
 
IF_ICMPLT - Static variable in interface io.ebean.enhance.asm.Opcodes
 
IF_ICMPNE - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ifacmpeq(Label) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
ifacmpne(Label) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
ifCmp(Type, int, Label) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instructions to jump to a label based on the comparison of the top two stack values.
ifeq(Label) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
IFEQ - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ifge(Label) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
IFGE - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ifgt(Label) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
IFGT - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ifICmp(int, Label) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instructions to jump to a label based on the comparison of the top two integer stack values.
ificmpeq(Label) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
ificmpge(Label) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
ificmpgt(Label) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
ificmple(Label) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
ificmplt(Label) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
ificmpne(Label) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
ifle(Label) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
IFLE - Static variable in interface io.ebean.enhance.asm.Opcodes
 
iflt(Label) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
IFLT - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ifne(Label) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
IFNE - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ifnonnull(Label) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
ifNonNull(Label) - Method in class io.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 io.ebean.enhance.asm.Opcodes
 
ifnull(Label) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
ifNull(Label) - Method in class io.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 io.ebean.enhance.asm.Opcodes
 
ifZCmp(int, Label) - Method in class io.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.
iinc(int, int) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to increment the given local variable.
iinc(int, int) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
IINC - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ILOAD - Static variable in interface io.ebean.enhance.asm.Opcodes
 
IMUL - Static variable in interface io.ebean.enhance.asm.Opcodes
 
INEG - Static variable in interface io.ebean.enhance.asm.Opcodes
 
info - Variable in class io.ebean.enhance.asm.Label
A user managed state associated with this label.
INIT - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 
INNER_TYPE - Static variable in class io.ebean.enhance.asm.TypePath
A type path step that steps into the nested type of a class type.
InputStreamTransform - Class in io.ebean.enhance.common
Utility object that handles input streams for reading and writing.
InputStreamTransform(Transformer, ClassLoader) - Constructor for class io.ebean.enhance.common.InputStreamTransform
 
instanceOf(Type) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to test if the top stack value is of the given type.
instanceOf(Type) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
INSTANCEOF - Static variable in interface io.ebean.enhance.asm.Opcodes
 
INSTANCEOF - Static variable in class io.ebean.enhance.asm.TypeReference
The sort of type references that target the type declared in an 'instanceof' instruction.
InstructionAdapter - Class in io.ebean.enhance.asm.commons
A MethodVisitor providing a more detailed API to generate and transform instructions.
InstructionAdapter(MethodVisitor) - Constructor for class io.ebean.enhance.asm.commons.InstructionAdapter
Constructs a new InstructionAdapter.
instrumentation() - Static method in class io.ebean.enhance.Transformer
Return the Instrumentation instance.
INT - Static variable in class io.ebean.enhance.asm.Type
The sort of the int type.
INT_TYPE - Static variable in class io.ebean.enhance.asm.Type
The int type.
INTEGER - Static variable in interface io.ebean.enhance.asm.Opcodes
 
INTERCEPT_FIELD - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 
interceptAddReadOnly() - Method in class io.ebean.enhance.common.ClassMeta
If 141+ Add InterceptReadOnly support.
interceptAddReadOnly() - Method in class io.ebean.enhance.common.EnhanceContext
 
interceptNew() - Method in class io.ebean.enhance.common.ClassMeta
Return the EntityBeanIntercept type that will be new'ed up for the EntityBean.
interceptNew() - Method in class io.ebean.enhance.common.EnhanceContext
 
invokeConstructor(Type, Method) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to invoke a constructor.
invokedynamic(String, String, Handle, Object[]) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
Generates the instruction to call the given dynamic method.
invokeDynamic(String, String, Handle, Object...) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates an invokedynamic instruction.
INVOKEDYNAMIC - Static variable in interface io.ebean.enhance.asm.Opcodes
 
invokeinterface(String, String, String) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
Generates the instruction to call the given interface method.
invokeInterface(Type, Method) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to invoke an interface method.
INVOKEINTERFACE - Static variable in interface io.ebean.enhance.asm.Opcodes
 
invokespecial(String, String, String) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
invokespecial(String, String, String, boolean) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
Generates the instruction to call the given special method.
INVOKESPECIAL - Static variable in interface io.ebean.enhance.asm.Opcodes
 
invokestatic(String, String, String) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
invokestatic(String, String, String, boolean) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
Generates the instruction to call the given static method.
invokeStatic(Type, Method) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to invoke a static method.
INVOKESTATIC - Static variable in interface io.ebean.enhance.asm.Opcodes
 
invokevirtual(String, String, String) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
invokevirtual(String, String, String, boolean) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
Generates the instruction to call the given virtual method.
invokeVirtual(Type, Method) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to invoke a normal method.
INVOKEVIRTUAL - Static variable in interface io.ebean.enhance.asm.Opcodes
 
io.ebean.enhance - package io.ebean.enhance
 
io.ebean.enhance.ant - package io.ebean.enhance.ant
Used to Manage Logging, AutoFetch etc
io.ebean.enhance.asm - package io.ebean.enhance.asm
Provides a small and fast bytecode manipulation framework.
io.ebean.enhance.asm.commons - package io.ebean.enhance.asm.commons
Provides some useful class and method adapters.
io.ebean.enhance.common - package io.ebean.enhance.common
 
io.ebean.enhance.entity - package io.ebean.enhance.entity
 
io.ebean.enhance.querybean - package io.ebean.enhance.querybean
 
io.ebean.enhance.transactional - package io.ebean.enhance.transactional
 
IOR - Static variable in interface io.ebean.enhance.asm.Opcodes
 
IREM - Static variable in interface io.ebean.enhance.asm.Opcodes
 
IRETURN - Static variable in interface io.ebean.enhance.asm.Opcodes
 
isAlreadyEnhanced() - Method in class io.ebean.enhance.common.ClassMeta
Return true if the bean is already enhanced.
isCheckNullManyFields() - Method in class io.ebean.enhance.common.AgentManifest
Return false if enhancement should skip checking for null many fields.
isCheckNullManyFields() - Method in class io.ebean.enhance.common.EnhanceContext
Return true if we should add null checking on *ToMany fields.
isCheckSuperClassForEntity() - Method in class io.ebean.enhance.common.ClassMeta
 
isCodeAttribute() - Method in class io.ebean.enhance.asm.Attribute
Returns true if this type of attribute is a Code attribute.
isConsumeInitMany(String) - Method in class io.ebean.enhance.common.ClassMeta
Return true if the field is a persistent many field that we want to consume the init on.
isDetectQueryBean(String) - Method in class io.ebean.enhance.common.AgentManifest
 
isEmpty() - Method in class io.ebean.enhance.common.SummaryInfo
Return true if there was nothing enhanced.
isEmpty() - Method in class io.ebean.enhance.querybean.DetectQueryBean
Return true if there are no known packages.
isEnableProfileLocation() - Method in class io.ebean.enhance.common.AgentManifest
Return true if enhancement of profileLocations should be added.
isEnableProfileLocation() - Method in class io.ebean.enhance.common.EnhanceContext
Return true if profile location enhancement is on.
isEnhanced() - Method in class io.ebean.enhance.common.TransformRequest
 
isEnhancedEntity() - Method in class io.ebean.enhance.common.DetectEnhancement
 
isEnhancedTransactional() - Method in class io.ebean.enhance.common.DetectEnhancement
 
isEntity() - Method in class io.ebean.enhance.common.ClassMeta
Return true if the class has an Entity, Embeddable or MappedSuperclass.
isEntity() - Method in class io.ebean.enhance.common.DetectEnhancement
Return true if this is an entity bean or embeddable bean.
isEntityEnhancementRequired() - Method in class io.ebean.enhance.common.ClassMeta
Return true for classes not already enhanced and yet annotated with entity, embeddable or mappedSuperclass.
isFieldPersistent(String) - Method in class io.ebean.enhance.common.ClassMeta
Return true if the field is a persistent field.
ISHL - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ISHR - Static variable in interface io.ebean.enhance.asm.Opcodes
 
isId() - Method in class io.ebean.enhance.entity.FieldMeta
Return true if this is an ID field.
isIgnoreClass(String) - Method in class io.ebean.enhance.common.EnhanceContext
Return true if this class should be ignored.
isInitMany() - Method in class io.ebean.enhance.entity.FieldMeta
Control initialisation of ToMany and DbArray collection properties.
isInterface() - Method in class io.ebean.enhance.asm.Handle
Returns true if the owner of the field or method designated by this handle is an interface.
isLog(int) - Method in class io.ebean.enhance.common.ClassMeta
 
isLog(int) - Method in class io.ebean.enhance.common.EnhanceContext
 
isLog(int) - Method in class io.ebean.enhance.entity.ClassAdapterEntity
 
isLog(int) - Method in class io.ebean.enhance.querybean.TypeQueryClassAdapter
 
isLog(int) - Method in class io.ebean.enhance.transactional.ClassAdapterTransactional
 
isMatch(String, String) - Method in class io.ebean.enhance.entity.MethodMeta
 
isObjectArray() - Method in class io.ebean.enhance.entity.FieldMeta
Return true if this field type is an Array of Objects.
isPersistent() - Method in class io.ebean.enhance.entity.FieldMeta
Return true is this is a persistent field.
isPrimitiveType() - Method in class io.ebean.enhance.entity.FieldMeta
Return true if this is a primitiveType.
isQueryBean() - Method in class io.ebean.enhance.common.ClassMeta
Return true if this is a query bean.
isQueryBean(String) - Method in class io.ebean.enhance.querybean.DetectQueryBean
Return true if this class is a query bean using naming conventions for query beans.
isQueryBean(String, ClassLoader) - Method in class io.ebean.enhance.common.EnhanceContext
Return true if the owner class is a type query bean.
isQueryBeanNone() - Method in class io.ebean.enhance.common.AgentManifest
Return true if query bean enhancement is turned off.
isSuperClassEntity() - Method in class io.ebean.enhance.common.ClassMeta
Return true if this entity bean has a super class that is an entity.
isThrowOnError() - Method in class io.ebean.enhance.common.EnhanceContext
Return true if transform should throw exception rather than log and return null.
isToMany() - Method in class io.ebean.enhance.entity.FieldMeta
Return true if this is a OneToMany or ManyToMany field.
isToManyGetField() - Method in class io.ebean.enhance.common.ClassMeta
 
isToManyGetField() - Method in class io.ebean.enhance.common.EnhanceContext
 
ISTORE - Static variable in interface io.ebean.enhance.asm.Opcodes
 
isTransactional() - Method in class io.ebean.enhance.common.ClassMeta
 
isTransactional() - Method in class io.ebean.enhance.common.DetectEnhancement
Return true if ANY method has the transactional annotation.
isTransactionalNone() - Method in class io.ebean.enhance.common.AgentManifest
Return true if transactional enhancement is turned off.
isTransient() - Method in class io.ebean.enhance.entity.FieldMeta
Return true if this is a transient field.
isTransientInternalFields() - Method in class io.ebean.enhance.common.AgentManifest
Return true if we should use transient internal fields.
isTransientInternalFields() - Method in class io.ebean.enhance.common.EnhanceContext
Return true if internal ebean fields in entity classes should be transient.
ISUB - Static variable in interface io.ebean.enhance.asm.Opcodes
 
isUnknown() - Method in class io.ebean.enhance.asm.Attribute
Returns true if this type of attribute is unknown.
IUSHR - Static variable in interface io.ebean.enhance.asm.Opcodes
 
IXOR - Static variable in interface io.ebean.enhance.asm.Opcodes
 

J

JAVAX_PERSISTENCE - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 
jsr(Label) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
JSR - Static variable in interface io.ebean.enhance.asm.Opcodes
 

L

L_DRAFT - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 
L_EBEAN_NOTNULL - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 
L_HELPSCOPETRANS - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 
L_INTERCEPT - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 
L_JETBRAINS_NOTNULL - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 
L_OBJECT - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 
L_STRING - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 
L2D - Static variable in interface io.ebean.enhance.asm.Opcodes
 
L2F - Static variable in interface io.ebean.enhance.asm.Opcodes
 
L2I - Static variable in interface io.ebean.enhance.asm.Opcodes
 
Label - Class in io.ebean.enhance.asm
A position in the bytecode of a method.
Label() - Constructor for class io.ebean.enhance.asm.Label
Constructs a new label.
LADD - Static variable in interface io.ebean.enhance.asm.Opcodes
 
LALOAD - Static variable in interface io.ebean.enhance.asm.Opcodes
 
LAND - Static variable in interface io.ebean.enhance.asm.Opcodes
 
LASTORE - Static variable in interface io.ebean.enhance.asm.Opcodes
 
lcmp() - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
LCMP - Static variable in interface io.ebean.enhance.asm.Opcodes
 
lconst(long) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
Generates the instruction to push the given value on the stack.
LCONST_0 - Static variable in interface io.ebean.enhance.asm.Opcodes
 
LCONST_1 - Static variable in interface io.ebean.enhance.asm.Opcodes
 
LDC - Static variable in interface io.ebean.enhance.asm.Opcodes
 
LDIV - Static variable in interface io.ebean.enhance.asm.Opcodes
 
LE - Static variable in class io.ebean.enhance.asm.commons.GeneratorAdapter
LINKEDHASHMAP - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 
LINKEDHASHSET - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 
LLOAD - Static variable in interface io.ebean.enhance.asm.Opcodes
 
LMUL - Static variable in interface io.ebean.enhance.asm.Opcodes
 
LNEG - Static variable in interface io.ebean.enhance.asm.Opcodes
 
load(int, Type) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
loadArg(int) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to load the given method argument on the stack.
loadArgArray() - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instructions to load all the method arguments on the stack, as a single object array.
loadArgs() - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instructions to load all the method arguments on the stack.
loadArgs(int, int) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instructions to load the given method arguments on the stack.
loadedResources() - Method in class io.ebean.enhance.common.SummaryInfo
Return the manifest resource paths that were loaded.
loadLocal(int) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to load the given local variable on the stack.
loadLocal(int, Type) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to load the given local variable on the stack.
loadThis() - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to load 'this' on the stack.
LOCAL_VARIABLE - Static variable in class io.ebean.enhance.asm.TypeReference
The sort of type references that target the type of a local variable in a method.
LocalFieldVisitor - Class in io.ebean.enhance.entity
Used to collect information about a field (specifically from field annotations).
LocalFieldVisitor(FieldVisitor, FieldMeta) - Constructor for class io.ebean.enhance.entity.LocalFieldVisitor
Constructor used for entity class enhancement.
LocalVariablesSorter - Class in io.ebean.enhance.asm.commons
A MethodVisitor that renumbers local variables in their order of appearance.
LocalVariablesSorter(int, String, MethodVisitor) - Constructor for class io.ebean.enhance.asm.commons.LocalVariablesSorter
Constructs a new LocalVariablesSorter.
log(int, String) - Method in class io.ebean.enhance.common.DetectEnhancement
 
log(int, String) - Method in class io.ebean.enhance.common.InputStreamTransform
 
log(int, String) - Method in class io.ebean.enhance.Transformer
 
log(int, String, String) - Method in class io.ebean.enhance.common.EnhanceContext
Log some debug output.
log(String) - Method in class io.ebean.enhance.common.ClassMeta
 
log(String) - Method in class io.ebean.enhance.entity.ClassAdapterEntity
 
log(String) - Method in class io.ebean.enhance.querybean.TypeQueryClassAdapter
 
log(String) - Method in class io.ebean.enhance.transactional.ClassAdapterTransactional
 
log(String, String) - Method in class io.ebean.enhance.common.EnhanceContext
 
log(Throwable) - Method in class io.ebean.enhance.common.EnhanceContext
Log an error.
logEnhanced() - Method in class io.ebean.enhance.common.ClassMeta
 
logEnhanced() - Method in class io.ebean.enhance.entity.ClassAdapterEntity
Log that the class has been enhanced.
logEnhanced() - Method in class io.ebean.enhance.transactional.ClassAdapterTransactional
 
logError(String) - Method in interface io.ebean.enhance.ant.TransformationListener
Report processing "error"
logEvent(String) - Method in interface io.ebean.enhance.ant.TransformationListener
Report normal processing event
LONG - Static variable in interface io.ebean.enhance.asm.Opcodes
 
LONG - Static variable in class io.ebean.enhance.asm.Type
The sort of the long type.
LONG_TYPE - Static variable in class io.ebean.enhance.asm.Type
The long type.
lookupswitch(Label, int[], Label[]) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
LOOKUPSWITCH - Static variable in interface io.ebean.enhance.asm.Opcodes
 
LOR - Static variable in interface io.ebean.enhance.asm.Opcodes
 
LREM - Static variable in interface io.ebean.enhance.asm.Opcodes
 
LRETURN - Static variable in interface io.ebean.enhance.asm.Opcodes
 
LSHL - Static variable in interface io.ebean.enhance.asm.Opcodes
 
LSHR - Static variable in interface io.ebean.enhance.asm.Opcodes
 
LSTORE - Static variable in interface io.ebean.enhance.asm.Opcodes
 
LSUB - Static variable in interface io.ebean.enhance.asm.Opcodes
 
LT - Static variable in class io.ebean.enhance.asm.commons.GeneratorAdapter
LUSHR - Static variable in interface io.ebean.enhance.asm.Opcodes
 
LXOR - Static variable in interface io.ebean.enhance.asm.Opcodes
 

M

main(String[]) - Static method in class io.ebean.enhance.ant.MainTransform
 
MainTransform - Class in io.ebean.enhance.ant
A utility object to run transformation from a main method.
MainTransform() - Constructor for class io.ebean.enhance.ant.MainTransform
 
MAPPEDSUPERCLASS_ANNOTATION - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 
mark() - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Marks the current code position with a new label.
mark(Label) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Marks the current code position with the given label.
mark(Label) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
math(int, Type) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to do the specified mathematical or logical operation.
MessageOutput - Interface in io.ebean.enhance.entity
Debug message output logging by the entity.
Method - Class in io.ebean.enhance.asm.commons
A named method descriptor.
Method(String, Type, Type[]) - Constructor for class io.ebean.enhance.asm.commons.Method
Constructs a new Method.
Method(String, String) - Constructor for class io.ebean.enhance.asm.commons.Method
Constructs a new Method.
METHOD - Static variable in class io.ebean.enhance.asm.Type
The sort of method types.
METHOD_FORMAL_PARAMETER - Static variable in class io.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 io.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 io.ebean.enhance.asm.TypeReference
The sort of type references that target the receiver type of a method.
METHOD_REFERENCE - Static variable in class io.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 io.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 io.ebean.enhance.asm.TypeReference
The sort of type references that target the return type of a method.
METHOD_TYPE_PARAMETER - Static variable in class io.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 io.ebean.enhance.asm.TypeReference
The sort of type references that target a bound of a type parameter of a generic method.
MethodMeta - Class in io.ebean.enhance.entity
 
MethodMeta(AnnotationInfo, String, String) - Constructor for class io.ebean.enhance.entity.MethodMeta
 
MethodTooLargeException - Exception in io.ebean.enhance.asm
Exception thrown when the Code attribute of a method produced by a ClassWriter is too large.
MethodTooLargeException(String, String, String, int) - Constructor for exception io.ebean.enhance.asm.MethodTooLargeException
Constructs a new MethodTooLargeException.
MethodVisitor - Class in io.ebean.enhance.asm
A visitor to visit a Java method.
MOCKITO_MOCK - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 
ModuleHashesAttribute - Class in io.ebean.enhance.asm.commons
A ModuleHashes attribute.
ModuleHashesAttribute() - Constructor for class io.ebean.enhance.asm.commons.ModuleHashesAttribute
Constructs an empty ModuleHashesAttribute.
ModuleHashesAttribute(String, List<String>, List<byte[]>) - Constructor for class io.ebean.enhance.asm.commons.ModuleHashesAttribute
Constructs a new ModuleHashesAttribute.
ModuleResolutionAttribute - Class in io.ebean.enhance.asm.commons
A ModuleResolution attribute.
ModuleResolutionAttribute() - Constructor for class io.ebean.enhance.asm.commons.ModuleResolutionAttribute
Constructs an empty ModuleResolutionAttribute.
ModuleResolutionAttribute(int) - Constructor for class io.ebean.enhance.asm.commons.ModuleResolutionAttribute
Constructs a new ModuleResolutionAttribute.
modules - Variable in class io.ebean.enhance.asm.commons.ModuleHashesAttribute
A list of module names.
ModuleTargetAttribute - Class in io.ebean.enhance.asm.commons
A ModuleTarget attribute.
ModuleTargetAttribute() - Constructor for class io.ebean.enhance.asm.commons.ModuleTargetAttribute
Constructs an empty ModuleTargetAttribute.
ModuleTargetAttribute(String) - Constructor for class io.ebean.enhance.asm.commons.ModuleTargetAttribute
Constructs a new ModuleTargetAttribute.
ModuleVisitor - Class in io.ebean.enhance.asm
A visitor to visit a Java module.
monitorenter() - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
monitorEnter() - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to get the monitor of the top stack value.
MONITORENTER - Static variable in interface io.ebean.enhance.asm.Opcodes
 
monitorexit() - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
monitorExit() - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to release the monitor of the top stack value.
MONITOREXIT - Static variable in interface io.ebean.enhance.asm.Opcodes
 
mul(Type) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
MUL - Static variable in class io.ebean.enhance.asm.commons.GeneratorAdapter
multianewarray(String, int) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
MULTIANEWARRAY - Static variable in interface io.ebean.enhance.asm.Opcodes
 

N

NE - Static variable in class io.ebean.enhance.asm.commons.GeneratorAdapter
neg(Type) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
NEG - Static variable in class io.ebean.enhance.asm.commons.GeneratorAdapter
NEW - Static variable in interface io.ebean.enhance.asm.Opcodes
 
NEW - Static variable in class io.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 io.ebean.enhance.asm.commons.InstructionAdapter
Generates the instruction to create and push on the stack an array of the given type.
newArray(Type) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to create a new array.
NEWARRAY - Static variable in interface io.ebean.enhance.asm.Opcodes
 
newClass(String) - Method in class io.ebean.enhance.asm.ClassWriter
Adds a class reference to the constant pool of the class being build.
newConst(Object) - Method in class io.ebean.enhance.asm.ClassWriter
Adds a number or string constant to the constant pool of the class being build.
newConstantDynamic(String, String, Handle, Object...) - Method in class io.ebean.enhance.asm.ClassWriter
Adds a dynamic constant reference to the constant pool of the class being build.
newExceptionReference(int) - Static method in class io.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 io.ebean.enhance.asm.ClassWriter
Adds a field reference to the constant pool of the class being build.
newFormalParameterReference(int) - Static method in class io.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 io.ebean.enhance.asm.ClassWriter
Deprecated.
newHandle(int, String, String, String, boolean) - Method in class io.ebean.enhance.asm.ClassWriter
Adds a handle to the constant pool of the class being build.
newInstance(Type) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to create a new object.
newInvokeDynamic(String, String, Handle, Object...) - Method in class io.ebean.enhance.asm.ClassWriter
Adds an invokedynamic reference to the constant pool of the class being build.
newLabel() - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Constructs a new Label.
newLocal(Type) - Method in class io.ebean.enhance.asm.commons.LocalVariablesSorter
Constructs a new local variable of the given type.
newMethod(String, String, String, boolean) - Method in class io.ebean.enhance.asm.ClassWriter
Adds a method reference to the constant pool of the class being build.
newMethodType(String) - Method in class io.ebean.enhance.asm.ClassWriter
Adds a method type reference to the constant pool of the class being build.
newModule(String) - Method in class io.ebean.enhance.asm.ClassWriter
Adds a module reference to the constant pool of the class being build.
newNameType(String, String) - Method in class io.ebean.enhance.asm.ClassWriter
Adds a name and type to the constant pool of the class being build.
newPackage(String) - Method in class io.ebean.enhance.asm.ClassWriter
Adds a package reference to the constant pool of the class being build.
newSuperTypeReference(int) - Static method in class io.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 io.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 io.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 io.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 io.ebean.enhance.asm.TypeReference
Returns a reference to a type parameter of a generic class or method.
newTypeReference(int) - Static method in class io.ebean.enhance.asm.TypeReference
Returns a type reference of the given sort.
newUTF8(String) - Method in class io.ebean.enhance.asm.ClassWriter
Adds an UTF8 string to the constant pool of the class being build.
NOARG_VOID - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 
NoEnhancementRequiredException - Exception in io.ebean.enhance.common
Thrown when a Class does not require entity or transaction enhancement.
NoEnhancementRequiredException() - Constructor for exception io.ebean.enhance.common.NoEnhancementRequiredException
 
NoEnhancementRequiredException(String) - Constructor for exception io.ebean.enhance.common.NoEnhancementRequiredException
 
nop() - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
Generates a nop instruction.
NOP - Static variable in interface io.ebean.enhance.asm.Opcodes
 
not() - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instructions to compute the bitwise negation of the top stack value.
NULL - Static variable in interface io.ebean.enhance.asm.Opcodes
 

O

OBJECT - Static variable in class io.ebean.enhance.asm.Type
The sort of object reference types.
OBJECT_TYPE - Static variable in class io.ebean.enhance.asm.commons.InstructionAdapter
The type of the java.lang.Object class.
OfflineFileTransform - Class in io.ebean.enhance.ant
Transforms class files when they are on the file system.
OfflineFileTransform(Transformer, ClassLoader, String) - Constructor for class io.ebean.enhance.ant.OfflineFileTransform
Enhance the class file and replace the file with the the enhanced version of the class.
Opcodes - Interface in io.ebean.enhance.asm
The JVM opcodes, access flags and array type codes.
openNoCache(URL) - Static method in class io.ebean.enhance.common.UrlHelper
Open the URL content without using caching returning the resulting InputStream.
or(Type) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
OR - Static variable in class io.ebean.enhance.asm.commons.GeneratorAdapter

P

parseClassPaths(String) - Static method in class io.ebean.enhance.Transformer
Helper method to split semi-colon separated class paths into a URL array.
platform - Variable in class io.ebean.enhance.asm.commons.ModuleTargetAttribute
The name of the platform on which the module can run.
pop() - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates a POP instruction.
pop() - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
POP - Static variable in interface io.ebean.enhance.asm.Opcodes
 
pop2() - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates a POP2 instruction.
pop2() - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
POP2 - Static variable in interface io.ebean.enhance.asm.Opcodes
 
premain(String, Instrumentation) - Static method in class io.ebean.enhance.Transformer
 
println(String) - Method in class io.ebean.enhance.common.SysoutMessageOutput
 
println(String) - Method in interface io.ebean.enhance.entity.MessageOutput
Log the debug message.
process(String) - Method in class io.ebean.enhance.ant.OfflineFileTransform
Process the packageNames as comma delimited string.
process(Set<String>) - Method in class io.ebean.enhance.ant.OfflineFileTransform
Process all the comma delimited list of packages.
push(boolean) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to push the given value on the stack.
push(double) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to push the given value on the stack.
push(float) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to push the given value on the stack.
push(int) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to push the given value on the stack.
push(long) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to push the given value on the stack.
push(ConstantDynamic) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to push a constant dynamic on the stack.
push(Handle) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to push a handle on the stack.
push(Type) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to push the given value on the stack.
push(String) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to push the given value on the stack.
put(String, ClassMeta) - Method in class io.ebean.enhance.common.ClassMetaCache
 
putByte(int) - Method in class io.ebean.enhance.asm.ByteVector
Puts a byte into this byte vector.
putByteArray(byte[], int, int) - Method in class io.ebean.enhance.asm.ByteVector
Puts an array of bytes into this byte vector.
putfield(String, String, String) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
putField(Type, String, Type) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to store the top stack value in a non static field.
PUTFIELD - Static variable in interface io.ebean.enhance.asm.Opcodes
 
putInt(int) - Method in class io.ebean.enhance.asm.ByteVector
Puts an int into this byte vector.
putLong(long) - Method in class io.ebean.enhance.asm.ByteVector
Puts a long into this byte vector.
putShort(int) - Method in class io.ebean.enhance.asm.ByteVector
Puts a short into this byte vector.
putstatic(String, String, String) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
putStatic(Type, String, Type) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to store the top stack value in a static field.
PUTSTATIC - Static variable in interface io.ebean.enhance.asm.Opcodes
 
putUTF8(String) - Method in class io.ebean.enhance.asm.ByteVector
Puts an UTF8 string into this byte vector.

Q

queryBeans() - Method in class io.ebean.enhance.common.SummaryInfo
Return a summary of the query beans enhanced.
queryCallers() - Method in class io.ebean.enhance.common.SummaryInfo
Return a summary of the beans enhanced that call query beans.

R

readByte(int) - Method in class io.ebean.enhance.asm.ClassReader
Reads a byte value in this ClassReader.
readBytes(InputStream) - Static method in class io.ebean.enhance.common.InputStreamTransform
 
readClass(int, char[]) - Method in class io.ebean.enhance.asm.ClassReader
Reads a CONSTANT_Class constant pool entry in this ClassReader.
readConst(int, char[]) - Method in class io.ebean.enhance.asm.ClassReader
Reads a numeric or string constant pool entry in this ClassReader.
readInt(int) - Method in class io.ebean.enhance.asm.ClassReader
Reads a signed int value in this ClassReader.
readLong(int) - Method in class io.ebean.enhance.asm.ClassReader
Reads a signed long value in this ClassReader.
readManifest(ClassLoader) - Method in class io.ebean.enhance.common.AgentManifest
Return true if more entity packages were loaded.
readModule(int, char[]) - Method in class io.ebean.enhance.asm.ClassReader
Reads a CONSTANT_Module constant pool entry in this ClassReader.
readPackage(int, char[]) - Method in class io.ebean.enhance.asm.ClassReader
Reads a CONSTANT_Package constant pool entry in this ClassReader.
readShort(int) - Method in class io.ebean.enhance.asm.ClassReader
Reads a signed short value in this ClassReader.
readUnsignedShort(int) - Method in class io.ebean.enhance.asm.ClassReader
Reads an unsigned short value in this ClassReader.
readUTF8(int, char[]) - Method in class io.ebean.enhance.asm.ClassReader
Reads a CONSTANT_Utf8 constant pool entry in this ClassReader.
RecordComponentVisitor - Class in io.ebean.enhance.asm
A visitor to visit a record component.
rem(Type) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
REM - Static variable in class io.ebean.enhance.asm.commons.GeneratorAdapter
replace(String, String, String) - Static method in class io.ebean.enhance.ant.StringReplace
This method takes a String and will replace all occurrences of the match String with that of the replace String.
resolution - Variable in class io.ebean.enhance.asm.commons.ModuleResolutionAttribute
The resolution state of the module.
RESOLUTION_DO_NOT_RESOLVE_BY_DEFAULT - Static variable in class io.ebean.enhance.asm.commons.ModuleResolutionAttribute
The resolution state of a module meaning that the module is not available from the class-path by default.
RESOLUTION_WARN_DEPRECATED - Static variable in class io.ebean.enhance.asm.commons.ModuleResolutionAttribute
The resolution state of a module meaning the module is marked as deprecated.
RESOLUTION_WARN_DEPRECATED_FOR_REMOVAL - Static variable in class io.ebean.enhance.asm.commons.ModuleResolutionAttribute
The resolution state of a module meaning the module is marked as deprecated and will be removed in a future release.
RESOLUTION_WARN_INCUBATING - Static variable in class io.ebean.enhance.asm.commons.ModuleResolutionAttribute
The resolution state of a module meaning the module is not yet standardized, so in incubating mode.
RESOURCE_VARIABLE - Static variable in class io.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 io.ebean.enhance.asm.commons.GeneratorAdapter
Generates a RET instruction.
ret(int) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
RET - Static variable in interface io.ebean.enhance.asm.Opcodes
 
RETURN - Static variable in interface io.ebean.enhance.asm.Opcodes
 
returnValue() - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to return the top stack value to the caller.

S

SALOAD - Static variable in interface io.ebean.enhance.asm.Opcodes
 
SASTORE - Static variable in interface io.ebean.enhance.asm.Opcodes
 
SerialVersionUIDAdder - Class in io.ebean.enhance.asm.commons
A ClassVisitor that adds a serial version unique identifier to a class if missing.
SerialVersionUIDAdder(ClassVisitor) - Constructor for class io.ebean.enhance.asm.commons.SerialVersionUIDAdder
Constructs a new SerialVersionUIDAdder.
SET_LABEL - Static variable in class io.ebean.enhance.querybean.TypeQueryAssocMainConstructor
 
setAlreadyEnhanced(boolean) - Method in class io.ebean.enhance.common.ClassMeta
 
setClassName(String, String) - Method in class io.ebean.enhance.common.ClassMeta
 
setClasspath(String) - Method in class io.ebean.enhance.ant.AntEnhanceTask
the classpath used to search for e.g.
setClassSource(String) - Method in class io.ebean.enhance.ant.AntEnhanceTask
Set the directory holding the class files we want to transform.
setEntityBeanInterface(boolean) - Method in class io.ebean.enhance.common.ClassMeta
 
setFallback() - Method in class io.ebean.enhance.common.ClassMetaCache
Put MappedSuperclass classMeta into the fallback cache.
setGroovyInterface(boolean) - Method in class io.ebean.enhance.common.ClassMeta
 
setHasDefaultConstructor(boolean) - Method in class io.ebean.enhance.common.ClassMeta
 
setHasEqualsOrHashcode(boolean) - Method in class io.ebean.enhance.common.ClassMeta
Set to true if the class has an existing equals() or hashcode() method.
setHasStaticInit(boolean) - Method in class io.ebean.enhance.common.ClassMeta
 
setIndexPosition(int) - Method in class io.ebean.enhance.entity.FieldMeta
 
setKeepUnresolved() - Method in class io.ebean.enhance.Transformer
Set this to keep and report unresolved explicitly.
setListener(TransformationListener) - Method in class io.ebean.enhance.ant.OfflineFileTransform
Register a listener to receive event notification
setLogLevel(int) - Method in class io.ebean.enhance.common.EnhanceContext
 
setLogout(MessageOutput) - Method in class io.ebean.enhance.common.EnhanceContext
Change the logout to something other than system out.
setLogout(MessageOutput) - Method in class io.ebean.enhance.Transformer
Change the logout to something other than system out.
setPackages(String) - Method in class io.ebean.enhance.ant.AntEnhanceTask
Set the package name to search for classes to transform.
setParent(AnnotationInfo) - Method in class io.ebean.enhance.common.AnnotationInfo
 
setScalaInterface(boolean) - Method in class io.ebean.enhance.common.ClassMeta
 
setSuperMeta(ClassMeta) - Method in class io.ebean.enhance.common.ClassMeta
 
setThrowOnError(boolean) - Method in class io.ebean.enhance.common.EnhanceContext
Set to true if you want transform to throw exceptions rather than return null.
setTransformArgs(String) - Method in class io.ebean.enhance.ant.AntEnhanceTask
Set the arguments passed to the transformer.
shl(Type) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
SHL - Static variable in class io.ebean.enhance.asm.commons.GeneratorAdapter
SHORT - Static variable in class io.ebean.enhance.asm.Type
The sort of the short type.
SHORT_TYPE - Static variable in class io.ebean.enhance.asm.Type
The short type.
shr(Type) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
SHR - Static variable in class io.ebean.enhance.asm.commons.GeneratorAdapter
SIPUSH - Static variable in interface io.ebean.enhance.asm.Opcodes
 
size() - Method in class io.ebean.enhance.asm.ByteVector
Returns the actual number of bytes in this vector.
SKIP_CODE - Static variable in class io.ebean.enhance.asm.ClassReader
A flag to skip the Code attributes.
SKIP_DEBUG - Static variable in class io.ebean.enhance.asm.ClassReader
A flag to skip the SourceFile, SourceDebugExtension, LocalVariableTable, LocalVariableTypeTable, LineNumberTable and MethodParameters attributes.
SKIP_FRAMES - Static variable in class io.ebean.enhance.asm.ClassReader
A flag to skip the StackMap and StackMapTable attributes.
SOURCE_DEPRECATED - Static variable in interface io.ebean.enhance.asm.Opcodes
 
SOURCE_MASK - Static variable in interface io.ebean.enhance.asm.Opcodes
 
StaticInitMerger - Class in io.ebean.enhance.asm.commons
A ClassVisitor that merges <clinit> methods into a single one.
StaticInitMerger(String, ClassVisitor) - Constructor for class io.ebean.enhance.asm.commons.StaticInitMerger
Constructs a new StaticInitMerger.
store(int, Type) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
storeArg(int) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to store the top stack value in the given method argument.
storeLocal(int) - Method in class io.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 io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to store the top stack value in the given local variable.
StringReplace - Class in io.ebean.enhance.ant
Utility String class that supports String manipulation functions.
StringReplace() - Constructor for class io.ebean.enhance.ant.StringReplace
 
sub(Type) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
SUB - Static variable in class io.ebean.enhance.asm.commons.GeneratorAdapter
summaryEntity(String) - Method in class io.ebean.enhance.common.EnhanceContext
Add the entity enhanced class to summary information.
SummaryInfo - Class in io.ebean.enhance.common
Summary of the enhancement.
summaryQueryBean(String) - Method in class io.ebean.enhance.common.EnhanceContext
Add the query bean enhanced class to summary information.
summaryQueryBeanCaller(String) - Method in class io.ebean.enhance.common.EnhanceContext
Add the query bean caller enhanced class to summary information.
summaryTransactional(String) - Method in class io.ebean.enhance.common.EnhanceContext
Add the transactional enhanced class to summary information.
swap() - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates a SWAP instruction.
swap() - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
swap(Type, Type) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instructions to swap the top two stack values.
SWAP - Static variable in interface io.ebean.enhance.asm.Opcodes
 
SysoutMessageOutput - Class in io.ebean.enhance.common
MessageOutput typically used with System.out.
SysoutMessageOutput(PrintStream) - Constructor for class io.ebean.enhance.common.SysoutMessageOutput
 

T

T_BOOLEAN - Static variable in interface io.ebean.enhance.asm.Opcodes
 
T_BYTE - Static variable in interface io.ebean.enhance.asm.Opcodes
 
T_CHAR - Static variable in interface io.ebean.enhance.asm.Opcodes
 
T_DOUBLE - Static variable in interface io.ebean.enhance.asm.Opcodes
 
T_FLOAT - Static variable in interface io.ebean.enhance.asm.Opcodes
 
T_INT - Static variable in interface io.ebean.enhance.asm.Opcodes
 
T_LONG - Static variable in interface io.ebean.enhance.asm.Opcodes
 
T_SHORT - Static variable in interface io.ebean.enhance.asm.Opcodes
 
tableswitch(int, int, Label, Label...) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
tableSwitch(int[], TableSwitchGenerator) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instructions for a switch statement.
tableSwitch(int[], TableSwitchGenerator, boolean) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instructions for a switch statement.
TABLESWITCH - Static variable in interface io.ebean.enhance.asm.Opcodes
 
TableSwitchGenerator - Interface in io.ebean.enhance.asm.commons
A code generator for switch statements.
tconst(Type) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
Generates the instruction to push the given type on the stack.
throwException() - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to throw an exception.
throwException(Type, String) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instructions to create and throw an exception.
THROWS - Static variable in class io.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 io.ebean.enhance.asm.ClassWriter
Returns the content of the class file that was built by this ClassWriter.
TOP - Static variable in interface io.ebean.enhance.asm.Opcodes
 
toString() - Method in class io.ebean.enhance.asm.commons.Method
 
toString() - Method in class io.ebean.enhance.asm.ConstantDynamic
 
toString() - Method in class io.ebean.enhance.asm.Handle
Returns the textual representation of this handle.
toString() - Method in class io.ebean.enhance.asm.Label
Returns a string representation of this label.
toString() - Method in class io.ebean.enhance.asm.Type
Returns a string representation of this type.
toString() - Method in class io.ebean.enhance.asm.TypePath
Returns a string representation of this type path.
toString() - Method in class io.ebean.enhance.common.AgentManifest
 
toString() - Method in class io.ebean.enhance.common.AnnotationInfo
 
toString() - Method in class io.ebean.enhance.common.ClassMeta
 
toString() - Method in class io.ebean.enhance.common.CommonSuperUnresolved
 
toString() - Method in class io.ebean.enhance.common.SummaryInfo
 
toString() - Method in class io.ebean.enhance.entity.FieldMeta
 
toString() - Method in class io.ebean.enhance.entity.MethodMeta
 
toString() - Method in class io.ebean.enhance.querybean.DetectQueryBean
 
TQ_ASSOC_BEAN - Static variable in class io.ebean.enhance.querybean.TypeQueryAssocMainConstructor
 
TQ_ROOT_BEAN - Static variable in class io.ebean.enhance.querybean.TypeQueryAssocMainConstructor
The TQRootBean object class name.
transactional() - Method in class io.ebean.enhance.common.SummaryInfo
Return a summary of the beans with transactional enhanced.
TRANSACTIONAL_ANNOTATION - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 
transform(ClassLoader, String, Class<?>, ProtectionDomain, byte[]) - Method in class io.ebean.enhance.Transformer
 
transform(String, File) - Method in class io.ebean.enhance.common.InputStreamTransform
Transform a file.
transform(String, InputStream) - Method in class io.ebean.enhance.common.InputStreamTransform
Transform a input stream.
TransformationListener - Interface in io.ebean.enhance.ant
Mechanism for caller (ANT Task, Maven plugin, Hudson plugin, etc.) to report events back to the user interface.
Transformer - Class in io.ebean.enhance
A Class file Transformer that performs Ebean enhancement of entity beans, transactional methods and query bean enhancement.
Transformer(ClassBytesReader, String, AgentManifest) - Constructor for class io.ebean.enhance.Transformer
Create a transformer for entity bean enhancement and transactional method enhancement.
Transformer(EnhanceContext) - Constructor for class io.ebean.enhance.Transformer
Create with an EnhancementContext (for IDE Plugins mainly)
Transformer(ClassLoader, String) - Constructor for class io.ebean.enhance.Transformer
 
TransformRequest - Class in io.ebean.enhance.common
 
TransformRequest(String, byte[]) - Constructor for class io.ebean.enhance.common.TransformRequest
 
type - Variable in class io.ebean.enhance.asm.Attribute
The type of this attribute, also called its name in the JVMS.
Type - Class in io.ebean.enhance.asm
A Java field or method type.
TYPE_ARGUMENT - Static variable in class io.ebean.enhance.asm.TypePath
A type path step that steps into a type argument of a generic type.
TypePath - Class in io.ebean.enhance.asm
The path to a type argument, wildcard bound, array element type, or static inner type within an enclosing type.
TypeQueryAssocBasicConstructor - Class in io.ebean.enhance.querybean
Changes the existing constructor to remove all the field initialisation as these are going to be initialised lazily by calls to our generated methods.
TypeQueryAssocBasicConstructor(ClassInfo, ClassVisitor, String, String) - Constructor for class io.ebean.enhance.querybean.TypeQueryAssocBasicConstructor
Construct for a query bean class given its associated entity bean domain class and a class visitor.
TypeQueryAssocMainConstructor - Class in io.ebean.enhance.querybean
Changes the existing constructor to remove all the field initialisation as these are going to be initialised lazily by calls to our generated methods.
TypeQueryAssocMainConstructor(ClassInfo, ClassVisitor, String, String) - Constructor for class io.ebean.enhance.querybean.TypeQueryAssocMainConstructor
Construct for a query bean class given its associated entity bean domain class and a class visitor.
TYPEQUERYBEAN_ANNOTATION - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 
TypeQueryClassAdapter - Class in io.ebean.enhance.querybean
Reads/visits the class and performs the appropriate enhancement if necessary.
TypeQueryClassAdapter(ClassWriter, EnhanceContext, ClassLoader) - Constructor for class io.ebean.enhance.querybean.TypeQueryClassAdapter
 
TypeReference - Class in io.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 io.ebean.enhance.asm.TypeReference
Constructs a new TypeReference.

U

unbox(Type) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instructions to unbox the top stack value.
UNINITIALIZED_THIS - Static variable in interface io.ebean.enhance.asm.Opcodes
 
UrlHelper - Class in io.ebean.enhance.common
Helper to open URL content without file descriptor caching (by underlying JDK JarURLConnection).
UrlHelper() - Constructor for class io.ebean.enhance.common.UrlHelper
 
UrlPathHelper - Class in io.ebean.enhance.common
Helper methods for URL class path conversion.
UrlPathHelper() - Constructor for class io.ebean.enhance.common.UrlPathHelper
 
ushr(Type) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
USHR - Static variable in class io.ebean.enhance.asm.commons.GeneratorAdapter

V

V_PREVIEW - Static variable in interface io.ebean.enhance.asm.Opcodes
Version flag indicating that the class is using 'preview' features.
V1_1 - Static variable in interface io.ebean.enhance.asm.Opcodes
 
V1_2 - Static variable in interface io.ebean.enhance.asm.Opcodes
 
V1_3 - Static variable in interface io.ebean.enhance.asm.Opcodes
 
V1_4 - Static variable in interface io.ebean.enhance.asm.Opcodes
 
V1_5 - Static variable in interface io.ebean.enhance.asm.Opcodes
 
V1_6 - Static variable in interface io.ebean.enhance.asm.Opcodes
 
V1_7 - Static variable in interface io.ebean.enhance.asm.Opcodes
 
V1_8 - Static variable in interface io.ebean.enhance.asm.Opcodes
 
V10 - Static variable in interface io.ebean.enhance.asm.Opcodes
 
V11 - Static variable in interface io.ebean.enhance.asm.Opcodes
 
V12 - Static variable in interface io.ebean.enhance.asm.Opcodes
 
V13 - Static variable in interface io.ebean.enhance.asm.Opcodes
 
V14 - Static variable in interface io.ebean.enhance.asm.Opcodes
 
V15 - Static variable in interface io.ebean.enhance.asm.Opcodes
 
V16 - Static variable in interface io.ebean.enhance.asm.Opcodes
 
V17 - Static variable in interface io.ebean.enhance.asm.Opcodes
 
V18 - Static variable in interface io.ebean.enhance.asm.Opcodes
 
V19 - Static variable in interface io.ebean.enhance.asm.Opcodes
 
V9 - Static variable in interface io.ebean.enhance.asm.Opcodes
 
valueOf(Type) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instructions to box the top stack value using Java 5's valueOf() method.
verifyInitialization() - Static method in class io.ebean.enhance.Transformer
Use agent loader if necessary to initialise the transformer.
visit(int, int, String, String, String, String[]) - Method in class io.ebean.enhance.asm.ClassVisitor
Visits the header of the class.
visit(int, int, String, String, String, String[]) - Method in class io.ebean.enhance.asm.ClassWriter
 
visit(int, int, String, String, String, String[]) - Method in class io.ebean.enhance.asm.commons.SerialVersionUIDAdder
 
visit(int, int, String, String, String, String[]) - Method in class io.ebean.enhance.asm.commons.StaticInitMerger
 
visit(int, int, String, String, String, String[]) - Method in class io.ebean.enhance.common.DetectEnhancement
Visit the class with interfaces.
visit(int, int, String, String, String, String[]) - Method in class io.ebean.enhance.entity.ClassAdapterEntity
Create the class definition replacing the className and super class.
visit(int, int, String, String, String, String[]) - Method in class io.ebean.enhance.querybean.TypeQueryClassAdapter
 
visit(int, int, String, String, String, String[]) - Method in class io.ebean.enhance.transactional.ClassAdapterTransactional
Visit the class with interfaces.
visit(String, Object) - Method in class io.ebean.enhance.asm.AnnotationVisitor
Visits a primitive value of the annotation.
visit(String, Object) - Method in class io.ebean.enhance.common.AnnotationInfoVisitor
 
visitAnnotableParameterCount(int, boolean) - Method in class io.ebean.enhance.asm.MethodVisitor
Visits the number of method parameters that can have annotations.
visitAnnotation(String, boolean) - Method in class io.ebean.enhance.asm.ClassVisitor
Visits an annotation of the class.
visitAnnotation(String, boolean) - Method in class io.ebean.enhance.asm.ClassWriter
 
visitAnnotation(String, boolean) - Method in class io.ebean.enhance.asm.FieldVisitor
Visits an annotation of the field.
visitAnnotation(String, boolean) - Method in class io.ebean.enhance.asm.MethodVisitor
Visits an annotation of this method.
visitAnnotation(String, boolean) - Method in class io.ebean.enhance.asm.RecordComponentVisitor
Visits an annotation of the record component.
visitAnnotation(String, boolean) - Method in class io.ebean.enhance.common.DetectEnhancement
Visit class level annotations.
visitAnnotation(String, boolean) - Method in class io.ebean.enhance.entity.ClassAdapterEntity
 
visitAnnotation(String, boolean) - Method in class io.ebean.enhance.entity.LocalFieldVisitor
 
visitAnnotation(String, boolean) - Method in class io.ebean.enhance.querybean.TypeQueryAssocMainConstructor
 
visitAnnotation(String, boolean) - Method in class io.ebean.enhance.querybean.TypeQueryClassAdapter
Look for TypeQueryBean annotation.
visitAnnotation(String, boolean) - Method in class io.ebean.enhance.transactional.ClassAdapterTransactional
Visit class level annotations.
visitAnnotation(String, String) - Method in class io.ebean.enhance.asm.AnnotationVisitor
Visits a nested annotation value of the annotation.
visitAnnotation(String, String) - Method in class io.ebean.enhance.common.AnnotationInfoVisitor
 
visitAnnotationDefault() - Method in class io.ebean.enhance.asm.MethodVisitor
Visits the default value of this annotation interface method.
visitAnnotationDefault() - Method in class io.ebean.enhance.querybean.TypeQueryAssocMainConstructor
 
visitArray(String) - Method in class io.ebean.enhance.asm.AnnotationVisitor
Visits an array value of the annotation.
visitArray(String) - Method in class io.ebean.enhance.common.AnnotationInfoVisitor
 
visitAttribute(Attribute) - Method in class io.ebean.enhance.asm.ClassVisitor
Visits a non standard attribute of the class.
visitAttribute(Attribute) - Method in class io.ebean.enhance.asm.ClassWriter
 
visitAttribute(Attribute) - Method in class io.ebean.enhance.asm.FieldVisitor
Visits a non standard attribute of the field.
visitAttribute(Attribute) - Method in class io.ebean.enhance.asm.MethodVisitor
Visits a non standard attribute of this method.
visitAttribute(Attribute) - Method in class io.ebean.enhance.asm.RecordComponentVisitor
Visits a non standard attribute of the record component.
visitAttribute(Attribute) - Method in class io.ebean.enhance.entity.LocalFieldVisitor
 
visitAttribute(Attribute) - Method in class io.ebean.enhance.querybean.TypeQueryAssocMainConstructor
 
visitCode() - Method in class io.ebean.enhance.asm.commons.AdviceAdapter
 
visitCode() - Method in class io.ebean.enhance.asm.MethodVisitor
Starts the visit of the method's code, if any (i.e.
visitCode() - Method in class io.ebean.enhance.querybean.TypeQueryAssocBasicConstructor
 
visitCode() - Method in class io.ebean.enhance.querybean.TypeQueryAssocMainConstructor
 
visitEnd() - Method in class io.ebean.enhance.asm.AnnotationVisitor
Visits the end of the annotation.
visitEnd() - Method in class io.ebean.enhance.asm.ClassVisitor
Visits the end of the class.
visitEnd() - Method in class io.ebean.enhance.asm.ClassWriter
 
visitEnd() - Method in class io.ebean.enhance.asm.commons.SerialVersionUIDAdder
 
visitEnd() - Method in class io.ebean.enhance.asm.commons.StaticInitMerger
 
visitEnd() - Method in class io.ebean.enhance.asm.FieldVisitor
Visits the end of the field.
visitEnd() - Method in class io.ebean.enhance.asm.MethodVisitor
Visits the end of the method.
visitEnd() - Method in class io.ebean.enhance.asm.ModuleVisitor
Visits the end of the module.
visitEnd() - Method in class io.ebean.enhance.asm.RecordComponentVisitor
Visits the end of the record component.
visitEnd() - Method in class io.ebean.enhance.entity.ClassAdapterEntity
Add methods to get and set the entityBeanIntercept.
visitEnd() - Method in class io.ebean.enhance.entity.LocalFieldVisitor
 
visitEnd() - Method in class io.ebean.enhance.querybean.TypeQueryAssocMainConstructor
 
visitEnd() - Method in class io.ebean.enhance.querybean.TypeQueryClassAdapter
 
visitEnd() - Method in class io.ebean.enhance.transactional.ClassAdapterTransactional
 
visitEnum(String, String, String) - Method in class io.ebean.enhance.asm.AnnotationVisitor
Visits an enumeration value of the annotation.
visitEnum(String, String, String) - Method in class io.ebean.enhance.common.AnnotationInfoVisitor
 
visitExport(String, int, String...) - Method in class io.ebean.enhance.asm.ModuleVisitor
Visit an exported package of the current module.
visitField(int, String, String, String, Object) - Method in class io.ebean.enhance.asm.ClassVisitor
Visits a field of the class.
visitField(int, String, String, String, Object) - Method in class io.ebean.enhance.asm.ClassWriter
 
visitField(int, String, String, String, Object) - Method in class io.ebean.enhance.asm.commons.SerialVersionUIDAdder
 
visitField(int, String, String, String, Object) - Method in class io.ebean.enhance.entity.ClassAdapterEntity
The ebeanIntercept field is added once but thats all.
visitField(int, String, String, String, Object) - Method in class io.ebean.enhance.querybean.TypeQueryClassAdapter
 
visitField(int, String, String, String, Object) - Method in class io.ebean.enhance.transactional.ClassAdapterTransactional
 
visitFieldInsn(int, String, String, String) - Method in class io.ebean.enhance.asm.commons.AdviceAdapter
 
visitFieldInsn(int, String, String, String) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
visitFieldInsn(int, String, String, String) - Method in class io.ebean.enhance.asm.MethodVisitor
Visits a field instruction.
visitFieldInsn(int, String, String, String) - Method in class io.ebean.enhance.querybean.TypeQueryAssocMainConstructor
 
visitFrame(int, int, Object[], int, Object[]) - Method in class io.ebean.enhance.asm.commons.LocalVariablesSorter
 
visitFrame(int, int, Object[], int, Object[]) - Method in class io.ebean.enhance.asm.MethodVisitor
Visits the current state of the local variables and operand stack elements.
visitFrame(int, int, Object[], int, Object[]) - Method in class io.ebean.enhance.querybean.TypeQueryAssocMainConstructor
 
visitIincInsn(int, int) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
visitIincInsn(int, int) - Method in class io.ebean.enhance.asm.commons.LocalVariablesSorter
 
visitIincInsn(int, int) - Method in class io.ebean.enhance.asm.MethodVisitor
Visits an IINC instruction.
visitIincInsn(int, int) - Method in class io.ebean.enhance.querybean.TypeQueryAssocMainConstructor
 
visitInnerClass(String, String, String, int) - Method in class io.ebean.enhance.asm.ClassVisitor
Visits information about an inner class.
visitInnerClass(String, String, String, int) - Method in class io.ebean.enhance.asm.ClassWriter
 
visitInnerClass(String, String, String, int) - Method in class io.ebean.enhance.asm.commons.SerialVersionUIDAdder
 
visitInsn(int) - Method in class io.ebean.enhance.asm.commons.AdviceAdapter
 
visitInsn(int) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
visitInsn(int) - Method in class io.ebean.enhance.asm.MethodVisitor
Visits a zero operand instruction.
visitInsn(int) - Method in class io.ebean.enhance.querybean.TypeQueryAssocMainConstructor
 
visitInsnAnnotation(int, TypePath, String, boolean) - Method in class io.ebean.enhance.asm.MethodVisitor
Visits an annotation on an instruction.
visitInsnAnnotation(int, TypePath, String, boolean) - Method in class io.ebean.enhance.querybean.TypeQueryAssocMainConstructor
 
visitIntInsn(int, int) - Method in class io.ebean.enhance.asm.commons.AdviceAdapter
 
visitIntInsn(int, int) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
visitIntInsn(int, int) - Method in class io.ebean.enhance.asm.MethodVisitor
Visits an instruction with a single int operand.
visitIntInsn(int, int) - Method in class io.ebean.enhance.querybean.TypeQueryAssocMainConstructor
 
visitIntInsn(MethodVisitor, int) - Static method in class io.ebean.enhance.common.VisitUtil
Helper method for visiting an int value.
visitInvokeDynamicInsn(String, String, Handle, Object...) - Method in class io.ebean.enhance.asm.commons.AdviceAdapter
 
visitInvokeDynamicInsn(String, String, Handle, Object...) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
visitInvokeDynamicInsn(String, String, Handle, Object...) - Method in class io.ebean.enhance.asm.MethodVisitor
Visits an invokedynamic instruction.
visitInvokeDynamicInsn(String, String, Handle, Object...) - Method in class io.ebean.enhance.querybean.TypeQueryAssocMainConstructor
 
visitJumpInsn(int, Label) - Method in class io.ebean.enhance.asm.commons.AdviceAdapter
 
visitJumpInsn(int, Label) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
visitJumpInsn(int, Label) - Method in class io.ebean.enhance.asm.MethodVisitor
Visits a jump instruction.
visitJumpInsn(int, Label) - Method in class io.ebean.enhance.querybean.TypeQueryAssocMainConstructor
 
visitLabel(Label) - Method in class io.ebean.enhance.asm.commons.AdviceAdapter
 
visitLabel(Label) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
visitLabel(Label) - Method in class io.ebean.enhance.asm.MethodVisitor
Visits a label.
visitLabel(Label) - Method in class io.ebean.enhance.querybean.TypeQueryAssocMainConstructor
 
visitLdcInsn(Object) - Method in class io.ebean.enhance.asm.commons.AdviceAdapter
 
visitLdcInsn(Object) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
visitLdcInsn(Object) - Method in class io.ebean.enhance.asm.MethodVisitor
Visits a LDC instruction.
visitLdcInsn(Object) - Method in class io.ebean.enhance.querybean.TypeQueryAssocMainConstructor
 
visitLineNumber(int, Label) - Method in class io.ebean.enhance.asm.MethodVisitor
Visits a line number declaration.
visitLineNumber(int, Label) - Method in class io.ebean.enhance.querybean.TypeQueryAssocMainConstructor
 
visitLocalVariable(String, String, String, Label, Label, int) - Method in class io.ebean.enhance.asm.commons.LocalVariablesSorter
 
visitLocalVariable(String, String, String, Label, Label, int) - Method in class io.ebean.enhance.asm.MethodVisitor
Visits a local variable declaration.
visitLocalVariable(String, String, String, Label, Label, int) - Method in class io.ebean.enhance.querybean.TypeQueryAssocMainConstructor
 
visitLocalVariableAnnotation(int, TypePath, Label[], Label[], int[], String, boolean) - Method in class io.ebean.enhance.asm.commons.LocalVariablesSorter
 
visitLocalVariableAnnotation(int, TypePath, Label[], Label[], int[], String, boolean) - Method in class io.ebean.enhance.asm.MethodVisitor
Visits an annotation on a local variable type.
visitLocalVariableAnnotation(int, TypePath, Label[], Label[], int[], String, boolean) - Method in class io.ebean.enhance.querybean.TypeQueryAssocMainConstructor
 
visitLookupSwitchInsn(Label, int[], Label[]) - Method in class io.ebean.enhance.asm.commons.AdviceAdapter
 
visitLookupSwitchInsn(Label, int[], Label[]) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
visitLookupSwitchInsn(Label, int[], Label[]) - Method in class io.ebean.enhance.asm.MethodVisitor
Visits a LOOKUPSWITCH instruction.
visitLookupSwitchInsn(Label, int[], Label[]) - Method in class io.ebean.enhance.querybean.TypeQueryAssocMainConstructor
 
visitMainClass(String) - Method in class io.ebean.enhance.asm.ModuleVisitor
Visit the main class of the current module.
visitMaxs(int, int) - Method in class io.ebean.enhance.asm.commons.LocalVariablesSorter
 
visitMaxs(int, int) - Method in class io.ebean.enhance.asm.MethodVisitor
Visits the maximum stack size and the maximum number of local variables of the method.
visitMaxs(int, int) - Method in class io.ebean.enhance.querybean.TypeQueryAssocMainConstructor
 
visitMethod(int, String, String, String, String[]) - Method in class io.ebean.enhance.asm.ClassVisitor
Visits a method of the class.
visitMethod(int, String, String, String, String[]) - Method in class io.ebean.enhance.asm.ClassWriter
 
visitMethod(int, String, String, String, String[]) - Method in class io.ebean.enhance.asm.commons.SerialVersionUIDAdder
 
visitMethod(int, String, String, String, String[]) - Method in class io.ebean.enhance.asm.commons.StaticInitMerger
 
visitMethod(int, String, String, String, String[]) - Method in class io.ebean.enhance.common.DetectEnhancement
Visit the methods specifically looking for method level transactional annotations.
visitMethod(int, String, String, String, String[]) - Method in class io.ebean.enhance.entity.ClassAdapterEntity
Replace the method code with field interception.
visitMethod(int, String, String, String, String[]) - Method in class io.ebean.enhance.querybean.TypeQueryClassAdapter
 
visitMethod(int, String, String, String, String[]) - Method in class io.ebean.enhance.transactional.ClassAdapterTransactional
Visit the methods specifically looking for method level transactional annotations.
visitMethodInsn(int, String, String, String) - Method in class io.ebean.enhance.asm.MethodVisitor
visitMethodInsn(int, String, String, String) - Method in class io.ebean.enhance.querybean.TypeQueryAssocMainConstructor
 
visitMethodInsn(int, String, String, String, boolean) - Method in class io.ebean.enhance.asm.commons.AdviceAdapter
 
visitMethodInsn(int, String, String, String, boolean) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
visitMethodInsn(int, String, String, String, boolean) - Method in class io.ebean.enhance.asm.MethodVisitor
Visits a method instruction.
visitMethodInsn(int, String, String, String, boolean) - Method in class io.ebean.enhance.querybean.TypeQueryAssocMainConstructor
 
visitMethodInsnIntercept(MethodVisitor, String, String) - Method in class io.ebean.enhance.common.ClassMeta
Invoke a method on EntityBeanIntercept.
visitMethodInsnIntercept(MethodVisitor, String, String) - Method in class io.ebean.enhance.common.EnhanceContext
 
visitModule(String, int, String) - Method in class io.ebean.enhance.asm.ClassVisitor
Visit the module corresponding to the class.
visitModule(String, int, String) - Method in class io.ebean.enhance.asm.ClassWriter
 
visitMultiANewArrayInsn(String, int) - Method in class io.ebean.enhance.asm.commons.AdviceAdapter
 
visitMultiANewArrayInsn(String, int) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
visitMultiANewArrayInsn(String, int) - Method in class io.ebean.enhance.asm.MethodVisitor
Visits a MULTIANEWARRAY instruction.
visitMultiANewArrayInsn(String, int) - Method in class io.ebean.enhance.querybean.TypeQueryAssocMainConstructor
 
visitNestHost(String) - Method in class io.ebean.enhance.asm.ClassVisitor
Visits the nest host class of the class.
visitNestHost(String) - Method in class io.ebean.enhance.asm.ClassWriter
 
visitNestMember(String) - Method in class io.ebean.enhance.asm.ClassVisitor
Visits a member of the nest.
visitNestMember(String) - Method in class io.ebean.enhance.asm.ClassWriter
 
visitOpen(String, int, String...) - Method in class io.ebean.enhance.asm.ModuleVisitor
Visit an open package of the current module.
visitOuterClass(String, String, String) - Method in class io.ebean.enhance.asm.ClassVisitor
Visits the enclosing class of the class.
visitOuterClass(String, String, String) - Method in class io.ebean.enhance.asm.ClassWriter
 
visitPackage(String) - Method in class io.ebean.enhance.asm.ModuleVisitor
Visit a package of the current module.
visitParameter(String, int) - Method in class io.ebean.enhance.asm.MethodVisitor
Visits a parameter of this method.
visitParameter(String, int) - Method in class io.ebean.enhance.querybean.TypeQueryAssocMainConstructor
 
visitParameterAnnotation(int, String, boolean) - Method in class io.ebean.enhance.asm.MethodVisitor
Visits an annotation of a parameter this method.
visitParameterAnnotation(int, String, boolean) - Method in class io.ebean.enhance.querybean.TypeQueryAssocMainConstructor
 
visitPermittedSubclass(String) - Method in class io.ebean.enhance.asm.ClassVisitor
Visits a permitted subclasses.
visitPermittedSubclass(String) - Method in class io.ebean.enhance.asm.ClassWriter
 
visitProvide(String, String...) - Method in class io.ebean.enhance.asm.ModuleVisitor
Visit an implementation of a service.
visitRecordComponent(String, String, String) - Method in class io.ebean.enhance.asm.ClassVisitor
Visits a record component of the class.
visitRecordComponent(String, String, String) - Method in class io.ebean.enhance.asm.ClassWriter
 
visitRequire(String, int, String) - Method in class io.ebean.enhance.asm.ModuleVisitor
Visits a dependence of the current module.
visitSource(String, String) - Method in class io.ebean.enhance.asm.ClassVisitor
Visits the source of the class.
visitSource(String, String) - Method in class io.ebean.enhance.asm.ClassWriter
 
visitTableSwitchInsn(int, int, Label, Label...) - Method in class io.ebean.enhance.asm.commons.AdviceAdapter
 
visitTableSwitchInsn(int, int, Label, Label...) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
visitTableSwitchInsn(int, int, Label, Label...) - Method in class io.ebean.enhance.asm.MethodVisitor
Visits a TABLESWITCH instruction.
visitTableSwitchInsn(int, int, Label, Label...) - Method in class io.ebean.enhance.querybean.TypeQueryAssocMainConstructor
 
visitTryCatchAnnotation(int, TypePath, String, boolean) - Method in class io.ebean.enhance.asm.MethodVisitor
Visits an annotation on an exception handler type.
visitTryCatchAnnotation(int, TypePath, String, boolean) - Method in class io.ebean.enhance.querybean.TypeQueryAssocMainConstructor
 
visitTryCatchBlock(Label, Label, Label, String) - Method in class io.ebean.enhance.asm.commons.AdviceAdapter
 
visitTryCatchBlock(Label, Label, Label, String) - Method in class io.ebean.enhance.asm.MethodVisitor
Visits a try catch block.
visitTryCatchBlock(Label, Label, Label, String) - Method in class io.ebean.enhance.querybean.TypeQueryAssocMainConstructor
 
visitTypeAnnotation(int, TypePath, String, boolean) - Method in class io.ebean.enhance.asm.ClassVisitor
Visits an annotation on a type in the class signature.
visitTypeAnnotation(int, TypePath, String, boolean) - Method in class io.ebean.enhance.asm.ClassWriter
 
visitTypeAnnotation(int, TypePath, String, boolean) - Method in class io.ebean.enhance.asm.FieldVisitor
Visits an annotation on the type of the field.
visitTypeAnnotation(int, TypePath, String, boolean) - Method in class io.ebean.enhance.asm.MethodVisitor
Visits an annotation on a type in the method signature.
visitTypeAnnotation(int, TypePath, String, boolean) - Method in class io.ebean.enhance.asm.RecordComponentVisitor
Visits an annotation on a type in the record component signature.
visitTypeAnnotation(int, TypePath, String, boolean) - Method in class io.ebean.enhance.querybean.TypeQueryAssocMainConstructor
 
visitTypeInsn(int, String) - Method in class io.ebean.enhance.asm.commons.AdviceAdapter
 
visitTypeInsn(int, String) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
visitTypeInsn(int, String) - Method in class io.ebean.enhance.asm.MethodVisitor
Visits a type instruction.
visitTypeInsn(int, String) - Method in class io.ebean.enhance.querybean.TypeQueryAssocMainConstructor
 
visitUse(String) - Method in class io.ebean.enhance.asm.ModuleVisitor
Visit a service used by the current module.
VisitUtil - Class in io.ebean.enhance.common
 
VisitUtil() - Constructor for class io.ebean.enhance.common.VisitUtil
 
visitVarInsn(int, int) - Method in class io.ebean.enhance.asm.commons.AdviceAdapter
 
visitVarInsn(int, int) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
visitVarInsn(int, int) - Method in class io.ebean.enhance.asm.commons.LocalVariablesSorter
 
visitVarInsn(int, int) - Method in class io.ebean.enhance.asm.MethodVisitor
Visits a local variable instruction.
visitVarInsn(int, int) - Method in class io.ebean.enhance.querybean.TypeQueryAssocMainConstructor
 
VOID - Static variable in class io.ebean.enhance.asm.Type
The sort of the void type.
VOID_TYPE - Static variable in class io.ebean.enhance.asm.Type
The void type.

W

WILDCARD_BOUND - Static variable in class io.ebean.enhance.asm.TypePath
A type path step that steps into the bound of a wildcard type.
WITH_DATABASE_ARGUMENT - Static variable in class io.ebean.enhance.querybean.TypeQueryAssocMainConstructor
 
WITH_EBEANSERVER_ARGUMENT - Static variable in class io.ebean.enhance.querybean.TypeQueryAssocMainConstructor
EbeanServer as constructor argument.
withClassLoader(ClassLoader) - Method in class io.ebean.enhance.common.EnhanceContext
 
writeBytes(byte[], File) - Static method in class io.ebean.enhance.common.InputStreamTransform
Helper method to write bytes to a file.
writeBytes(byte[], OutputStream) - Static method in class io.ebean.enhance.common.InputStreamTransform
Helper method to write bytes to a OutputStream.

X

xor(Type) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
XOR - Static variable in class io.ebean.enhance.asm.commons.GeneratorAdapter
A B C D E F G H I J L M N O P Q R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form