Index
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
-
Constant for the
GeneratorAdapter.math(int, io.ebean.enhance.asm.Type)method. - 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
MethodVisitorto 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
-
Constant for the
GeneratorAdapter.math(int, io.ebean.enhance.asm.Type)method. - 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
booleantype. - BOOLEAN_TYPE - Static variable in class io.ebean.enhance.asm.Type
-
The
booleantype. - 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
bytetype. - BYTE_TYPE - Static variable in class io.ebean.enhance.asm.Type
-
The
bytetype. - 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
ByteVectorwith a default initial capacity. - ByteVector(int) - Constructor for class io.ebean.enhance.asm.ByteVector
-
Constructs a new
ByteVectorwith 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
chartype. - CHAR_TYPE - Static variable in class io.ebean.enhance.asm.Type
-
The
chartype. - 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
ClassVisitorvisit 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
ClassReaderobject. - ClassReader(byte[], int, int) - Constructor for class io.ebean.enhance.asm.ClassReader
-
Constructs a new
ClassReaderobject. - ClassReader(InputStream) - Constructor for class io.ebean.enhance.asm.ClassReader
-
Constructs a new
ClassReaderobject. - ClassReader(String) - Constructor for class io.ebean.enhance.asm.ClassReader
-
Constructs a new
ClassReaderobject. - ClassTooLargeException - Exception in io.ebean.enhance.asm
-
Exception thrown when the constant pool of a class produced by a
ClassWriteris 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
ClassVisitorthat 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
ClassWriterobject. - ClassWriter(ClassReader, int) - Constructor for class io.ebean.enhance.asm.ClassWriter
-
Constructs a new
ClassWriterobject 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
-
Constant for the
GeneratorAdapter.math(int, io.ebean.enhance.asm.Type)method. - 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
doubletype. - DOUBLE_TYPE - Static variable in class io.ebean.enhance.asm.Type
-
The
doubletype. - 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
-
Constant for the
GeneratorAdapter.ifCmp(io.ebean.enhance.asm.Type, int, io.ebean.enhance.asm.Label)method. - 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
floattype. - FLOAT_TYPE - Static variable in class io.ebean.enhance.asm.Type
-
The
floattype. - 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
-
Constant for the
GeneratorAdapter.ifCmp(io.ebean.enhance.asm.Type, int, io.ebean.enhance.asm.Label)method. - 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
MethodVisitorwith 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
Typevalues corresponding to the argument types of the given method. - getArgumentTypes(String) - Static method in class io.ebean.enhance.asm.Type
-
Returns the
Typevalues 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
ClassReaderof 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
Methodcorresponding to the given Java method declaration. - getMethod(String, boolean) - Static method in class io.ebean.enhance.asm.commons.Method
-
Returns a
Methodcorresponding 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
Typecorresponding to the given argument and return types. - getMethodType(String) - Static method in class io.ebean.enhance.asm.Type
-
Returns the
Typecorresponding 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
Typecorresponding 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
Typecorresponding to the return type of the given method. - getReturnType(String) - Static method in class io.ebean.enhance.asm.Type
-
Returns the
Typecorresponding 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
Typecorresponding to the given class. - getType(Constructor<?>) - Static method in class io.ebean.enhance.asm.Type
-
Returns the method
Typecorresponding to the given constructor. - getType(Method) - Static method in class io.ebean.enhance.asm.Type
-
Returns the method
Typecorresponding to the given method. - getType(String) - Static method in class io.ebean.enhance.asm.Type
-
Returns the
Typecorresponding 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
-
Constant for the
GeneratorAdapter.ifCmp(io.ebean.enhance.asm.Type, int, io.ebean.enhance.asm.Label)method.
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
MethodVisitorproviding 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
inttype. - INT_TYPE - Static variable in class io.ebean.enhance.asm.Type
-
The
inttype. - 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
-
Deprecated.
- 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
-
Deprecated.
- 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
-
Deprecated.
- 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
-
Constant for the
GeneratorAdapter.ifCmp(io.ebean.enhance.asm.Type, int, io.ebean.enhance.asm.Label)method. - 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
MethodVisitorthat 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
longtype. - LONG_TYPE - Static variable in class io.ebean.enhance.asm.Type
-
The
longtype. - 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
-
Constant for the
GeneratorAdapter.ifCmp(io.ebean.enhance.asm.Type, int, io.ebean.enhance.asm.Label)method. - 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
ClassWriteris 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
-
Constant for the
GeneratorAdapter.math(int, io.ebean.enhance.asm.Type)method. - 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
-
Constant for the
GeneratorAdapter.ifCmp(io.ebean.enhance.asm.Type, int, io.ebean.enhance.asm.Label)method. - neg(Type) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
- NEG - Static variable in class io.ebean.enhance.asm.commons.GeneratorAdapter
-
Constant for the
GeneratorAdapter.math(int, io.ebean.enhance.asm.Type)method. - 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.this method is superseded by
ClassWriter.newHandle(int, String, String, String, boolean). - 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
-
Constant for the
GeneratorAdapter.math(int, io.ebean.enhance.asm.Type)method.
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
-
Constant for the
GeneratorAdapter.math(int, io.ebean.enhance.asm.Type)method. - 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
ClassVisitorthat 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
-
Constant for the
GeneratorAdapter.math(int, io.ebean.enhance.asm.Type)method. - SHORT - Static variable in class io.ebean.enhance.asm.Type
-
The sort of the
shorttype. - SHORT_TYPE - Static variable in class io.ebean.enhance.asm.Type
-
The
shorttype. - shr(Type) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
- SHR - Static variable in class io.ebean.enhance.asm.commons.GeneratorAdapter
-
Constant for the
GeneratorAdapter.math(int, io.ebean.enhance.asm.Type)method. - 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
ClassVisitorthat 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
-
Constant for the
GeneratorAdapter.math(int, io.ebean.enhance.asm.Type)method. - 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
-
Constant for the
GeneratorAdapter.math(int, io.ebean.enhance.asm.Type)method.
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
-
Deprecated.
- 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
voidtype. - VOID_TYPE - Static variable in class io.ebean.enhance.asm.Type
-
The
voidtype.
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
-
Constant for the
GeneratorAdapter.math(int, io.ebean.enhance.asm.Type)method.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form