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

A

AALOAD - Static variable in interface io.ebean.enhance.asm.Opcodes
 
AASTORE - Static variable in interface io.ebean.enhance.asm.Opcodes
 
AbstractInsnNode - Class in io.ebean.enhance.asm.tree
A node that represents a bytecode instruction.
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_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 Java class of this ClassReader .
accept(ClassVisitor, Attribute[], int) - Method in class io.ebean.enhance.asm.ClassReader
Makes the given visitor visit the Java class of this ClassReader.
accept(MethodVisitor) - Method in class io.ebean.enhance.asm.tree.AbstractInsnNode
Makes the given code visitor visit this instruction.
accept(AnnotationVisitor) - Method in class io.ebean.enhance.asm.tree.AnnotationNode
Makes the given visitor visit this annotation.
accept(ClassVisitor) - Method in class io.ebean.enhance.asm.tree.ClassNode
Makes the given class visitor visit this class.
accept(MethodVisitor) - Method in class io.ebean.enhance.asm.tree.FieldInsnNode
 
accept(ClassVisitor) - Method in class io.ebean.enhance.asm.tree.FieldNode
Makes the given class visitor visit this field.
accept(MethodVisitor) - Method in class io.ebean.enhance.asm.tree.FrameNode
Makes the given visitor visit this stack map frame.
accept(MethodVisitor) - Method in class io.ebean.enhance.asm.tree.IincInsnNode
 
accept(ClassVisitor) - Method in class io.ebean.enhance.asm.tree.InnerClassNode
Makes the given class visitor visit this inner class.
accept(MethodVisitor) - Method in class io.ebean.enhance.asm.tree.InsnList
Makes the given visitor visit all of the instructions in this list.
accept(MethodVisitor) - Method in class io.ebean.enhance.asm.tree.InsnNode
Makes the given visitor visit this instruction.
accept(MethodVisitor) - Method in class io.ebean.enhance.asm.tree.IntInsnNode
 
accept(MethodVisitor) - Method in class io.ebean.enhance.asm.tree.InvokeDynamicInsnNode
 
accept(MethodVisitor) - Method in class io.ebean.enhance.asm.tree.JumpInsnNode
 
accept(MethodVisitor) - Method in class io.ebean.enhance.asm.tree.LabelNode
 
accept(MethodVisitor) - Method in class io.ebean.enhance.asm.tree.LdcInsnNode
 
accept(MethodVisitor) - Method in class io.ebean.enhance.asm.tree.LineNumberNode
 
accept(MethodVisitor, boolean) - Method in class io.ebean.enhance.asm.tree.LocalVariableAnnotationNode
Makes the given visitor visit this type annotation.
accept(MethodVisitor) - Method in class io.ebean.enhance.asm.tree.LocalVariableNode
Makes the given visitor visit this local variable declaration.
accept(MethodVisitor) - Method in class io.ebean.enhance.asm.tree.LookupSwitchInsnNode
 
accept(MethodVisitor) - Method in class io.ebean.enhance.asm.tree.MethodInsnNode
 
accept(ClassVisitor) - Method in class io.ebean.enhance.asm.tree.MethodNode
Makes the given class visitor visit this method.
accept(MethodVisitor) - Method in class io.ebean.enhance.asm.tree.MethodNode
Makes the given method visitor visit this method.
accept(ModuleVisitor) - Method in class io.ebean.enhance.asm.tree.ModuleExportNode
Makes the given module visitor visit this export declaration.
accept(ClassVisitor) - Method in class io.ebean.enhance.asm.tree.ModuleNode
 
accept(ModuleVisitor) - Method in class io.ebean.enhance.asm.tree.ModuleOpenNode
Makes the given module visitor visit this open declaration.
accept(ModuleVisitor) - Method in class io.ebean.enhance.asm.tree.ModuleProvideNode
Makes the given module visitor visit this require declaration.
accept(ModuleVisitor) - Method in class io.ebean.enhance.asm.tree.ModuleRequireNode
Makes the given module visitor visit this require directive.
accept(MethodVisitor) - Method in class io.ebean.enhance.asm.tree.MultiANewArrayInsnNode
 
accept(MethodVisitor) - Method in class io.ebean.enhance.asm.tree.ParameterNode
Makes the given visitor visit this parameter declaration.
accept(MethodVisitor) - Method in class io.ebean.enhance.asm.tree.TableSwitchInsnNode
 
accept(MethodVisitor) - Method in class io.ebean.enhance.asm.tree.TryCatchBlockNode
Makes the given visitor visit this try catch block.
accept(MethodVisitor) - Method in class io.ebean.enhance.asm.tree.TypeInsnNode
 
accept(MethodVisitor) - Method in class io.ebean.enhance.asm.tree.VarInsnNode
 
access - Variable in class io.ebean.enhance.asm.tree.ClassNode
The class's access flags (see Opcodes).
access - Variable in class io.ebean.enhance.asm.tree.FieldNode
The field's access flags (see Opcodes).
access - Variable in class io.ebean.enhance.asm.tree.InnerClassNode
The access flags of the inner class as originally declared in the enclosing class.
access - Variable in class io.ebean.enhance.asm.tree.MethodNode
The method's access flags (see Opcodes).
access - Variable in class io.ebean.enhance.asm.tree.ModuleExportNode
The access flags (see Opcodes).
access - Variable in class io.ebean.enhance.asm.tree.ModuleNode
Module access flags, among ACC_OPEN, ACC_SYNTHETIC and ACC_MANDATED.
access - Variable in class io.ebean.enhance.asm.tree.ModuleOpenNode
The access flags (see Opcodes).
access - Variable in class io.ebean.enhance.asm.tree.ModuleRequireNode
The access flags (see Opcodes).
access - Variable in class io.ebean.enhance.asm.tree.ParameterNode
The parameter's access flags (see Opcodes).
aconst(Object) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
ACONST_NULL - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ADD - Static variable in class io.ebean.enhance.asm.commons.GeneratorAdapter
Constant for the math method.
add(Type) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
add(AbstractInsnNode) - Method in class io.ebean.enhance.asm.tree.InsnList
Adds the given instruction to the end of this list.
add(InsnList) - Method in class io.ebean.enhance.asm.tree.InsnList
Adds the given instructions to the end of this list.
add(String, String, Object) - Method in class io.ebean.enhance.common.AnnotationInfo
Add a annotation value.
add(ClassVisitor, ClassMeta) - Static method in class io.ebean.enhance.entity.DefaultConstructor
Adds a default constructor.
add(ClassVisitor, ClassInfo, boolean) - Static method in class io.ebean.enhance.querybean.TypeQueryAddMethods
Add the generated 'property access' methods.
addAssocBeanExtras(ClassVisitor) - Method in class io.ebean.enhance.querybean.ClassInfo
Add fields and constructors to assoc type query beans as necessary.
addClassAnnotation(String) - Method in class io.ebean.enhance.common.ClassMeta
Add a class annotation.
addClassMeta(ClassMeta) - Method in class io.ebean.enhance.common.EnhanceContext
 
addEnum(String, String, String, String) - Method in class io.ebean.enhance.common.AnnotationInfo
Add a enum annotation value.
addExistingMethod(String, String) - Method in class io.ebean.enhance.common.ClassMeta
Add an existing method.
addField(ClassVisitor, boolean) - Static method in class io.ebean.enhance.entity.InterceptField
Add the _ebean_intercept field.
addField(ClassVisitor, String) - Static method in class io.ebean.enhance.entity.MarkerField
Add the _EBEAN_MARKER field.
addField(int, String, String, String) - Method in class io.ebean.enhance.querybean.ClassInfo
Add the type query bean field.
addFieldGetSetMethods(ClassVisitor) - Method in class io.ebean.enhance.common.ClassMeta
Add field level get set methods for each field.
addGetFieldIntercept(String, String) - Method in class io.ebean.enhance.querybean.ClassInfo
Note that a GETFIELD call has been replaced to method call.
addGetMarker(ClassVisitor, String) - Static method in class io.ebean.enhance.entity.MarkerField
Generate the _ebean_getMarker() method.
addGetPropertyName(ClassVisitor, ClassMeta) - Static method in class io.ebean.enhance.entity.IndexFieldWeaver
 
addGetPropertyNames(ClassVisitor, ClassMeta) - Static method in class io.ebean.enhance.entity.IndexFieldWeaver
 
addGetSetMethods(ClassVisitor, ClassMeta) - Method in class io.ebean.enhance.entity.FieldMeta
Add get and set methods for field access/interception.
addGetterSetter(ClassVisitor, String) - Static method in class io.ebean.enhance.entity.InterceptField
Generate the _ebean_getIntercept() method.
addIdentityField(ClassVisitor) - Static method in class io.ebean.enhance.entity.MethodEquals
The identity field used for implementing equals via the _ebean_getIdentity() method.
addInitialisationIfRequired(int, String, String, String) - Method in class io.ebean.enhance.entity.ConstructorAdapter
Add initialisation of EntityBeanIntercept to constructor.
addMarkerAnnotation() - Method in class io.ebean.enhance.querybean.ClassInfo
 
addMethod(ClassVisitor, ClassMeta) - Static method in class io.ebean.enhance.entity.MethodIsEmbeddedNewOrDirty
Generate the _ebean_isEmbeddedNewOrDirty() method.
addMethod(ClassVisitor, ClassMeta) - Static method in class io.ebean.enhance.entity.MethodNewInstance
Add the _ebean_newInstance() method.
addMethod(ClassVisitor, ClassMeta) - Static method in class io.ebean.enhance.entity.MethodSetEmbeddedLoaded
Generate the _ebean_setEmbeddedLoaded() method.
addMethods(ClassVisitor, ClassMeta) - Static method in class io.ebean.enhance.entity.IndexFieldWeaver
 
addMethods(ClassVisitor, ClassMeta, int, FieldMeta) - Static method in class io.ebean.enhance.entity.MethodEquals
Adds equals(), hashCode() and _ebean_getIdentity() methods.
addPropertiesField(ClassVisitor) - Static method in class io.ebean.enhance.entity.IndexFieldWeaver
 
addPropertiesInit(ClassVisitor, ClassMeta) - Static method in class io.ebean.enhance.entity.IndexFieldWeaver
 
addPropertiesInit(MethodVisitor, ClassMeta) - Static method in class io.ebean.enhance.entity.IndexFieldWeaver
 
addResource(InputStream) - Method in class io.ebean.enhance.common.AgentManifest
Add given the manifest InputStream.
AdviceAdapter - Class in io.ebean.enhance.asm.commons
A MethodVisitor to insert before, after and around advices in methods and constructors.
agentmain(String, Instrumentation) - Static method in class io.ebean.enhance.Transformer
 
AgentManifest - Class in io.ebean.enhance.common
Reads all the META-INF/ebean.mf and META-INF/ebean-typequery.mf resources with the locations of all the entity beans (and hence locations of query beans).
AgentManifest(Set<String>) - Constructor for class io.ebean.enhance.common.AgentManifest
Construct with some packages defined externally.
AgentManifest() - Constructor for class io.ebean.enhance.common.AgentManifest
Construct with no initial packages (to use with addRaw()).
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
 
analyze(String, MethodNode) - Method in class io.ebean.enhance.asm.tree.analysis.Analyzer
Analyzes the given method.
Analyzer<V extends Value> - Class in io.ebean.enhance.asm.tree.analysis
A semantic bytecode analyzer.
Analyzer(Interpreter<V>) - Constructor for class io.ebean.enhance.asm.tree.analysis.Analyzer
Constructs a new Analyzer.
AnalyzerAdapter - Class in io.ebean.enhance.asm.commons
A MethodVisitor that keeps track of stack map frame changes between visitFrame calls.
AnalyzerAdapter(String, int, String, String, MethodVisitor) - Constructor for class io.ebean.enhance.asm.commons.AnalyzerAdapter
Creates a new AnalyzerAdapter.
AnalyzerException - Exception in io.ebean.enhance.asm.tree.analysis
Thrown if a problem occurs during the analysis of a method.
AnalyzerException(AbstractInsnNode, String) - Constructor for exception io.ebean.enhance.asm.tree.analysis.AnalyzerException
 
AnalyzerException(AbstractInsnNode, String, Throwable) - Constructor for exception io.ebean.enhance.asm.tree.analysis.AnalyzerException
 
AnalyzerException(AbstractInsnNode, String, Object, Value) - Constructor for exception io.ebean.enhance.asm.tree.analysis.AnalyzerException
 
AND - Static variable in class io.ebean.enhance.asm.commons.GeneratorAdapter
Constant for the math method.
and(Type) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
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 interface io.ebean.enhance.querybean.Constants
Annotation used to mark beans that are already enhanced.
ANNOTATION_TYPE_QUERY_BEAN - Static variable in interface io.ebean.enhance.querybean.Constants
The TypeQueryBean annotation.
annotationDefault - Variable in class io.ebean.enhance.asm.tree.MethodNode
The default value of this annotation interface method.
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
 
AnnotationNode - Class in io.ebean.enhance.asm.tree
A node that represents an annotation.
AnnotationNode(String) - Constructor for class io.ebean.enhance.asm.tree.AnnotationNode
Constructs a new AnnotationNode.
AnnotationNode(int, String) - Constructor for class io.ebean.enhance.asm.tree.AnnotationNode
Constructs a new AnnotationNode.
AnnotationVisitor - Class in io.ebean.enhance.asm
A visitor to visit a Java annotation.
AnnotationVisitor(int) - Constructor for class io.ebean.enhance.asm.AnnotationVisitor
Constructs a new AnnotationVisitor.
AnnotationVisitor(int, AnnotationVisitor) - Constructor for class io.ebean.enhance.asm.AnnotationVisitor
Constructs a new AnnotationVisitor.
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
 
appendCompare(MethodVisitor, ClassMeta) - Method in class io.ebean.enhance.entity.FieldMeta
Append compare instructions if its a long, float or double.
appendGetPrimitiveIdValue(MethodVisitor, ClassMeta) - Method in class io.ebean.enhance.entity.FieldMeta
Append byte code to return the Id value (for primitives).
appendSwitchGet(MethodVisitor, ClassMeta, boolean) - Method in class io.ebean.enhance.entity.FieldMeta
As part of the switch statement to read the fields generate the get code.
appendSwitchSet(MethodVisitor, ClassMeta, boolean) - Method in class io.ebean.enhance.entity.FieldMeta
 
appendValueOf(MethodVisitor) - Method in class io.ebean.enhance.entity.FieldMeta
Append code to get the Object value of a primitive.
areturn(Type) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
ARETURN - Static variable in interface io.ebean.enhance.asm.Opcodes
 
ArgParser - Class in io.ebean.enhance.common
Helper to parse javaagent or ant string arguments.
ArgParser() - Constructor for class io.ebean.enhance.common.ArgParser
 
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.GeneratorAdapter
Generates the instruction to compute the length of an array.
arraylength() - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
ARRAYLENGTH - Static variable in interface io.ebean.enhance.asm.Opcodes
 
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.
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
 
ASSOC_BEAN_BASIC_CONSTRUCTOR_DESC - Static variable in interface io.ebean.enhance.querybean.Constants
 
ASSOC_BEAN_BASIC_SIG - Static variable in interface io.ebean.enhance.querybean.Constants
 
ASSOC_BEAN_MAIN_CONSTRUCTOR_DESC - Static variable in interface io.ebean.enhance.querybean.Constants
 
ASSOC_BEAN_MAIN_SIG - Static variable in interface io.ebean.enhance.querybean.Constants
 
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.
attrs - Variable in class io.ebean.enhance.asm.tree.ClassNode
The non standard attributes of this class.
attrs - Variable in class io.ebean.enhance.asm.tree.FieldNode
The non standard attributes of this field.
attrs - Variable in class io.ebean.enhance.asm.tree.MethodNode
The non standard attributes of this method.
AVAJE_TRANSACTIONAL_ANNOTATION - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 

B

b - Variable in class io.ebean.enhance.asm.ClassReader
The class to be parsed.
BALOAD - Static variable in interface io.ebean.enhance.asm.Opcodes
 
BaseConstructorAdapter - Class in io.ebean.enhance.querybean
Changes the existing constructor removing all the existing code to be replaced via visitCode() implementation.
BaseConstructorAdapter() - Constructor for class io.ebean.enhance.querybean.BaseConstructorAdapter
Construct for a query bean class given its associated entity bean domain class and a class visitor.
BasicInterpreter - Class in io.ebean.enhance.asm.tree.analysis
An Interpreter for BasicValue values.
BasicInterpreter() - Constructor for class io.ebean.enhance.asm.tree.analysis.BasicInterpreter
 
BasicValue - Class in io.ebean.enhance.asm.tree.analysis
A Value that is represented by its type in a seven types type system.
BasicValue(Type) - Constructor for class io.ebean.enhance.asm.tree.analysis.BasicValue
 
BasicVerifier - Class in io.ebean.enhance.asm.tree.analysis
An extended BasicInterpreter that checks that bytecode instructions are correctly used.
BasicVerifier() - Constructor for class io.ebean.enhance.asm.tree.analysis.BasicVerifier
 
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
 
binaryOperation(AbstractInsnNode, BasicValue, BasicValue) - Method in class io.ebean.enhance.asm.tree.analysis.BasicInterpreter
 
binaryOperation(AbstractInsnNode, BasicValue, BasicValue) - Method in class io.ebean.enhance.asm.tree.analysis.BasicVerifier
 
binaryOperation(AbstractInsnNode, V, V) - Method in class io.ebean.enhance.asm.tree.analysis.Interpreter
Interprets a bytecode instruction with two arguments.
binaryOperation(AbstractInsnNode, SourceValue, SourceValue) - Method in class io.ebean.enhance.asm.tree.analysis.SourceInterpreter
 
BIPUSH - Static variable in interface io.ebean.enhance.asm.Opcodes
 
BOOLEAN - Static variable in class io.ebean.enhance.asm.Type
The sort of the boolean type.
BOOLEAN_TYPE - Static variable in class io.ebean.enhance.asm.Type
The boolean type.
box(Type) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instructions to box the top stack value.
bsm - Variable in class io.ebean.enhance.asm.tree.InvokeDynamicInsnNode
Bootstrap method
bsmArgs - Variable in class io.ebean.enhance.asm.tree.InvokeDynamicInsnNode
Bootstrap constant arguments
BYTE - Static variable in class io.ebean.enhance.asm.Type
The sort of the byte type.
BYTE_TYPE - Static variable in class io.ebean.enhance.asm.Type
The byte type.
ByteVector - Class in io.ebean.enhance.asm
A dynamically extensible vector of bytes.
ByteVector() - Constructor for class io.ebean.enhance.asm.ByteVector
Constructs a new ByteVector with a default initial size.
ByteVector(int) - Constructor for class io.ebean.enhance.asm.ByteVector
Constructs a new ByteVector with the given initial size.

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_ENTITYBEAN - Static variable in interface io.ebean.enhance.querybean.Constants
Entity beans can be ignored for this enhancement.
C_GROOVYOBJECT - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 
C_INTERCEPT - 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_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
 
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.
CHAR - Static variable in class io.ebean.enhance.asm.Type
The sort of the char type.
CHAR_TYPE - Static variable in class io.ebean.enhance.asm.Type
The char type.
check(int) - Method in class io.ebean.enhance.asm.tree.AnnotationNode
Checks that this annotation node is compatible with the given ASM API version.
check(int) - Method in class io.ebean.enhance.asm.tree.ClassNode
Checks that this class node is compatible with the given ASM API version.
check(int) - Method in class io.ebean.enhance.asm.tree.FieldNode
Checks that this field node is compatible with the given ASM API version.
check(int) - Method in class io.ebean.enhance.asm.tree.MethodNode
Checks that this method node is compatible with the given ASM API version.
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(Type) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
CHECKCAST - Static variable in interface io.ebean.enhance.asm.Opcodes
 
checkTypeQueryAnnotation(String) - Method in class io.ebean.enhance.querybean.ClassInfo
Check for the type query bean and type query user annotations.
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.
ClassInfo - Class in io.ebean.enhance.querybean
Holds meta information for a class.
ClassInfo(EnhanceContext, String) - Constructor for class io.ebean.enhance.querybean.ClassInfo
 
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
 
ClassMetaReader - Class in io.ebean.enhance.common
Reads class information as an alternative to using a ClassLoader.
ClassMetaReader(EnhanceContext) - Constructor for class io.ebean.enhance.common.ClassMetaReader
 
ClassMetaReaderVisitor - Class in io.ebean.enhance.common
Used by ClassMetaReader to read information about a class.
ClassMetaReaderVisitor(boolean, EnhanceContext) - Constructor for class io.ebean.enhance.common.ClassMetaReaderVisitor
 
className() - Method in class io.ebean.enhance.transactional.ClassAdapterTransactional
 
ClassNode - Class in io.ebean.enhance.asm.tree
A node that represents a class.
ClassNode() - Constructor for class io.ebean.enhance.asm.tree.ClassNode
Constructs a new ClassNode.
ClassNode(int) - Constructor for class io.ebean.enhance.asm.tree.ClassNode
Constructs a new ClassNode.
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 Java class parser to make a ClassVisitor visit an existing class.
ClassReader(byte[]) - Constructor for class io.ebean.enhance.asm.ClassReader
Constructs a new ClassReader object.
ClassReader(byte[], int, int) - Constructor for class io.ebean.enhance.asm.ClassReader
Constructs a new ClassReader object.
ClassReader(InputStream) - Constructor for class io.ebean.enhance.asm.ClassReader
Constructs a new ClassReader object.
ClassReader(String) - Constructor for class io.ebean.enhance.asm.ClassReader
Constructs a new ClassReader object.
ClassVisitor - Class in io.ebean.enhance.asm
A visitor to visit a Java class.
ClassVisitor(int) - Constructor for class io.ebean.enhance.asm.ClassVisitor
Constructs a new ClassVisitor.
ClassVisitor(int, ClassVisitor) - Constructor for class io.ebean.enhance.asm.ClassVisitor
Constructs a new ClassVisitor.
ClassWriter - Class in io.ebean.enhance.asm
A ClassVisitor that generates classes in bytecode form.
ClassWriter(int, ClassLoader) - Constructor for class io.ebean.enhance.asm.ClassWriter
Constructs a new ClassWriter object.
ClassWriter(ClassReader, int, ClassLoader) - Constructor for class io.ebean.enhance.asm.ClassWriter
Constructs a new ClassWriter object and enables optimizations for "mostly add" bytecode transformations.
ClassWriterWithoutClassLoading - Class in io.ebean.enhance.asm
ClassWriter without class loading.
ClassWriterWithoutClassLoading(ClassReader, int, ClassLoader) - Constructor for class io.ebean.enhance.asm.ClassWriterWithoutClassLoading
 
ClassWriterWithoutClassLoading(int, ClassLoader) - Constructor for class io.ebean.enhance.asm.ClassWriterWithoutClassLoading
 
clear() - Method in class io.ebean.enhance.asm.tree.InsnList
Removes all of the instructions of this list.
clearStack() - Method in class io.ebean.enhance.asm.tree.analysis.Frame
Clears the operand stack of this frame.
clone(Map<LabelNode, LabelNode>) - Method in class io.ebean.enhance.asm.tree.AbstractInsnNode
Returns a copy of this instruction.
clone(Map<LabelNode, LabelNode>) - Method in class io.ebean.enhance.asm.tree.FieldInsnNode
 
clone(Map<LabelNode, LabelNode>) - Method in class io.ebean.enhance.asm.tree.FrameNode
 
clone(Map<LabelNode, LabelNode>) - Method in class io.ebean.enhance.asm.tree.IincInsnNode
 
clone(Map<LabelNode, LabelNode>) - Method in class io.ebean.enhance.asm.tree.InsnNode
 
clone(Map<LabelNode, LabelNode>) - Method in class io.ebean.enhance.asm.tree.IntInsnNode
 
clone(Map<LabelNode, LabelNode>) - Method in class io.ebean.enhance.asm.tree.InvokeDynamicInsnNode
 
clone(Map<LabelNode, LabelNode>) - Method in class io.ebean.enhance.asm.tree.JumpInsnNode
 
clone(Map<LabelNode, LabelNode>) - Method in class io.ebean.enhance.asm.tree.LabelNode
 
clone(Map<LabelNode, LabelNode>) - Method in class io.ebean.enhance.asm.tree.LdcInsnNode
 
clone(Map<LabelNode, LabelNode>) - Method in class io.ebean.enhance.asm.tree.LineNumberNode
 
clone(Map<LabelNode, LabelNode>) - Method in class io.ebean.enhance.asm.tree.LookupSwitchInsnNode
 
clone(Map<LabelNode, LabelNode>) - Method in class io.ebean.enhance.asm.tree.MethodInsnNode
 
clone(Map<LabelNode, LabelNode>) - Method in class io.ebean.enhance.asm.tree.MultiANewArrayInsnNode
 
clone(Map<LabelNode, LabelNode>) - Method in class io.ebean.enhance.asm.tree.TableSwitchInsnNode
 
clone(Map<LabelNode, LabelNode>) - Method in class io.ebean.enhance.asm.tree.TypeInsnNode
 
clone(Map<LabelNode, LabelNode>) - Method in class io.ebean.enhance.asm.tree.VarInsnNode
 
cmpg(Type) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
cmpl(Type) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
CodeSizeEvaluator - Class in io.ebean.enhance.asm.commons
A MethodVisitor that can be used to approximate method size.
CodeSizeEvaluator(MethodVisitor) - Constructor for class io.ebean.enhance.asm.commons.CodeSizeEvaluator
 
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
Flag to automatically compute the stack map frames of methods from scratch.
COMPUTE_MAXS - Static variable in class io.ebean.enhance.asm.ClassWriter
Flag to automatically compute the maximum stack size and the maximum number of local variables of methods.
Constants - Interface in io.ebean.enhance.querybean
Set of most interesting constants used by the entity.
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.
ConstructorAdapter - Class in io.ebean.enhance.entity
Modify the constructor to additionally initialise the entityBeanIntercept field.
ConstructorAdapter(MethodVisitor, ClassMeta, String) - Constructor for class io.ebean.enhance.entity.ConstructorAdapter
 
ConstructorDeferredCode - Class in io.ebean.enhance.entity
This is a class that 'defers' bytecode instructions in the default constructor initialisation such that code that initialises persistent many properties (Lists, Sets and Maps) is removed.
consumeVisitFieldInsn(int, String, String, String) - Method in class io.ebean.enhance.entity.ConstructorDeferredCode
Return true if we have consumed all the deferred code that initialises a persistent collection.
contains(AbstractInsnNode) - Method in class io.ebean.enhance.asm.tree.InsnList
Returns true if the given instruction belongs to this list.
convert(Collection<String>) - Static method in class io.ebean.enhance.querybean.Distill
Convert the dot notation entity bean packages to slash notation.
convertToUrl(String[]) - Static method in class io.ebean.enhance.common.UrlPathHelper
Convert string paths into URL class paths.
convertToUrl(String) - Static method in class io.ebean.enhance.common.UrlPathHelper
Convert string path into URL class path.
convertUrlString(String) - Static method in class io.ebean.enhance.common.UrlPathHelper
Convert a string path to be used in URL class path entry.
copyOperation(AbstractInsnNode, BasicValue) - Method in class io.ebean.enhance.asm.tree.analysis.BasicInterpreter
 
copyOperation(AbstractInsnNode, BasicValue) - Method in class io.ebean.enhance.asm.tree.analysis.BasicVerifier
 
copyOperation(AbstractInsnNode, V) - Method in class io.ebean.enhance.asm.tree.analysis.Interpreter
Interprets a bytecode instruction that moves a value on the stack or to or from local variables.
copyOperation(AbstractInsnNode, SourceValue) - Method in class io.ebean.enhance.asm.tree.analysis.SourceInterpreter
 
createClassMeta() - Method in class io.ebean.enhance.common.EnhanceContext
Create a new meta object for enhancing a class.
createLocalFieldVisitor(String, String) - Method in class io.ebean.enhance.common.ClassMeta
Create and return a read only fieldVisitor for subclassing option.
createLocalFieldVisitor(FieldVisitor, String, String) - Method in class io.ebean.enhance.common.ClassMeta
Create and return a new fieldVisitor for use when enhancing a class.
createMethodKey(String, String, String, int) - Method in class io.ebean.enhance.common.EnhanceContext
Create a TransactionalMethodKey with (maybe) a profileId.
createMethodKey(String, String, int) - Method in class io.ebean.enhance.transactional.ClassAdapterTransactional
Create and return the TransactionalMethodKey.
createMethodVisitor(MethodVisitor, int, String, String) - Method in class io.ebean.enhance.common.ClassMeta
 
cst - Variable in class io.ebean.enhance.asm.tree.LdcInsnNode
The constant to be loaded on the stack.

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
 
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
 
DefaultConstructor - Class in io.ebean.enhance.entity
Adds a default constructor for the cases when there is not one already defined.
DefaultConstructor() - Constructor for class io.ebean.enhance.entity.DefaultConstructor
 
DeferredCode - Interface in io.ebean.enhance.entity
Bytecode instructions that are held/deferred so that they can be removed entirely if desired (initialisation of OneToMany and ManyToMany properties).
deferVisitInsn(int) - Method in class io.ebean.enhance.entity.ConstructorDeferredCode
Return true if we defer this based on it being a DUP and was proceeded by a deferred ALOAD and NEW.
deferVisitMethodInsn(int, String, String, String, boolean) - Method in class io.ebean.enhance.entity.ConstructorDeferredCode
Return true if we defer this based on it being an init of a collection and was proceeded by a deferred DUP.
deferVisitTypeInsn(int, String) - Method in class io.ebean.enhance.entity.ConstructorDeferredCode
Return true if we defer this based on it being a NEW or CHECKCAST on persistent many and was proceeded by a deferred ALOAD (for NEW) or Collection init (for CHECKCAST).
deferVisitVarInsn(int, int) - Method in class io.ebean.enhance.entity.ConstructorDeferredCode
Return true if this is an ALOAD 0 which we defer.
desc - Variable in class io.ebean.enhance.asm.tree.AnnotationNode
The class descriptor of the annotation class.
desc - Variable in class io.ebean.enhance.asm.tree.FieldInsnNode
The field's descriptor (see Type).
desc - Variable in class io.ebean.enhance.asm.tree.FieldNode
The field's descriptor (see Type).
desc - Variable in class io.ebean.enhance.asm.tree.InvokeDynamicInsnNode
Invokedynamic descriptor.
desc - Variable in class io.ebean.enhance.asm.tree.LocalVariableNode
The type descriptor of this local variable.
desc - Variable in class io.ebean.enhance.asm.tree.MethodInsnNode
The method's descriptor (see Type).
desc - Variable in class io.ebean.enhance.asm.tree.MethodNode
The method's descriptor (see Type).
desc - Variable in class io.ebean.enhance.asm.tree.MultiANewArrayInsnNode
An array type descriptor (see Type).
desc - Variable in class io.ebean.enhance.asm.tree.TypeInsnNode
The operand of this instruction.
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.
detectQueryBeanEnhancement(String) - Method in class io.ebean.enhance.common.EnhanceContext
Return true if this class should be scanned for query bean enhancement.
dflt - Variable in class io.ebean.enhance.asm.tree.LookupSwitchInsnNode
Beginning of the default handler block.
dflt - Variable in class io.ebean.enhance.asm.tree.TableSwitchInsnNode
Beginning of the default handler block.
dims - Variable in class io.ebean.enhance.asm.tree.MultiANewArrayInsnNode
Number of dimensions of the array to allocate.
Distill - Class in io.ebean.enhance.querybean
Helper for parsing, merging and converting packages.
Distill() - Constructor for class io.ebean.enhance.querybean.Distill
 
DIV - Static variable in class io.ebean.enhance.asm.commons.GeneratorAdapter
Constant for the math method.
div(Type) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
DLOAD - Static variable in interface io.ebean.enhance.asm.Opcodes
 
DMUL - Static variable in interface io.ebean.enhance.asm.Opcodes
 
DNEG - Static variable in interface io.ebean.enhance.asm.Opcodes
 
DOCSTORE_ANNOTATION - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 
DOUBLE - Static variable in interface io.ebean.enhance.asm.Opcodes
 
DOUBLE - Static variable in class io.ebean.enhance.asm.Type
The sort of the double type.
DOUBLE_TYPE - Static variable in class io.ebean.enhance.asm.Type
The double type.
DOUBLE_VALUE - Static variable in class io.ebean.enhance.asm.tree.analysis.BasicValue
 
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
 
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
 
DUP_X1 - Static variable in interface io.ebean.enhance.asm.Opcodes
 
DUP_X2 - Static variable in interface io.ebean.enhance.asm.Opcodes
 
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_MODEL - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 
EMBEDDABLE_ANNOTATION - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 
EMBEDDABLE_ANNOTATION - Static variable in interface io.ebean.enhance.querybean.Constants
 
end - Variable in class io.ebean.enhance.asm.tree.LocalVariableAnnotationNode
The last instructions corresponding to the continuous ranges that make the scope of this local variable (exclusive).
end - Variable in class io.ebean.enhance.asm.tree.LocalVariableNode
The last instruction corresponding to the scope of this local variable (exclusive).
end - Variable in class io.ebean.enhance.asm.tree.TryCatchBlockNode
End of the exception handler's scope (exclusive).
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
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
 
ENTITY_ANNOTATION - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 
ENTITY_ANNOTATION - Static variable in interface io.ebean.enhance.querybean.Constants
 
EntityCheck - Class in io.ebean.enhance.common
Helper to check for entity annotations on a class.
EntityCheck() - Constructor for class io.ebean.enhance.common.EntityCheck
 
EQ - Static variable in class io.ebean.enhance.asm.commons.GeneratorAdapter
Constant for the ifCmp method.
equals(Object) - Method in class io.ebean.enhance.asm.commons.Method
 
equals(Object) - Method in class io.ebean.enhance.asm.Handle
 
equals(Object) - Method in class io.ebean.enhance.asm.tree.analysis.BasicValue
 
equals(Object) - Method in class io.ebean.enhance.asm.tree.analysis.SourceValue
 
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.
exceptions - Variable in class io.ebean.enhance.asm.tree.MethodNode
The internal names of the method's exception classes (see getInternalName).
execute() - Method in class io.ebean.enhance.ant.AntEnhanceTask
 
execute(AbstractInsnNode, Interpreter<V>) - Method in class io.ebean.enhance.asm.tree.analysis.Frame
 
EXPAND_FRAMES - Static variable in class io.ebean.enhance.asm.ClassReader
Flag to expand the stack map frames.
exports - Variable in class io.ebean.enhance.asm.tree.ModuleNode
A list of packages that are exported by the current module.

F

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
 
F_APPEND - Static variable in interface io.ebean.enhance.asm.Opcodes
Represents a compressed frame where locals are the same as the locals in the previous frame, except that additional 1-3 locals are defined, and with an empty stack.
F_CHOP - Static variable in interface io.ebean.enhance.asm.Opcodes
Represents a compressed frame where locals are the same as the locals in the previous frame, except that the last 1-3 locals are absent and with an empty stack.
F_FULL - Static variable in interface io.ebean.enhance.asm.Opcodes
Represents a compressed frame with complete frame data.
F_NEW - Static variable in interface io.ebean.enhance.asm.Opcodes
Represents an expanded frame.
F_SAME - Static variable in interface io.ebean.enhance.asm.Opcodes
Represents a compressed frame with exactly the same locals as the previous frame and with an empty stack.
F_SAME1 - Static variable in interface io.ebean.enhance.asm.Opcodes
Represents a compressed frame with exactly the same locals as the previous frame and with a single value on the stack.
FADD - Static variable in interface io.ebean.enhance.asm.Opcodes
 
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
 
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_INSN - Static variable in class io.ebean.enhance.asm.tree.AbstractInsnNode
The type of FieldInsnNode instructions.
FIELD_PATH - Static variable in interface io.ebean.enhance.querybean.Constants
The name field inherited that effectively holds the path for other properties to create from.
FIELD_ROOT - Static variable in interface io.ebean.enhance.querybean.Constants
The root object field inherited.
FieldInfo - Class in io.ebean.enhance.querybean
Field information.
FieldInfo(ClassInfo, String, String, String) - Constructor for class io.ebean.enhance.querybean.FieldInfo
 
FieldInsnNode - Class in io.ebean.enhance.asm.tree
A node that represents a field instruction.
FieldInsnNode(int, String, String, String) - Constructor for class io.ebean.enhance.asm.tree.FieldInsnNode
Constructs a new FieldInsnNode.
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.
FieldNode - Class in io.ebean.enhance.asm.tree
A node that represents a field.
FieldNode(int, String, String, String, Object) - Constructor for class io.ebean.enhance.asm.tree.FieldNode
Constructs a new FieldNode.
FieldNode(int, int, String, String, String, Object) - Constructor for class io.ebean.enhance.asm.tree.FieldNode
Constructs a new FieldNode.
fields - Variable in class io.ebean.enhance.asm.tree.ClassNode
The fields of this class.
FieldVisitor - Class in io.ebean.enhance.asm
A visitor to visit a Java field.
FieldVisitor(int) - Constructor for class io.ebean.enhance.asm.FieldVisitor
Constructs a new FieldVisitor.
FieldVisitor(int, FieldVisitor) - Constructor for class io.ebean.enhance.asm.FieldVisitor
Constructs a new FieldVisitor.
FinallyAdapter - Class in io.ebean.enhance.asm.commons
 
FinallyAdapter(int, MethodVisitor, int, String, String) - Constructor for class io.ebean.enhance.asm.commons.FinallyAdapter
 
FLOAD - Static variable in interface io.ebean.enhance.asm.Opcodes
 
FLOAT - Static variable in interface io.ebean.enhance.asm.Opcodes
 
FLOAT - Static variable in class io.ebean.enhance.asm.Type
The sort of the float type.
FLOAT_TYPE - Static variable in class io.ebean.enhance.asm.Type
The float type.
FLOAT_VALUE - Static variable in class io.ebean.enhance.asm.tree.analysis.BasicValue
 
FMUL - Static variable in interface io.ebean.enhance.asm.Opcodes
 
FNEG - Static variable in interface io.ebean.enhance.asm.Opcodes
 
FRAME - Static variable in class io.ebean.enhance.asm.tree.AbstractInsnNode
The type of FrameNode "instructions".
Frame<V extends Value> - Class in io.ebean.enhance.asm.tree.analysis
A symbolic execution stack frame.
Frame(int, int) - Constructor for class io.ebean.enhance.asm.tree.analysis.Frame
Constructs a new frame with the given size.
Frame(Frame<? extends V>) - Constructor for class io.ebean.enhance.asm.tree.analysis.Frame
Constructs a new frame that is identical to the given frame.
FrameNode - Class in io.ebean.enhance.asm.tree
A node that represents a stack map frame.
FrameNode(int, int, Object[], int, Object[]) - Constructor for class io.ebean.enhance.asm.tree.FrameNode
Constructs a new FrameNode.
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 ifCmp 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 MethodVisitor with convenient methods to generate code.
GeneratorAdapter(MethodVisitor, int, String, String) - Constructor for class io.ebean.enhance.asm.commons.GeneratorAdapter
Creates a new GeneratorAdapter.
GeneratorAdapter(int, Method, MethodVisitor) - Constructor for class io.ebean.enhance.asm.commons.GeneratorAdapter
Creates a new GeneratorAdapter.
GeneratorAdapter(int, Method, String, Type[], ClassVisitor) - Constructor for class io.ebean.enhance.asm.commons.GeneratorAdapter
Creates a new GeneratorAdapter.
get(int) - Method in class io.ebean.enhance.asm.tree.InsnList
Returns the instruction whose index is given.
get(boolean, String, ClassLoader) - Method in class io.ebean.enhance.common.ClassMetaReader
 
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).
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(String) - Static method in class io.ebean.enhance.asm.Type
Computes the size of the arguments and of the return value of a method.
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.
getArgumentTypes() - Method in class io.ebean.enhance.asm.commons.Method
Returns the argument types of the method described by this object.
getArgumentTypes(String) - Static method in class io.ebean.enhance.asm.Type
Returns the Java types corresponding to the argument types of the given method descriptor.
getArgumentTypes(Method) - Static method in class io.ebean.enhance.asm.Type
Returns the Java types corresponding to the argument types of the given method.
getArgumentTypes() - Method in class io.ebean.enhance.asm.Type
Returns the argument types of methods of this type.
getBytes() - Method in class io.ebean.enhance.common.TransformRequest
 
getClassAnnotationInfo() - Method in class io.ebean.enhance.transactional.ClassAdapterTransactional
 
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
 
getClassMeta() - Method in class io.ebean.enhance.common.ClassMetaReaderVisitor
 
getClassName() - Method in class io.ebean.enhance.asm.ClassReader
Returns the internal name of the class (see getInternalName).
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.querybean.ClassInfo
Return the className.
getClasspath() - Method in class io.ebean.enhance.ant.AntEnhanceTask
the classpath used to search for e.g.
getConstructorDescriptor(Constructor<?>) - Static method in class io.ebean.enhance.asm.Type
Returns the descriptor corresponding to the given constructor.
getDesc() - Method in class io.ebean.enhance.asm.Handle
Returns the descriptor of the field or method designated by this handle.
getDesc() - Method in class io.ebean.enhance.entity.FieldMeta
Return the field bytecode type description.
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.Type
Returns the descriptor corresponding to this Java type.
getDescriptor(Class<?>) - Static method in class io.ebean.enhance.asm.Type
Returns the descriptor corresponding to the given Java type.
getDimensions() - Method in class io.ebean.enhance.asm.Type
Returns the number of dimensions of this array type.
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.
getEntityPackages() - Method in class io.ebean.enhance.common.AgentManifest
Return the parsed set of packages that type query beans are in.
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.
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(String, String, String) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
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.
getFields() - Method in class io.ebean.enhance.querybean.ClassInfo
Return the fields for a type query bean.
getFirst() - Method in class io.ebean.enhance.asm.tree.InsnList
Returns the first instruction in this list.
getFormalParameterIndex() - Method in class io.ebean.enhance.asm.TypeReference
Returns the index of the formal parameter whose type is referenced by this type reference.
getFrames() - Method in class io.ebean.enhance.asm.tree.analysis.Analyzer
Returns the symbolic stack frame for each instruction of the last recently analyzed method.
getHandlers(int) - Method in class io.ebean.enhance.asm.tree.analysis.Analyzer
Returns the exception handlers for the given instruction.
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 class's interfaces (see getInternalName).
getInterfaceTransactionalInfo(String, String) - Method in class io.ebean.enhance.common.ClassMeta
Return the transactional annotation information for a matching interface method.
getInterfaceTransactionalInfo(String, String) - Method in class io.ebean.enhance.transactional.ClassAdapterTransactional
Returns Transactional information from 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 index of the constant pool item in b, plus one.
getItemCount() - Method in class io.ebean.enhance.asm.ClassReader
Returns the number of constant pool items in b.
getLabel() - Method in class io.ebean.enhance.asm.tree.LabelNode
 
getLast() - Method in class io.ebean.enhance.asm.tree.InsnList
Returns the last instruction in this list.
getLength() - Method in class io.ebean.enhance.asm.TypePath
Returns the length of this path.
getLocal(int) - Method in class io.ebean.enhance.asm.tree.analysis.Frame
Returns the value of the given local variable.
getLocalFields() - Method in class io.ebean.enhance.common.ClassMeta
Return the list of fields local to this type (not inherited).
getLocals() - Method in class io.ebean.enhance.asm.tree.analysis.Frame
Returns the maximum number of local variables of this frame.
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
 
getMaxSize() - Method in class io.ebean.enhance.asm.commons.CodeSizeEvaluator
 
getMaxStackSize() - Method in class io.ebean.enhance.asm.tree.analysis.Frame
Returns the maximum stack size of this frame.
getMaxStringLength() - Method in class io.ebean.enhance.asm.ClassReader
Returns the maximum length of the strings contained in the constant pool of the class.
getMessage() - Method in class io.ebean.enhance.common.CommonSuperUnresolved
 
getMethod(Method) - Static method in class io.ebean.enhance.asm.commons.Method
Creates a new Method.
getMethod(Constructor<?>) - Static method in class io.ebean.enhance.asm.commons.Method
Creates a new Method.
getMethod(String) - Static method in class io.ebean.enhance.asm.commons.Method
Returns a Method corresponding to the given Java method declaration.
getMethod(String, boolean) - Static method in class io.ebean.enhance.asm.commons.Method
Returns a Method corresponding to the given Java method declaration.
getMethodDescriptor(Type, Type...) - Static method in class io.ebean.enhance.asm.Type
Returns the descriptor corresponding to the given argument and return types.
getMethodDescriptor(Method) - Static method in class io.ebean.enhance.asm.Type
Returns the descriptor corresponding to the given method.
getMethodName() - Method in class io.ebean.enhance.transactional.TransactionalMethodKey
 
getMethodType(String) - Static method in class io.ebean.enhance.asm.Type
Returns the Java type corresponding to the given method descriptor.
getMethodType(Type, Type...) - Static method in class io.ebean.enhance.asm.Type
Returns the Java method type corresponding to the given argument and return types.
getMinSize() - Method in class io.ebean.enhance.asm.commons.CodeSizeEvaluator
 
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.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.
getNext() - Method in class io.ebean.enhance.asm.tree.AbstractInsnNode
Returns the next instruction in the list to which this instruction belongs, if any.
getObjectType(String) - Static method in class io.ebean.enhance.asm.Type
Returns the Java type corresponding to the given internal name.
getOffset() - Method in class io.ebean.enhance.asm.Label
Returns the offset corresponding to this label.
getOpcode() - Method in class io.ebean.enhance.asm.tree.AbstractInsnNode
Returns the opcode of this instruction.
getOpcode(int) - Method in class io.ebean.enhance.asm.Type
Returns a JVM instruction opcode adapted to this Java 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.
getParent() - Method in class io.ebean.enhance.common.AnnotationInfo
 
getPrevious() - Method in class io.ebean.enhance.asm.tree.AbstractInsnNode
Returns the previous instruction in the list to which this instruction belongs, if any.
getProfileId() - Method in class io.ebean.enhance.transactional.TransactionalMethodKey
 
getProperty(String) - Method in class io.ebean.enhance.common.EnhanceContext
Return a value from the entity arguments using its key.
getPropertyBoolean(String, boolean) - Method in class io.ebean.enhance.common.EnhanceContext
 
getQuerybeanPackages() - Method in class io.ebean.enhance.common.AgentManifest
Return the packages that should be enhanced for query bean use.
getReturnType() - Method in class io.ebean.enhance.asm.commons.Method
Returns the return type of the method described by this object.
getReturnType(String) - Static method in class io.ebean.enhance.asm.Type
Returns the Java type corresponding to the return type of the given method descriptor.
getReturnType(Method) - Static method in class io.ebean.enhance.asm.Type
Returns the Java type corresponding to the return type of the given method.
getReturnType() - Method in class io.ebean.enhance.asm.Type
Returns the return type of methods of this type.
getSize() - Method in class io.ebean.enhance.asm.tree.analysis.BasicValue
 
getSize() - Method in class io.ebean.enhance.asm.tree.analysis.SourceValue
 
getSize() - Method in interface io.ebean.enhance.asm.tree.analysis.Value
Returns the size of this value in words.
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 Java type.
getSort() - Method in class io.ebean.enhance.asm.TypeReference
Returns the sort of this type reference.
getStack(int) - Method in class io.ebean.enhance.asm.tree.analysis.Frame
Returns the value of the given operand stack slot.
getStackSize() - Method in class io.ebean.enhance.asm.tree.analysis.Frame
Returns the number of values in the operand stack of this frame.
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(String, String, String) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
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.
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 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.
getTransactionProfilingKeys() - Method in class io.ebean.enhance.common.EnhanceContext
Return the profiling transaction keys.
getTransactionProfilingKeys() - Method in class io.ebean.enhance.Transformer
Return the transaction profiling keys.
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() - Method in class io.ebean.enhance.asm.tree.AbstractInsnNode
Returns the type of this instruction.
getType() - Method in class io.ebean.enhance.asm.tree.analysis.BasicValue
 
getType() - Method in class io.ebean.enhance.asm.tree.FieldInsnNode
 
getType() - Method in class io.ebean.enhance.asm.tree.FrameNode
 
getType() - Method in class io.ebean.enhance.asm.tree.IincInsnNode
 
getType() - Method in class io.ebean.enhance.asm.tree.InsnNode
 
getType() - Method in class io.ebean.enhance.asm.tree.IntInsnNode
 
getType() - Method in class io.ebean.enhance.asm.tree.InvokeDynamicInsnNode
 
getType() - Method in class io.ebean.enhance.asm.tree.JumpInsnNode
 
getType() - Method in class io.ebean.enhance.asm.tree.LabelNode
 
getType() - Method in class io.ebean.enhance.asm.tree.LdcInsnNode
 
getType() - Method in class io.ebean.enhance.asm.tree.LineNumberNode
 
getType() - Method in class io.ebean.enhance.asm.tree.LookupSwitchInsnNode
 
getType() - Method in class io.ebean.enhance.asm.tree.MethodInsnNode
 
getType() - Method in class io.ebean.enhance.asm.tree.MultiANewArrayInsnNode
 
getType() - Method in class io.ebean.enhance.asm.tree.TableSwitchInsnNode
 
getType() - Method in class io.ebean.enhance.asm.tree.TypeInsnNode
 
getType() - Method in class io.ebean.enhance.asm.tree.VarInsnNode
 
getType(String) - Static method in class io.ebean.enhance.asm.Type
Returns the Java type corresponding to the given type descriptor.
getType(Class<?>) - Static method in class io.ebean.enhance.asm.Type
Returns the Java type corresponding to the given class.
getType(Constructor<?>) - Static method in class io.ebean.enhance.asm.Type
Returns the Java method type corresponding to the given constructor.
getType(Method) - Static method in class io.ebean.enhance.asm.Type
Returns the Java method type corresponding to the given method.
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.asm.ClassWriter
Return the list of common superclasses.
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.
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 ifCmp 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.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.
handler - Variable in class io.ebean.enhance.asm.tree.TryCatchBlockNode
Beginning of the exception handler's code.
hasDefaultConstructor() - Method in class io.ebean.enhance.common.ClassMeta
 
hasEntityAnnotation(Set<String>) - Static method in class io.ebean.enhance.common.EntityCheck
Return true if the class annotations contains one of the entity annotations.
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.
hasGroovyInterface() - Method in class io.ebean.enhance.common.ClassMeta
 
hashCode() - Method in class io.ebean.enhance.asm.commons.Method
 
hashCode() - Method in class io.ebean.enhance.asm.Handle
 
hashCode() - Method in class io.ebean.enhance.asm.tree.analysis.BasicValue
 
hashCode() - Method in class io.ebean.enhance.asm.tree.analysis.SourceValue
 
hashCode() - Method in class io.ebean.enhance.asm.Type
Returns a hash code value for this type.
hasPersistentFields() - Method in class io.ebean.enhance.common.ClassMeta
Return true if the class contains persistent fields.
hasScalaInterface() - Method in class io.ebean.enhance.common.ClassMeta
 
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.
hconst(Handle) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
header - Variable in class io.ebean.enhance.asm.ClassReader
Start index of the class header information (access, name...) in b.

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
 
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.GeneratorAdapter
Generates the instruction to jump to the given label if the top stack value is not null.
ifnonnull(Label) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
IFNONNULL - Static variable in interface io.ebean.enhance.asm.Opcodes
 
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(Label) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
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
 
IINC_INSN - Static variable in class io.ebean.enhance.asm.tree.AbstractInsnNode
The type of IincInsnNode instructions.
IincInsnNode - Class in io.ebean.enhance.asm.tree
A node that represents an IINC instruction.
IincInsnNode(int, int) - Constructor for class io.ebean.enhance.asm.tree.IincInsnNode
Constructs a new IincInsnNode.
ILOAD - Static variable in interface io.ebean.enhance.asm.Opcodes
 
IMUL - Static variable in interface io.ebean.enhance.asm.Opcodes
 
incr - Variable in class io.ebean.enhance.asm.tree.IincInsnNode
Amount to increment the local variable by.
index - Variable in class io.ebean.enhance.asm.tree.LocalVariableAnnotationNode
The local variable's index in each range.
index - Variable in class io.ebean.enhance.asm.tree.LocalVariableNode
The local variable's index.
IndexFieldWeaver - Class in io.ebean.enhance.entity
Generate the methods based on the list of fields.
IndexFieldWeaver() - Constructor for class io.ebean.enhance.entity.IndexFieldWeaver
 
indexOf(AbstractInsnNode) - Method in class io.ebean.enhance.asm.tree.InsnList
Returns the index of the given instruction in this list.
INEG - Static variable in interface io.ebean.enhance.asm.Opcodes
 
info - Variable in class io.ebean.enhance.asm.Label
Field used to associate user information to a label.
init(Frame<? extends V>) - Method in class io.ebean.enhance.asm.tree.analysis.Frame
Copies the state of the given frame into this frame.
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.
innerClasses - Variable in class io.ebean.enhance.asm.tree.ClassNode
Informations about the inner classes of this class.
InnerClassNode - Class in io.ebean.enhance.asm.tree
A node that represents an inner class.
InnerClassNode(String, String, String, int) - Constructor for class io.ebean.enhance.asm.tree.InnerClassNode
Constructs a new InnerClassNode.
innerName - Variable in class io.ebean.enhance.asm.tree.InnerClassNode
The (simple) name of the inner class inside its enclosing class.
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
 
insert(AbstractInsnNode) - Method in class io.ebean.enhance.asm.tree.InsnList
Inserts the given instruction at the begining of this list.
insert(InsnList) - Method in class io.ebean.enhance.asm.tree.InsnList
Inserts the given instructions at the begining of this list.
insert(AbstractInsnNode, AbstractInsnNode) - Method in class io.ebean.enhance.asm.tree.InsnList
Inserts the given instruction after the specified instruction.
insert(AbstractInsnNode, InsnList) - Method in class io.ebean.enhance.asm.tree.InsnList
Inserts the given instructions after the specified instruction.
insertBefore(AbstractInsnNode, AbstractInsnNode) - Method in class io.ebean.enhance.asm.tree.InsnList
Inserts the given instruction before the specified instruction.
insertBefore(AbstractInsnNode, InsnList) - Method in class io.ebean.enhance.asm.tree.InsnList
Inserts the given instructions before the specified instruction.
INSN - Static variable in class io.ebean.enhance.asm.tree.AbstractInsnNode
The type of InsnNode instructions.
InsnList - Class in io.ebean.enhance.asm.tree
A doubly linked list of AbstractInsnNode objects.
InsnList() - Constructor for class io.ebean.enhance.asm.tree.InsnList
 
InsnNode - Class in io.ebean.enhance.asm.tree
A node that represents a zero operand instruction.
InsnNode(int) - Constructor for class io.ebean.enhance.asm.tree.InsnNode
Constructs a new InsnNode.
insns - Variable in class io.ebean.enhance.asm.tree.analysis.SourceValue
The instructions that can produce this value.
instanceOf(Type) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to test if the top stack value is of the given type.
instanceOf(Type) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
INSTANCEOF - Static variable in interface io.ebean.enhance.asm.Opcodes
 
INSTANCEOF - Static variable in class io.ebean.enhance.asm.TypeReference
The sort of type references that target the type declared in an 'instanceof' instruction.
InstructionAdapter - Class in io.ebean.enhance.asm.commons
A MethodVisitor providing a more detailed API to generate and transform instructions.
InstructionAdapter(MethodVisitor) - Constructor for class io.ebean.enhance.asm.commons.InstructionAdapter
Creates a new InstructionAdapter.
instructions - Variable in class io.ebean.enhance.asm.tree.MethodNode
The instructions of this method.
INT - Static variable in class io.ebean.enhance.asm.Type
The sort of the int type.
INT_INSN - Static variable in class io.ebean.enhance.asm.tree.AbstractInsnNode
The type of IntInsnNode instructions.
INT_TYPE - Static variable in class io.ebean.enhance.asm.Type
The int type.
INT_VALUE - Static variable in class io.ebean.enhance.asm.tree.analysis.BasicValue
 
INTEGER - Static variable in interface io.ebean.enhance.asm.Opcodes
 
INTERCEPT_FIELD - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 
InterceptField - Class in io.ebean.enhance.entity
Generate the _ebean_getIntercept() method and field.
InterceptField() - Constructor for class io.ebean.enhance.entity.InterceptField
 
interfaces - Variable in class io.ebean.enhance.asm.tree.ClassNode
The internal names of the class's interfaces (see getInternalName).
Interpreter<V extends Value> - Class in io.ebean.enhance.asm.tree.analysis
A semantic bytecode interpreter.
IntInsnNode - Class in io.ebean.enhance.asm.tree
A node that represents an instruction with a single int operand.
IntInsnNode(int, int) - Constructor for class io.ebean.enhance.asm.tree.IntInsnNode
Constructs a new IntInsnNode.
invisibleAnnotations - Variable in class io.ebean.enhance.asm.tree.ClassNode
The runtime invisible annotations of this class.
invisibleAnnotations - Variable in class io.ebean.enhance.asm.tree.FieldNode
The runtime invisible annotations of this field.
invisibleAnnotations - Variable in class io.ebean.enhance.asm.tree.MethodNode
The runtime invisible annotations of this method.
invisibleLocalVariableAnnotations - Variable in class io.ebean.enhance.asm.tree.MethodNode
The invisible local variable annotations of this method.
invisibleParameterAnnotations - Variable in class io.ebean.enhance.asm.tree.MethodNode
The runtime invisible parameter annotations of this method.
invisibleTypeAnnotations - Variable in class io.ebean.enhance.asm.tree.AbstractInsnNode
The runtime invisible type annotations of this instruction.
invisibleTypeAnnotations - Variable in class io.ebean.enhance.asm.tree.ClassNode
The runtime invisible type annotations of this class.
invisibleTypeAnnotations - Variable in class io.ebean.enhance.asm.tree.FieldNode
The runtime invisible type annotations of this field.
invisibleTypeAnnotations - Variable in class io.ebean.enhance.asm.tree.MethodNode
The runtime invisible type annotations of this method.
invisibleTypeAnnotations - Variable in class io.ebean.enhance.asm.tree.TryCatchBlockNode
The runtime invisible type annotations on the exception handler type.
INVOKE_DYNAMIC_INSN - Static variable in class io.ebean.enhance.asm.tree.AbstractInsnNode
The type of InvokeDynamicInsnNode instructions.
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.GeneratorAdapter
Generates an invokedynamic instruction.
invokedynamic(String, String, Handle, Object[]) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
INVOKEDYNAMIC - Static variable in interface io.ebean.enhance.asm.Opcodes
 
InvokeDynamicInsnNode - Class in io.ebean.enhance.asm.tree
A node that represents an invokedynamic instruction.
InvokeDynamicInsnNode(String, String, Handle, Object...) - Constructor for class io.ebean.enhance.asm.tree.InvokeDynamicInsnNode
Constructs a new InvokeDynamicInsnNode.
invokeInterface(Type, Method) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to invoke an interface method.
invokeinterface(String, String, String) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
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
 
INVOKESPECIAL - Static variable in interface io.ebean.enhance.asm.Opcodes
 
invokeStatic(Type, Method) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to invoke a static method.
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
 
INVOKESTATIC - Static variable in interface io.ebean.enhance.asm.Opcodes
 
invokeVirtual(Type, Method) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to invoke a normal method.
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
 
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.asm.tree - package io.ebean.enhance.asm.tree
Provides an ASM visitor that constructs a tree representation of the classes it visits.
io.ebean.enhance.asm.tree.analysis - package io.ebean.enhance.asm.tree.analysis
Provides a framework for static code analysis based on the asm.tree package.
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.
isAlreadyEnhanced() - Method in class io.ebean.enhance.querybean.ClassInfo
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.
isEmbedded() - Method in class io.ebean.enhance.entity.FieldMeta
Return true if this is an Embedded field.
isEmpty() - Method in class io.ebean.enhance.querybean.DetectQueryBean
Return true if there are no known packages.
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, MappedSuperclass (with persistent fields).
isEntity() - Method in class io.ebean.enhance.common.DetectEnhancement
Return true if this is an entity bean or embeddable bean.
isEntityAnnotation(String) - Static method in class io.ebean.enhance.common.EntityCheck
Return true if the annotation is for an Entity, Embeddable, MappedSuperclass or DocStore.
isEntityEnhancementRequired() - Method in class io.ebean.enhance.common.ClassMeta
Return true for classes not already enhanced and yet annotated with entity, embeddable or mappedSuperclass.
isExistingMethod(String, String) - Method in class io.ebean.enhance.common.ClassMeta
Return true if the method already exists on the bean.
isFieldPersistent(String) - Method in class io.ebean.enhance.common.ClassMeta
Return true if the field is a persistent field.
isFieldPersistentMany(String) - Method in class io.ebean.enhance.common.ClassMeta
Return true if the field is a persistent many 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.
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.
isLocalField(ClassMeta) - Method in class io.ebean.enhance.entity.FieldMeta
Return true if the field is local to this class.
isLog(int) - Method in class io.ebean.enhance.common.ClassMeta
 
isLog(int) - Method in class io.ebean.enhance.common.ClassMetaReaderVisitor
 
isLog(int) - Method in class io.ebean.enhance.common.DetectEnhancement
 
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.ClassInfo
 
isLog(int) - Method in class io.ebean.enhance.querybean.TypeQueryClassAdapter
 
isLog(int) - Method in class io.ebean.enhance.transactional.ClassAdapterTransactional
 
isMany() - Method in class io.ebean.enhance.entity.FieldMeta
Return true if this is a OneToMany or ManyToMany field.
isManyToMany() - Method in class io.ebean.enhance.entity.FieldMeta
 
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(String) - Method in class io.ebean.enhance.common.EnhanceContext
Return true if the owner class is a type 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.
isQueryBeanNone() - Method in class io.ebean.enhance.common.AgentManifest
Return true if query bean enhancement is turned off.
isReference() - Method in class io.ebean.enhance.asm.tree.analysis.BasicValue
 
isSuperClassEntity() - Method in class io.ebean.enhance.common.ClassMeta
Return true if this entity bean has a super class that is an entity.
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.
isTypeQueryBean() - Method in class io.ebean.enhance.querybean.ClassInfo
Return true if the bean is a type query bean.
isTypeQueryUser() - Method in class io.ebean.enhance.querybean.ClassInfo
Return true if the class is explicitly annotated with TypeQueryUser annotation.
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.
iterator() - Method in class io.ebean.enhance.asm.tree.InsnList
Returns an iterator over the instructions in this list.
iterator(int) - Method in class io.ebean.enhance.asm.tree.InsnList
Returns an iterator over the instructions in this list.
itf - Variable in class io.ebean.enhance.asm.tree.MethodInsnNode
If the method's owner class if an interface.
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
 
JSRInlinerAdapter - Class in io.ebean.enhance.asm.commons
A MethodVisitor that removes JSR instructions and inlines the referenced subroutines.
JSRInlinerAdapter(MethodVisitor, int, String, String, String, String[]) - Constructor for class io.ebean.enhance.asm.commons.JSRInlinerAdapter
Creates a new JSRInliner.
JUMP_INSN - Static variable in class io.ebean.enhance.asm.tree.AbstractInsnNode
The type of JumpInsnNode instructions.
JumpInsnNode - Class in io.ebean.enhance.asm.tree
A node that represents a jump instruction.
JumpInsnNode(int, LabelNode) - Constructor for class io.ebean.enhance.asm.tree.JumpInsnNode
Constructs a new JumpInsnNode.

K

keys - Variable in class io.ebean.enhance.asm.tree.LookupSwitchInsnNode
The values of the keys.

L

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
 
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_SCOPETRANS - Static variable in interface io.ebean.enhance.common.EnhanceConstants
 
Label - Class in io.ebean.enhance.asm
A label represents a position in the bytecode of a method.
Label() - Constructor for class io.ebean.enhance.asm.Label
Constructs a new label.
LABEL - Static variable in class io.ebean.enhance.asm.tree.AbstractInsnNode
The type of LabelNode "instructions".
label - Variable in class io.ebean.enhance.asm.tree.JumpInsnNode
The operand of this instruction.
LabelNode - Class in io.ebean.enhance.asm.tree
An AbstractInsnNode that encapsulates a Label.
LabelNode() - Constructor for class io.ebean.enhance.asm.tree.LabelNode
 
LabelNode(Label) - Constructor for class io.ebean.enhance.asm.tree.LabelNode
 
labels - Variable in class io.ebean.enhance.asm.tree.LookupSwitchInsnNode
Beginnings of the handler blocks.
labels - Variable in class io.ebean.enhance.asm.tree.TableSwitchInsnNode
Beginnings of the handler blocks.
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
 
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
 
LDC_INSN - Static variable in class io.ebean.enhance.asm.tree.AbstractInsnNode
The type of LdcInsnNode instructions.
LdcInsnNode - Class in io.ebean.enhance.asm.tree
A node that represents an LDC instruction.
LdcInsnNode(Object) - Constructor for class io.ebean.enhance.asm.tree.LdcInsnNode
Constructs a new LdcInsnNode.
LDIV - Static variable in interface io.ebean.enhance.asm.Opcodes
 
LE - Static variable in class io.ebean.enhance.asm.commons.GeneratorAdapter
Constant for the ifCmp method.
LINE - Static variable in class io.ebean.enhance.asm.tree.AbstractInsnNode
The type of LineNumberNode "instructions".
line - Variable in class io.ebean.enhance.asm.tree.LineNumberNode
A line number.
LineNumberNode - Class in io.ebean.enhance.asm.tree
A node that represents a line number declaration.
LineNumberNode(int, LabelNode) - Constructor for class io.ebean.enhance.asm.tree.LineNumberNode
Constructs a new LineNumberNode.
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(int, int) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instructions to load the given method arguments on the stack.
loadArgs() - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instructions to load all the method arguments on the stack.
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 in class io.ebean.enhance.asm.tree.FrameNode
The types of the local variables of this stack map frame.
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.
LocalClassLoader - Class in io.ebean.enhance.entity
This class loader is used to load any classes (typically super classes) during enhancement process (avoiding the application class loaders).
LocalClassLoader(URL[], ClassLoader) - Constructor for class io.ebean.enhance.entity.LocalClassLoader
 
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.
locals - Variable in class io.ebean.enhance.asm.commons.AnalyzerAdapter
List of the local variable slots for current execution frame.
LocalVariableAnnotationNode - Class in io.ebean.enhance.asm.tree
A node that represents a type annotation on a local or resource variable.
LocalVariableAnnotationNode(int, TypePath, LabelNode[], LabelNode[], int[], String) - Constructor for class io.ebean.enhance.asm.tree.LocalVariableAnnotationNode
Constructs a new LocalVariableAnnotationNode.
LocalVariableAnnotationNode(int, int, TypePath, LabelNode[], LabelNode[], int[], String) - Constructor for class io.ebean.enhance.asm.tree.LocalVariableAnnotationNode
Constructs a new LocalVariableAnnotationNode.
LocalVariableNode - Class in io.ebean.enhance.asm.tree
A node that represents a local variable declaration.
LocalVariableNode(String, String, String, LabelNode, LabelNode, int) - Constructor for class io.ebean.enhance.asm.tree.LocalVariableNode
Constructs a new LocalVariableNode.
localVariables - Variable in class io.ebean.enhance.asm.tree.MethodNode
The local variables of this method.
LocalVariablesSorter - Class in io.ebean.enhance.asm.commons
A MethodVisitor that renumbers local variables in their order of appearance.
LocalVariablesSorter(int, String, MethodVisitor) - Constructor for class io.ebean.enhance.asm.commons.LocalVariablesSorter
Creates a new LocalVariablesSorter.
log(String) - Method in class io.ebean.enhance.common.ClassMeta
 
log(String) - Method in class io.ebean.enhance.common.ClassMetaReaderVisitor
 
log(String) - Method in class io.ebean.enhance.common.DetectEnhancement
 
log(int, String) - Method in class io.ebean.enhance.common.DetectEnhancement
 
log(int, String, String) - Method in class io.ebean.enhance.common.EnhanceContext
Log some debug output.
log(String, String) - Method in class io.ebean.enhance.common.EnhanceContext
 
log(Throwable) - Method in class io.ebean.enhance.common.EnhanceContext
Log an error.
log(int, String) - Method in class io.ebean.enhance.common.InputStreamTransform
 
log(String) - Method in class io.ebean.enhance.entity.ClassAdapterEntity
 
log(String) - Method in class io.ebean.enhance.querybean.ClassInfo
 
log(String) - Method in class io.ebean.enhance.querybean.TypeQueryClassAdapter
 
log(String) - Method in class io.ebean.enhance.transactional.ClassAdapterTransactional
 
log(int, String) - Method in class io.ebean.enhance.Transformer
 
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.
logError(String) - Method in interface io.ebean.enhance.ant.TransformationListener
Report processing "error"
logEvent(String) - Method in interface io.ebean.enhance.ant.TransformationListener
Report normal processing event
LONG - Static variable in interface io.ebean.enhance.asm.Opcodes
 
LONG - Static variable in class io.ebean.enhance.asm.Type
The sort of the long type.
LONG_TYPE - Static variable in class io.ebean.enhance.asm.Type
The long type.
LONG_VALUE - Static variable in class io.ebean.enhance.asm.tree.analysis.BasicValue
 
lookupswitch(Label, int[], Label[]) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
LOOKUPSWITCH - Static variable in interface io.ebean.enhance.asm.Opcodes
 
LOOKUPSWITCH_INSN - Static variable in class io.ebean.enhance.asm.tree.AbstractInsnNode
The type of LookupSwitchInsnNode instructions.
LookupSwitchInsnNode - Class in io.ebean.enhance.asm.tree
A node that represents a LOOKUPSWITCH instruction.
LookupSwitchInsnNode(LabelNode, int[], LabelNode[]) - Constructor for class io.ebean.enhance.asm.tree.LookupSwitchInsnNode
Constructs a new LookupSwitchInsnNode.
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 ifCmp 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
 
mainClass - Variable in class io.ebean.enhance.asm.tree.ModuleNode
Name of the main class in internal form May be null.
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
 
MAPPEDSUPERCLASS_ANNOTATION - Static variable in interface io.ebean.enhance.querybean.Constants
 
mark(Label) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Marks the current code position with the given label.
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.InstructionAdapter
 
MarkerField - Class in io.ebean.enhance.entity
Used to detect if a class has been enhanced.
MarkerField() - Constructor for class io.ebean.enhance.entity.MarkerField
 
math(int, Type) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to do the specified mathematical or logical operation.
max - Variable in class io.ebean.enhance.asm.tree.TableSwitchInsnNode
The maximum key value.
maxLocals - Variable in class io.ebean.enhance.asm.tree.MethodNode
The maximum number of local variables of this method.
maxStack - Variable in class io.ebean.enhance.asm.tree.MethodNode
The maximum stack size of this method.
merge(BasicValue, BasicValue) - Method in class io.ebean.enhance.asm.tree.analysis.BasicInterpreter
 
merge(Frame<? extends V>, Interpreter<V>) - Method in class io.ebean.enhance.asm.tree.analysis.Frame
Merges this frame with the given frame.
merge(Frame<? extends V>, boolean[]) - Method in class io.ebean.enhance.asm.tree.analysis.Frame
Merges this frame with the given frame (case of a RET instruction).
merge(V, V) - Method in class io.ebean.enhance.asm.tree.analysis.Interpreter
Merges two values.
merge(BasicValue, BasicValue) - Method in class io.ebean.enhance.asm.tree.analysis.SimpleVerifier
 
merge(SourceValue, SourceValue) - Method in class io.ebean.enhance.asm.tree.analysis.SourceInterpreter
 
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, String) - Constructor for class io.ebean.enhance.asm.commons.Method
Creates a new Method.
Method(String, Type, Type[]) - Constructor for class io.ebean.enhance.asm.commons.Method
Creates 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_INSN - Static variable in class io.ebean.enhance.asm.tree.AbstractInsnNode
The type of MethodInsnNode instructions.
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.
MethodAdapter - Class in io.ebean.enhance.querybean
Adapter that changes GETFIELD calls to type query beans to instead use the generated 'property access' methods.
MethodAdapter(MethodVisitor, EnhanceContext, ClassInfo) - Constructor for class io.ebean.enhance.querybean.MethodAdapter
 
MethodEquals - Class in io.ebean.enhance.entity
Generate the equals hashCode method using the identity.
MethodEquals() - Constructor for class io.ebean.enhance.entity.MethodEquals
 
MethodFieldAdapter - Class in io.ebean.enhance.entity
Changes the method code from using PUTFIELD and GETFIELD to calling our special field interception methods.
MethodFieldAdapter(MethodVisitor, ClassMeta, String) - Constructor for class io.ebean.enhance.entity.MethodFieldAdapter
 
MethodInsnNode - Class in io.ebean.enhance.asm.tree
A node that represents a method instruction.
MethodInsnNode(int, String, String, String) - Constructor for class io.ebean.enhance.asm.tree.MethodInsnNode
Deprecated.
MethodInsnNode(int, String, String, String, boolean) - Constructor for class io.ebean.enhance.asm.tree.MethodInsnNode
Constructs a new MethodInsnNode.
MethodIsEmbeddedNewOrDirty - Class in io.ebean.enhance.entity
Used to detect if a class has been enhanced.
MethodIsEmbeddedNewOrDirty() - Constructor for class io.ebean.enhance.entity.MethodIsEmbeddedNewOrDirty
 
MethodMeta - Class in io.ebean.enhance.entity
 
MethodMeta(AnnotationInfo, int, String, String) - Constructor for class io.ebean.enhance.entity.MethodMeta
 
MethodNewInstance - Class in io.ebean.enhance.entity
Adds the _ebean_newInstance() method.
MethodNewInstance() - Constructor for class io.ebean.enhance.entity.MethodNewInstance
 
MethodNode - Class in io.ebean.enhance.asm.tree
A node that represents a method.
MethodNode() - Constructor for class io.ebean.enhance.asm.tree.MethodNode
Constructs an uninitialized MethodNode.
MethodNode(int) - Constructor for class io.ebean.enhance.asm.tree.MethodNode
Constructs an uninitialized MethodNode.
MethodNode(int, String, String, String, String[]) - Constructor for class io.ebean.enhance.asm.tree.MethodNode
Constructs a new MethodNode.
MethodNode(int, int, String, String, String, String[]) - Constructor for class io.ebean.enhance.asm.tree.MethodNode
Constructs a new MethodNode.
methods - Variable in class io.ebean.enhance.asm.tree.ClassNode
The methods of this class.
MethodSetEmbeddedLoaded - Class in io.ebean.enhance.entity
Generate the _ebean_setEmbeddedLoaded() method.
MethodSetEmbeddedLoaded() - Constructor for class io.ebean.enhance.entity.MethodSetEmbeddedLoaded
 
MethodStaticInitAdapter - Class in io.ebean.enhance.entity
 
MethodStaticInitAdapter(MethodVisitor, ClassMeta) - Constructor for class io.ebean.enhance.entity.MethodStaticInitAdapter
 
MethodVisitor - Class in io.ebean.enhance.asm
A visitor to visit a Java method.
MethodVisitor(int) - Constructor for class io.ebean.enhance.asm.MethodVisitor
Constructs a new MethodVisitor.
MethodVisitor(int, MethodVisitor) - Constructor for class io.ebean.enhance.asm.MethodVisitor
Constructs a new MethodVisitor.
min - Variable in class io.ebean.enhance.asm.tree.TableSwitchInsnNode
The minimum key value.
module - Variable in class io.ebean.enhance.asm.tree.ClassNode
Module information.
module - Variable in class io.ebean.enhance.asm.tree.ModuleRequireNode
The name of the required module.
ModuleExportNode - Class in io.ebean.enhance.asm.tree
A node that represents an exported package with its name and the module that can access to it.
ModuleExportNode(String, int, List<String>) - Constructor for class io.ebean.enhance.asm.tree.ModuleExportNode
Constructs a new ModuleExportNode.
ModuleNode - Class in io.ebean.enhance.asm.tree
A node that represents a module declaration.
ModuleNode(String, int, String) - Constructor for class io.ebean.enhance.asm.tree.ModuleNode
 
ModuleNode(int, String, int, String, List<ModuleRequireNode>, List<ModuleExportNode>, List<ModuleOpenNode>, List<String>, List<ModuleProvideNode>) - Constructor for class io.ebean.enhance.asm.tree.ModuleNode
 
ModuleOpenNode - Class in io.ebean.enhance.asm.tree
A node that represents an opened package with its name and the module that can access to it.
ModuleOpenNode(String, int, List<String>) - Constructor for class io.ebean.enhance.asm.tree.ModuleOpenNode
Constructs a new ModuleOpenNode.
ModuleProvideNode - Class in io.ebean.enhance.asm.tree
A node that represents a service and its implementation provided by the current module.
ModuleProvideNode(String, List<String>) - Constructor for class io.ebean.enhance.asm.tree.ModuleProvideNode
Constructs a new ModuleProvideNode.
ModuleRequireNode - Class in io.ebean.enhance.asm.tree
A node that represents a required module with its name and access of a module descriptor.
ModuleRequireNode(String, int, String) - Constructor for class io.ebean.enhance.asm.tree.ModuleRequireNode
Constructs a new ModuleRequireNode.
modules - Variable in class io.ebean.enhance.asm.tree.ModuleExportNode
A list of modules that can access to this exported package.
modules - Variable in class io.ebean.enhance.asm.tree.ModuleOpenNode
A list of modules that can access to this exported package.
ModuleVisitor - Class in io.ebean.enhance.asm
A visitor to visit a Java module.
ModuleVisitor(int) - Constructor for class io.ebean.enhance.asm.ModuleVisitor
Constructs a new ModuleVisitor.
ModuleVisitor(int, ModuleVisitor) - Constructor for class io.ebean.enhance.asm.ModuleVisitor
Constructs a new ModuleVisitor.
monitorEnter() - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to get the monitor of the top stack value.
monitorenter() - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
MONITORENTER - Static variable in interface io.ebean.enhance.asm.Opcodes
 
monitorExit() - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to release the monitor of the top stack value.
monitorexit() - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
MONITOREXIT - Static variable in interface io.ebean.enhance.asm.Opcodes
 
MUL - Static variable in class io.ebean.enhance.asm.commons.GeneratorAdapter
Constant for the math method.
mul(Type) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
multianewarray(String, int) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
MULTIANEWARRAY - Static variable in interface io.ebean.enhance.asm.Opcodes
 
MULTIANEWARRAY_INSN - Static variable in class io.ebean.enhance.asm.tree.AbstractInsnNode
The type of MultiANewArrayInsnNode instructions.
MultiANewArrayInsnNode - Class in io.ebean.enhance.asm.tree
A node that represents a MULTIANEWARRAY instruction.
MultiANewArrayInsnNode(String, int) - Constructor for class io.ebean.enhance.asm.tree.MultiANewArrayInsnNode
Constructs a new MultiANewArrayInsnNode.

N

name - Variable in class io.ebean.enhance.asm.tree.ClassNode
The internal name of the class (see getInternalName).
name - Variable in class io.ebean.enhance.asm.tree.FieldInsnNode
The field's name.
name - Variable in class io.ebean.enhance.asm.tree.FieldNode
The field's name.
name - Variable in class io.ebean.enhance.asm.tree.InnerClassNode
The internal name of an inner class (see getInternalName).
name - Variable in class io.ebean.enhance.asm.tree.InvokeDynamicInsnNode
Invokedynamic name.
name - Variable in class io.ebean.enhance.asm.tree.LocalVariableNode
The name of a local variable.
name - Variable in class io.ebean.enhance.asm.tree.MethodInsnNode
The method's name.
name - Variable in class io.ebean.enhance.asm.tree.MethodNode
The method's name.
name - Variable in class io.ebean.enhance.asm.tree.ModuleNode
Module name
name - Variable in class io.ebean.enhance.asm.tree.ParameterNode
The parameter's name.
naryOperation(AbstractInsnNode, List<? extends BasicValue>) - Method in class io.ebean.enhance.asm.tree.analysis.BasicInterpreter
 
naryOperation(AbstractInsnNode, List<? extends BasicValue>) - Method in class io.ebean.enhance.asm.tree.analysis.BasicVerifier
 
naryOperation(AbstractInsnNode, List<? extends V>) - Method in class io.ebean.enhance.asm.tree.analysis.Interpreter
Interprets a bytecode instruction with a variable number of arguments.
naryOperation(AbstractInsnNode, List<? extends SourceValue>) - Method in class io.ebean.enhance.asm.tree.analysis.SourceInterpreter
 
NE - Static variable in class io.ebean.enhance.asm.commons.GeneratorAdapter
Constant for the ifCmp method.
NEG - Static variable in class io.ebean.enhance.asm.commons.GeneratorAdapter
Constant for the math method.
neg(Type) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
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.GeneratorAdapter
Generates the instruction to create a new array.
newarray(Type) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
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.
newExceptionReference(int) - Static method in class io.ebean.enhance.asm.TypeReference
Returns a reference to the type of an exception, in a 'throws' clause of a method.
newField(String, String, String) - Method in class io.ebean.enhance.asm.ClassWriter
Adds a field reference to the constant pool of the class being build.
newFormalParameterReference(int) - Static method in class io.ebean.enhance.asm.TypeReference
Returns a reference to the type of a formal parameter of a method.
newHandle(int, String, String, String) - Method in class io.ebean.enhance.asm.ClassWriter
Deprecated.
newHandle(int, String, String, String, boolean) - Method in class io.ebean.enhance.asm.ClassWriter
Adds a handle to the constant pool of the class being build.
newInstance(Type) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to create a new object.
newInvokeDynamic(String, String, Handle, Object...) - Method in class io.ebean.enhance.asm.ClassWriter
Adds an invokedynamic reference to the constant pool of the class being build.
newLabel() - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Creates a new Label.
newLocal(Type) - Method in class io.ebean.enhance.asm.commons.LocalVariablesSorter
Creates 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.
newOperation(AbstractInsnNode) - Method in class io.ebean.enhance.asm.tree.analysis.BasicInterpreter
 
newOperation(AbstractInsnNode) - Method in class io.ebean.enhance.asm.tree.analysis.Interpreter
Interprets a bytecode instruction without arguments.
newOperation(AbstractInsnNode) - Method in class io.ebean.enhance.asm.tree.analysis.SourceInterpreter
 
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.
newValue(Type) - Method in class io.ebean.enhance.asm.tree.analysis.BasicInterpreter
 
newValue(Type) - Method in class io.ebean.enhance.asm.tree.analysis.Interpreter
Creates a new value that represents the given type.
newValue(Type) - Method in class io.ebean.enhance.asm.tree.analysis.SimpleVerifier
 
newValue(Type) - Method in class io.ebean.enhance.asm.tree.analysis.SourceInterpreter
 
node - Variable in exception io.ebean.enhance.asm.tree.analysis.AnalyzerException
 
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
 
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
 
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
Defines the JVM opcodes, access flags and array type codes.
opens - Variable in class io.ebean.enhance.asm.tree.ModuleNode
A list of packages that are opened by the current module.
operand - Variable in class io.ebean.enhance.asm.tree.IntInsnNode
The operand of this instruction.
OR - Static variable in class io.ebean.enhance.asm.commons.GeneratorAdapter
Constant for the math method.
or(Type) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
outerClass - Variable in class io.ebean.enhance.asm.tree.ClassNode
The internal name of the enclosing class of the class.
outerMethod - Variable in class io.ebean.enhance.asm.tree.ClassNode
The name of the method that contains the class, or null if the class is not enclosed in a method.
outerMethodDesc - Variable in class io.ebean.enhance.asm.tree.ClassNode
The descriptor of the method that contains the class, or null if the class is not enclosed in a method.
outerName - Variable in class io.ebean.enhance.asm.tree.InnerClassNode
The internal name of the class to which the inner class belongs (see getInternalName).
owner - Variable in class io.ebean.enhance.asm.tree.FieldInsnNode
The internal name of the field's owner class (see getInternalName).
owner - Variable in class io.ebean.enhance.asm.tree.MethodInsnNode
The internal name of the method's owner class (see getInternalName).

P

packages - Variable in class io.ebean.enhance.asm.tree.ModuleNode
A list of packages that are declared by the current module.
packaze - Variable in class io.ebean.enhance.asm.tree.ModuleExportNode
The package name.
packaze - Variable in class io.ebean.enhance.asm.tree.ModuleOpenNode
The package name.
ParameterNode - Class in io.ebean.enhance.asm.tree
A node that represents a parameter access and name.
ParameterNode(String, int) - Constructor for class io.ebean.enhance.asm.tree.ParameterNode
Constructs a new ParameterNode.
parameters - Variable in class io.ebean.enhance.asm.tree.MethodNode
The method parameter info (access flags and name)
parse(String) - Static method in class io.ebean.enhance.common.ArgParser
Parse the args returning as name value pairs.
parseClassPaths(String) - Static method in class io.ebean.enhance.Transformer
Helper method to split semi-colon separated class paths into a URL array.
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
 
pop() - Method in class io.ebean.enhance.asm.tree.analysis.Frame
Pops a value from the operand stack of this frame.
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.
providers - Variable in class io.ebean.enhance.asm.tree.ModuleProvideNode
The service provider names (in their internal form).
provides - Variable in class io.ebean.enhance.asm.tree.ModuleNode
A list of services along with their implementations provided by the current module.
push(boolean) - 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(float) - 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(String) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to push the given value 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(Handle) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instruction to push a handle on the stack.
push(V) - Method in class io.ebean.enhance.asm.tree.analysis.Frame
Pushes a value into the operand stack of this frame.
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(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(String, String, String) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
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(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(String, String, String) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
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.

R

read(ClassLoader, Set<String>) - Static method in class io.ebean.enhance.common.AgentManifest
 
readByte(int) - Method in class io.ebean.enhance.asm.ClassReader
Reads a byte value in b.
readBytes(InputStream) - Static method in class io.ebean.enhance.common.InputStreamTransform
 
readClass(int, char[]) - Method in class io.ebean.enhance.asm.ClassReader
Reads a class constant pool item in b.
readConst(int, char[]) - Method in class io.ebean.enhance.asm.ClassReader
Reads a numeric or string constant pool item in b.
readInt(int) - Method in class io.ebean.enhance.asm.ClassReader
Reads a signed int value in b.
readLong(int) - Method in class io.ebean.enhance.asm.ClassReader
Reads a signed long value in b.
readModule(int, char[]) - Method in class io.ebean.enhance.asm.ClassReader
Reads a module constant pool item in b.
readPackage(int, char[]) - Method in class io.ebean.enhance.asm.ClassReader
Reads a module constant pool item in b.
readShort(int) - Method in class io.ebean.enhance.asm.ClassReader
Reads a signed short value in b.
readUnsignedShort(int) - Method in class io.ebean.enhance.asm.ClassReader
Reads an unsigned short value in b.
readUTF8(int, char[]) - Method in class io.ebean.enhance.asm.ClassReader
Reads an UTF8 string constant pool item in b.
REFERENCE_VALUE - Static variable in class io.ebean.enhance.asm.tree.analysis.BasicValue
 
REM - Static variable in class io.ebean.enhance.asm.commons.GeneratorAdapter
Constant for the math method.
rem(Type) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
remove(AbstractInsnNode) - Method in class io.ebean.enhance.asm.tree.InsnList
Removes the given instruction from this list.
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.
requires - Variable in class io.ebean.enhance.asm.tree.ModuleNode
A list of modules can are required by the current module.
resetLabel() - Method in class io.ebean.enhance.asm.tree.LabelNode
 
resetLabels() - Method in class io.ebean.enhance.asm.tree.InsnList
Reset all labels in the instruction list.
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
 
RETURNADDRESS_VALUE - Static variable in class io.ebean.enhance.asm.tree.analysis.BasicValue
 
returnOperation(AbstractInsnNode, BasicValue, BasicValue) - Method in class io.ebean.enhance.asm.tree.analysis.BasicInterpreter
 
returnOperation(AbstractInsnNode, BasicValue, BasicValue) - Method in class io.ebean.enhance.asm.tree.analysis.BasicVerifier
 
returnOperation(AbstractInsnNode, V, V) - Method in class io.ebean.enhance.asm.tree.analysis.Interpreter
Interprets a bytecode return instruction.
returnOperation(AbstractInsnNode, SourceValue, SourceValue) - Method in class io.ebean.enhance.asm.tree.analysis.SourceInterpreter
 
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
 
ScopeTransAdapter - Class in io.ebean.enhance.transactional
Adapts a method to support Transactional.
SerialVersionUIDAdder - Class in io.ebean.enhance.asm.commons
A ClassVisitor that adds a serial version unique identifier to a class if missing.
SerialVersionUIDAdder(ClassVisitor) - Constructor for class io.ebean.enhance.asm.commons.SerialVersionUIDAdder
Creates a new SerialVersionUIDAdder.
service - Variable in class io.ebean.enhance.asm.tree.ModuleProvideNode
The service name (in its internal form).
set(AbstractInsnNode, AbstractInsnNode) - Method in class io.ebean.enhance.asm.tree.InsnList
Replaces an instruction of this list with another instruction.
setAlreadyEnhanced(boolean) - Method in class io.ebean.enhance.common.ClassMeta
 
setClassLoader(ClassLoader) - Method in class io.ebean.enhance.asm.tree.analysis.SimpleVerifier
Set the ClassLoader which will be used to load referenced classes.
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
 
setGroovyInterface(boolean) - Method in class io.ebean.enhance.common.ClassMeta
 
setHasBasicConstructor() - Method in class io.ebean.enhance.querybean.ClassInfo
There is a basic constructor on the assoc bean which is being overwritten (so don't need to add later).
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.
setHasMainConstructor() - Method in class io.ebean.enhance.querybean.ClassInfo
There is a main constructor on the assoc bean which is being overwritten (so don't need to add later).
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.
setLineNumber(int) - Method in class io.ebean.enhance.transactional.TransactionalMethodKey
 
setListener(TransformationListener) - Method in class io.ebean.enhance.ant.OfflineFileTransform
Register a listener to receive event notification
setLocal(int, V) - Method in class io.ebean.enhance.asm.tree.analysis.Frame
Sets the value of the given local variable.
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.
setOpcode(int) - Method in class io.ebean.enhance.asm.tree.FieldInsnNode
Sets the opcode of this instruction.
setOpcode(int) - Method in class io.ebean.enhance.asm.tree.IntInsnNode
Sets the opcode of this instruction.
setOpcode(int) - Method in class io.ebean.enhance.asm.tree.JumpInsnNode
Sets the opcode of this instruction.
setOpcode(int) - Method in class io.ebean.enhance.asm.tree.MethodInsnNode
Sets the opcode of this instruction.
setOpcode(int) - Method in class io.ebean.enhance.asm.tree.TypeInsnNode
Sets the opcode of this instruction.
setOpcode(int) - Method in class io.ebean.enhance.asm.tree.VarInsnNode
Sets the opcode of this instruction.
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
 
setProfileId(int) - Method in class io.ebean.enhance.transactional.TransactionalMethodKey
 
setReturn(V) - Method in class io.ebean.enhance.asm.tree.analysis.Frame
Sets the expected return type of the analyzed method.
setScalaInterface(boolean) - Method in class io.ebean.enhance.common.ClassMeta
 
setSuperMeta(ClassMeta) - Method in class io.ebean.enhance.common.ClassMeta
 
setTransformArgs(String) - Method in class io.ebean.enhance.ant.AntEnhanceTask
Set the arguments passed to the transformer.
SHL - Static variable in class io.ebean.enhance.asm.commons.GeneratorAdapter
Constant for the math method.
shl(Type) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
SHORT - Static variable in class io.ebean.enhance.asm.Type
The sort of the short type.
SHORT_TYPE - Static variable in class io.ebean.enhance.asm.Type
The short type.
SHR - Static variable in class io.ebean.enhance.asm.commons.GeneratorAdapter
Constant for the math method.
shr(Type) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
signature - Variable in class io.ebean.enhance.asm.tree.ClassNode
The signature of the class.
signature - Variable in class io.ebean.enhance.asm.tree.FieldNode
The field's signature.
signature - Variable in class io.ebean.enhance.asm.tree.LocalVariableNode
The signature of this local variable.
signature - Variable in class io.ebean.enhance.asm.tree.MethodNode
The method's signature.
SimpleVerifier - Class in io.ebean.enhance.asm.tree.analysis
An extended BasicVerifier that performs more precise verifications.
SimpleVerifier() - Constructor for class io.ebean.enhance.asm.tree.analysis.SimpleVerifier
Constructs a new SimpleVerifier.
SimpleVerifier(Type, Type, boolean) - Constructor for class io.ebean.enhance.asm.tree.analysis.SimpleVerifier
Constructs a new SimpleVerifier to verify a specific class.
SimpleVerifier(Type, Type, List<Type>, boolean) - Constructor for class io.ebean.enhance.asm.tree.analysis.SimpleVerifier
Constructs a new SimpleVerifier to verify a specific class.
SIPUSH - Static variable in interface io.ebean.enhance.asm.Opcodes
 
size - Variable in class io.ebean.enhance.asm.tree.analysis.SourceValue
The size of this value.
size() - Method in class io.ebean.enhance.asm.tree.InsnList
Returns the number of instructions in this list.
SKIP_CODE - Static variable in class io.ebean.enhance.asm.ClassReader
Flag to skip method code.
SKIP_DEBUG - Static variable in class io.ebean.enhance.asm.ClassReader
Flag to skip the debug information in the class.
SKIP_FRAMES - Static variable in class io.ebean.enhance.asm.ClassReader
Flag to skip the stack map frames in the class.
sourceDebug - Variable in class io.ebean.enhance.asm.tree.ClassNode
Debug information to compute the correspondence between source and compiled elements of the class.
sourceFile - Variable in class io.ebean.enhance.asm.tree.ClassNode
The name of the source file from which this class was compiled.
SourceInterpreter - Class in io.ebean.enhance.asm.tree.analysis
An Interpreter for SourceValue values.
SourceInterpreter() - Constructor for class io.ebean.enhance.asm.tree.analysis.SourceInterpreter
 
SourceValue - Class in io.ebean.enhance.asm.tree.analysis
A Value that is represented by its type in a two types type system.
SourceValue(int) - Constructor for class io.ebean.enhance.asm.tree.analysis.SourceValue
 
SourceValue(int, AbstractInsnNode) - Constructor for class io.ebean.enhance.asm.tree.analysis.SourceValue
 
SourceValue(int, Set<AbstractInsnNode>) - Constructor for class io.ebean.enhance.asm.tree.analysis.SourceValue
 
stack - Variable in class io.ebean.enhance.asm.commons.AnalyzerAdapter
List of the operand stack slots for current execution frame.
stack - Variable in class io.ebean.enhance.asm.tree.FrameNode
The types of the operand stack elements of this stack map frame.
start - Variable in class io.ebean.enhance.asm.tree.LineNumberNode
The first instruction corresponding to this line number.
start - Variable in class io.ebean.enhance.asm.tree.LocalVariableAnnotationNode
The fist instructions corresponding to the continuous ranges that make the scope of this local variable (inclusive).
start - Variable in class io.ebean.enhance.asm.tree.LocalVariableNode
The first instruction corresponding to the scope of this local variable (inclusive).
start - Variable in class io.ebean.enhance.asm.tree.TryCatchBlockNode
Beginning of the exception handler's scope (inclusive).
StaticInitMerger - Class in io.ebean.enhance.asm.commons
A ClassVisitor that merges clinit methods into a single one.
StaticInitMerger(String, ClassVisitor) - Constructor for class io.ebean.enhance.asm.commons.StaticInitMerger
 
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 - Static variable in class io.ebean.enhance.asm.commons.GeneratorAdapter
Constant for the math method.
sub(Type) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
superName - Variable in class io.ebean.enhance.asm.tree.ClassNode
The internal of name of the super class (see getInternalName).
swap() - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates a SWAP instruction.
swap(Type, Type) - Method in class io.ebean.enhance.asm.commons.GeneratorAdapter
Generates the instructions to swap the top two stack values.
swap() - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
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[], 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(int, int, Label, Label...) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
TABLESWITCH - Static variable in interface io.ebean.enhance.asm.Opcodes
 
TABLESWITCH_INSN - Static variable in class io.ebean.enhance.asm.tree.AbstractInsnNode
The type of TableSwitchInsnNode instructions.
TableSwitchGenerator - Interface in io.ebean.enhance.asm.commons
A code generator for switch statements.
TableSwitchInsnNode - Class in io.ebean.enhance.asm.tree
A node that represents a TABLESWITCH instruction.
TableSwitchInsnNode(int, int, LabelNode, LabelNode...) - Constructor for class io.ebean.enhance.asm.tree.TableSwitchInsnNode
Constructs a new TableSwitchInsnNode.
tconst(Type) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
ternaryOperation(AbstractInsnNode, BasicValue, BasicValue, BasicValue) - Method in class io.ebean.enhance.asm.tree.analysis.BasicInterpreter
 
ternaryOperation(AbstractInsnNode, BasicValue, BasicValue, BasicValue) - Method in class io.ebean.enhance.asm.tree.analysis.BasicVerifier
 
ternaryOperation(AbstractInsnNode, V, V, V) - Method in class io.ebean.enhance.asm.tree.analysis.Interpreter
Interprets a bytecode instruction with three arguments.
ternaryOperation(AbstractInsnNode, SourceValue, SourceValue, SourceValue) - Method in class io.ebean.enhance.asm.tree.analysis.SourceInterpreter
 
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.
toArray() - Method in class io.ebean.enhance.asm.tree.InsnList
Returns an array containing all of the instructions in this list.
toByteArray() - Method in class io.ebean.enhance.asm.ClassWriter
Returns the bytecode of the class that was build with this class writer.
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.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.tree.analysis.BasicValue
 
toString() - Method in class io.ebean.enhance.asm.tree.analysis.Frame
Returns a string representation of this frame.
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.entity.FieldMeta
 
toString() - Method in class io.ebean.enhance.entity.MethodMeta
 
toString() - Method in class io.ebean.enhance.querybean.DetectQueryBean
 
toString() - Method in class io.ebean.enhance.querybean.FieldInfo
 
toString() - Method in class io.ebean.enhance.transactional.TransactionalMethodKey
 
TQ_ASSOC_BEAN - Static variable in interface io.ebean.enhance.querybean.Constants
 
TQ_PATH - Static variable in interface io.ebean.enhance.querybean.Constants
The TQPath object class name.
TQ_ROOT_BEAN - Static variable in interface io.ebean.enhance.querybean.Constants
The TQRootBean object class name.
TransactionalMethodKey - Class in io.ebean.enhance.transactional
Holds profileId and details for a given @Transactional method.
TransactionalMethodKey(String, String, String) - Constructor for class io.ebean.enhance.transactional.TransactionalMethodKey
 
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.
transform(ClassLoader, String, Class<?>, ProtectionDomain, byte[]) - Method in class io.ebean.enhance.Transformer
 
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(ClassLoader, String) - Constructor for class io.ebean.enhance.Transformer
 
Transformer(ClassBytesReader, String, AgentManifest) - Constructor for class io.ebean.enhance.Transformer
Create a transformer for entity bean enhancement and transactional method enhancement.
TransformRequest - Class in io.ebean.enhance.common
 
TransformRequest(byte[]) - Constructor for class io.ebean.enhance.common.TransformRequest
 
TryCatchBlockNode - Class in io.ebean.enhance.asm.tree
A node that represents a try catch block.
TryCatchBlockNode(LabelNode, LabelNode, LabelNode, String) - Constructor for class io.ebean.enhance.asm.tree.TryCatchBlockNode
Constructs a new TryCatchBlockNode.
tryCatchBlocks - Variable in class io.ebean.enhance.asm.tree.MethodNode
The try catch blocks of this method.
TryCatchBlockSorter - Class in io.ebean.enhance.asm.commons
A MethodVisitor adapter to sort the exception handlers.
TryCatchBlockSorter(MethodVisitor, int, String, String, String, String[]) - Constructor for class io.ebean.enhance.asm.commons.TryCatchBlockSorter
 
type - Variable in class io.ebean.enhance.asm.Attribute
The type of this attribute.
type - Variable in class io.ebean.enhance.asm.tree.FrameNode
The type of this frame.
type - Variable in class io.ebean.enhance.asm.tree.TryCatchBlockNode
Internal name of the type of exceptions handled by the handler.
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.
TYPE_INSN - Static variable in class io.ebean.enhance.asm.tree.AbstractInsnNode
The type of TypeInsnNode instructions.
TypeAnnotationNode - Class in io.ebean.enhance.asm.tree
A node that represents a type annotationn.
TypeAnnotationNode(int, TypePath, String) - Constructor for class io.ebean.enhance.asm.tree.TypeAnnotationNode
Constructs a new AnnotationNode.
TypeAnnotationNode(int, int, TypePath, String) - Constructor for class io.ebean.enhance.asm.tree.TypeAnnotationNode
Constructs a new AnnotationNode.
TypeInsnNode - Class in io.ebean.enhance.asm.tree
A node that represents a type instruction.
TypeInsnNode(int, String) - Constructor for class io.ebean.enhance.asm.tree.TypeInsnNode
Constructs a new TypeInsnNode.
typePath - Variable in class io.ebean.enhance.asm.tree.TypeAnnotationNode
The path to the annotated type argument, wildcard bound, array element type, or static outer type within the referenced 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.
TypeQueryAddMethods - Class in io.ebean.enhance.querybean
Add generated 'property access' methods for the fields.
TypeQueryAddMethods() - Constructor for class io.ebean.enhance.querybean.TypeQueryAddMethods
 
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.
TypeQueryClassAdapter - Class in io.ebean.enhance.querybean
Reads/visits the class and performs the appropriate enhancement if necessary.
TypeQueryClassAdapter(ClassWriter, EnhanceContext) - Constructor for class io.ebean.enhance.querybean.TypeQueryClassAdapter
 
TypeQueryConstructorAdapter - 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.
TypeQueryConstructorAdapter(ClassInfo, String, ClassVisitor, String, String) - Constructor for class io.ebean.enhance.querybean.TypeQueryConstructorAdapter
Construct for a query bean class given its associated entity bean domain class and a class visitor.
TypeQueryConstructorForAlias - Class in io.ebean.enhance.querybean
Overrides the constructor to initialise all the fields (for use with 'Alias' select()/fetch() use).
TypeQueryConstructorForAlias(ClassInfo, ClassVisitor) - Constructor for class io.ebean.enhance.querybean.TypeQueryConstructorForAlias
Construct for a query bean class and a class visitor.
typeRef - Variable in class io.ebean.enhance.asm.tree.TypeAnnotationNode
A reference to the annotated type.
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
Creates a new TypeReference.

U

unaryOperation(AbstractInsnNode, BasicValue) - Method in class io.ebean.enhance.asm.tree.analysis.BasicInterpreter
 
unaryOperation(AbstractInsnNode, BasicValue) - Method in class io.ebean.enhance.asm.tree.analysis.BasicVerifier
 
unaryOperation(AbstractInsnNode, V) - Method in class io.ebean.enhance.asm.tree.analysis.Interpreter
Interprets a bytecode instruction with a single argument.
unaryOperation(AbstractInsnNode, SourceValue) - Method in class io.ebean.enhance.asm.tree.analysis.SourceInterpreter
 
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
 
UNINITIALIZED_VALUE - Static variable in class io.ebean.enhance.asm.tree.analysis.BasicValue
 
uninitializedTypes - Variable in class io.ebean.enhance.asm.commons.AnalyzerAdapter
Information about uninitialized types in the current execution frame.
updateIndex(int) - Method in class io.ebean.enhance.asm.tree.TryCatchBlockNode
Updates the index of this try catch block in the method's list of try catch block nodes.
UrlPathHelper - Class in io.ebean.enhance.common
Helper methods for URL class path conversion.
UrlPathHelper() - Constructor for class io.ebean.enhance.common.UrlPathHelper
 
uses - Variable in class io.ebean.enhance.asm.tree.ModuleNode
A list of classes in their internal forms that are used as a service by the current module.
USHR - Static variable in class io.ebean.enhance.asm.commons.GeneratorAdapter
Constant for the math method.
ushr(Type) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 

V

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
 
V9 - Static variable in interface io.ebean.enhance.asm.Opcodes
 
Value - Interface in io.ebean.enhance.asm.tree.analysis
An immutable symbolic value for semantic interpretation of bytecode.
value - Variable in class io.ebean.enhance.asm.tree.FieldNode
The field's initial value.
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.
values - Variable in class io.ebean.enhance.asm.tree.AnnotationNode
The name value pairs of this annotation.
var - Variable in class io.ebean.enhance.asm.tree.IincInsnNode
Index of the local variable to be incremented.
var - Variable in class io.ebean.enhance.asm.tree.VarInsnNode
The operand of this instruction.
VAR_INSN - Static variable in class io.ebean.enhance.asm.tree.AbstractInsnNode
The type of VarInsnNode instructions.
VarInsnNode - Class in io.ebean.enhance.asm.tree
A node that represents a local variable instruction.
VarInsnNode(int, int) - Constructor for class io.ebean.enhance.asm.tree.VarInsnNode
Constructs a new VarInsnNode.
version - Variable in class io.ebean.enhance.asm.tree.ClassNode
The class version.
version - Variable in class io.ebean.enhance.asm.tree.ModuleNode
Version of the module.
version - Variable in class io.ebean.enhance.asm.tree.ModuleRequireNode
Version at compile time of the required module or null.
visibleAnnotations - Variable in class io.ebean.enhance.asm.tree.ClassNode
The runtime visible annotations of this class.
visibleAnnotations - Variable in class io.ebean.enhance.asm.tree.FieldNode
The runtime visible annotations of this field.
visibleAnnotations - Variable in class io.ebean.enhance.asm.tree.MethodNode
The runtime visible annotations of this method.
visibleLocalVariableAnnotations - Variable in class io.ebean.enhance.asm.tree.MethodNode
The visible local variable annotations of this method.
visibleParameterAnnotations - Variable in class io.ebean.enhance.asm.tree.MethodNode
The runtime visible parameter annotations of this method.
visibleTypeAnnotations - Variable in class io.ebean.enhance.asm.tree.AbstractInsnNode
The runtime visible type annotations of this instruction.
visibleTypeAnnotations - Variable in class io.ebean.enhance.asm.tree.ClassNode
The runtime visible type annotations of this class.
visibleTypeAnnotations - Variable in class io.ebean.enhance.asm.tree.FieldNode
The runtime visible type annotations of this field.
visibleTypeAnnotations - Variable in class io.ebean.enhance.asm.tree.MethodNode
The runtime visible type annotations of this method.
visibleTypeAnnotations - Variable in class io.ebean.enhance.asm.tree.TryCatchBlockNode
The runtime visible type annotations on the exception handler type.
visit(String, Object) - Method in class io.ebean.enhance.asm.AnnotationVisitor
Visits a primitive value of the annotation.
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(String, Object) - Method in class io.ebean.enhance.asm.tree.AnnotationNode
 
visit(int, int, String, String, String, String[]) - Method in class io.ebean.enhance.asm.tree.ClassNode
 
visit(String, Object) - Method in class io.ebean.enhance.common.AnnotationInfoVisitor
 
visit(int, int, String, String, String, String[]) - Method in class io.ebean.enhance.common.ClassMetaReaderVisitor
Create the class definition replacing the className and super class.
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.
visitAnnotation(String, String) - Method in class io.ebean.enhance.asm.AnnotationVisitor
Visits a nested annotation value of the annotation.
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, String) - Method in class io.ebean.enhance.asm.tree.AnnotationNode
 
visitAnnotation(String, boolean) - Method in class io.ebean.enhance.asm.tree.ClassNode
 
visitAnnotation(String, boolean) - Method in class io.ebean.enhance.asm.tree.FieldNode
 
visitAnnotation(String, boolean) - Method in class io.ebean.enhance.asm.tree.MethodNode
 
visitAnnotation(String, String) - Method in class io.ebean.enhance.common.AnnotationInfoVisitor
 
visitAnnotation(String, boolean) - Method in class io.ebean.enhance.common.ClassMetaReaderVisitor
 
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.ConstructorAdapter
 
visitAnnotation(String, boolean) - Method in class io.ebean.enhance.entity.LocalFieldVisitor
 
visitAnnotation(String, boolean) - Method in class io.ebean.enhance.entity.MethodFieldAdapter
Checks for the javax/persistence/Transient annotation.
visitAnnotation(String, boolean) - Method in class io.ebean.enhance.querybean.BaseConstructorAdapter
 
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, boolean) - Method in class io.ebean.enhance.transactional.ScopeTransAdapter
 
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.asm.tree.MethodNode
 
visitAnnotationDefault() - Method in class io.ebean.enhance.entity.ConstructorAdapter
 
visitAnnotationDefault() - Method in class io.ebean.enhance.querybean.BaseConstructorAdapter
 
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.asm.tree.AnnotationNode
 
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.tree.ClassNode
 
visitAttribute(Attribute) - Method in class io.ebean.enhance.asm.tree.FieldNode
 
visitAttribute(Attribute) - Method in class io.ebean.enhance.asm.tree.MethodNode
 
visitAttribute(Attribute) - Method in class io.ebean.enhance.entity.ConstructorAdapter
 
visitAttribute(Attribute) - Method in class io.ebean.enhance.entity.LocalFieldVisitor
 
visitAttribute(Attribute) - Method in class io.ebean.enhance.querybean.BaseConstructorAdapter
 
visitCode() - Method in class io.ebean.enhance.asm.commons.AdviceAdapter
 
visitCode() - Method in class io.ebean.enhance.asm.commons.FinallyAdapter
 
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.asm.tree.MethodNode
 
visitCode() - Method in class io.ebean.enhance.entity.MethodStaticInitAdapter
 
visitCode() - Method in class io.ebean.enhance.querybean.BaseConstructorAdapter
 
visitCode() - Method in class io.ebean.enhance.querybean.TypeQueryAssocBasicConstructor
 
visitCode() - Method in class io.ebean.enhance.querybean.TypeQueryAssocMainConstructor
 
visitCode() - Method in class io.ebean.enhance.querybean.TypeQueryConstructorAdapter
 
visitCode() - Method in class io.ebean.enhance.querybean.TypeQueryConstructorForAlias
Write the constructor initialising all the fields eagerly.
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.JSRInlinerAdapter
If any JSRs were seen, triggers the inlining process.
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.commons.TryCatchBlockSorter
 
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.tree.AnnotationNode
 
visitEnd() - Method in class io.ebean.enhance.asm.tree.ClassNode
 
visitEnd() - Method in class io.ebean.enhance.asm.tree.FieldNode
 
visitEnd() - Method in class io.ebean.enhance.asm.tree.MethodNode
 
visitEnd() - Method in class io.ebean.enhance.asm.tree.ModuleNode
 
visitEnd() - Method in class io.ebean.enhance.common.AnnotationInfoVisitor
 
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.ConstructorAdapter
 
visitEnd() - Method in class io.ebean.enhance.entity.LocalFieldVisitor
 
visitEnd() - Method in class io.ebean.enhance.querybean.BaseConstructorAdapter
 
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.asm.tree.AnnotationNode
 
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.
visitExport(String, int, String...) - Method in class io.ebean.enhance.asm.tree.ModuleNode
 
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.asm.tree.ClassNode
 
visitField(int, String, String, String, Object) - Method in class io.ebean.enhance.common.ClassMetaReaderVisitor
The ebeanIntercept field is added once but thats all.
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
 
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.AnalyzerAdapter
 
visitFieldInsn(int, String, String, String) - Method in class io.ebean.enhance.asm.commons.CodeSizeEvaluator
 
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.asm.tree.MethodNode
 
visitFieldInsn(int, String, String, String) - Method in class io.ebean.enhance.entity.ConstructorAdapter
 
visitFieldInsn(int, String, String, String) - Method in class io.ebean.enhance.entity.MethodFieldAdapter
 
visitFieldInsn(int, String, String, String) - Method in class io.ebean.enhance.querybean.BaseConstructorAdapter
 
visitFieldInsn(int, String, String, String) - Method in class io.ebean.enhance.querybean.MethodAdapter
 
visitFrame(int, int, Object[], int, Object[]) - Method in class io.ebean.enhance.asm.commons.AnalyzerAdapter
 
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.asm.tree.MethodNode
 
visitFrame(int, int, Object[], int, Object[]) - Method in class io.ebean.enhance.entity.ConstructorAdapter
 
visitFrame(int, int, Object[], int, Object[]) - Method in class io.ebean.enhance.querybean.BaseConstructorAdapter
 
visitIincInsn(int, int) - Method in class io.ebean.enhance.asm.commons.AnalyzerAdapter
 
visitIincInsn(int, int) - Method in class io.ebean.enhance.asm.commons.CodeSizeEvaluator
 
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.asm.tree.MethodNode
 
visitIincInsn(int, int) - Method in class io.ebean.enhance.entity.ConstructorAdapter
 
visitIincInsn(int, int) - Method in class io.ebean.enhance.querybean.BaseConstructorAdapter
 
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
Handle a bizarre special case.
visitInnerClass(String, String, String, int) - Method in class io.ebean.enhance.asm.tree.ClassNode
 
visitInsn(int) - Method in class io.ebean.enhance.asm.commons.AdviceAdapter
 
visitInsn(int) - Method in class io.ebean.enhance.asm.commons.AnalyzerAdapter
 
visitInsn(int) - Method in class io.ebean.enhance.asm.commons.CodeSizeEvaluator
 
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.asm.tree.MethodNode
 
visitInsn(int) - Method in class io.ebean.enhance.entity.ConstructorAdapter
 
visitInsn(int) - Method in class io.ebean.enhance.querybean.BaseConstructorAdapter
 
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.asm.tree.MethodNode
 
visitInsnAnnotation(int, TypePath, String, boolean) - Method in class io.ebean.enhance.entity.ConstructorAdapter
 
visitInsnAnnotation(int, TypePath, String, boolean) - Method in class io.ebean.enhance.querybean.BaseConstructorAdapter
 
visitIntInsn(int, int) - Method in class io.ebean.enhance.asm.commons.AdviceAdapter
 
visitIntInsn(int, int) - Method in class io.ebean.enhance.asm.commons.AnalyzerAdapter
 
visitIntInsn(int, int) - Method in class io.ebean.enhance.asm.commons.CodeSizeEvaluator
 
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.asm.tree.MethodNode
 
visitIntInsn(MethodVisitor, int) - Static method in class io.ebean.enhance.common.VisitUtil
Helper method for visiting an int value.
visitIntInsn(int, int) - Method in class io.ebean.enhance.entity.ConstructorAdapter
 
visitIntInsn(int, int) - Method in class io.ebean.enhance.querybean.BaseConstructorAdapter
 
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.AnalyzerAdapter
 
visitInvokeDynamicInsn(String, String, Handle, Object...) - Method in class io.ebean.enhance.asm.commons.CodeSizeEvaluator
 
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.asm.tree.MethodNode
 
visitInvokeDynamicInsn(String, String, Handle, Object...) - Method in class io.ebean.enhance.entity.ConstructorAdapter
 
visitInvokeDynamicInsn(String, String, Handle, Object...) - Method in class io.ebean.enhance.querybean.BaseConstructorAdapter
 
visitJumpInsn(int, Label) - Method in class io.ebean.enhance.asm.commons.AdviceAdapter
 
visitJumpInsn(int, Label) - Method in class io.ebean.enhance.asm.commons.AnalyzerAdapter
 
visitJumpInsn(int, Label) - Method in class io.ebean.enhance.asm.commons.CodeSizeEvaluator
 
visitJumpInsn(int, Label) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
visitJumpInsn(int, Label) - Method in class io.ebean.enhance.asm.commons.JSRInlinerAdapter
Detects a JSR instruction and sets a flag to indicate we will need to do inlining.
visitJumpInsn(int, Label) - Method in class io.ebean.enhance.asm.MethodVisitor
Visits a jump instruction.
visitJumpInsn(int, Label) - Method in class io.ebean.enhance.asm.tree.MethodNode
 
visitJumpInsn(int, Label) - Method in class io.ebean.enhance.entity.ConstructorAdapter
 
visitJumpInsn(int, Label) - Method in class io.ebean.enhance.querybean.BaseConstructorAdapter
 
visitLabel(Label) - Method in class io.ebean.enhance.asm.commons.AdviceAdapter
 
visitLabel(Label) - Method in class io.ebean.enhance.asm.commons.AnalyzerAdapter
 
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.asm.tree.MethodNode
 
visitLabel(Label) - Method in class io.ebean.enhance.entity.ConstructorAdapter
 
visitLabel(Label) - Method in class io.ebean.enhance.querybean.BaseConstructorAdapter
 
visitLdcInsn(Object) - Method in class io.ebean.enhance.asm.commons.AdviceAdapter
 
visitLdcInsn(Object) - Method in class io.ebean.enhance.asm.commons.AnalyzerAdapter
 
visitLdcInsn(Object) - Method in class io.ebean.enhance.asm.commons.CodeSizeEvaluator
 
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.asm.tree.MethodNode
 
visitLdcInsn(Object) - Method in class io.ebean.enhance.entity.ConstructorAdapter
 
visitLdcInsn(Object) - Method in class io.ebean.enhance.querybean.BaseConstructorAdapter
 
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.asm.tree.MethodNode
 
visitLineNumber(int, Label) - Method in class io.ebean.enhance.entity.ConstructorAdapter
 
visitLineNumber(int, Label) - Method in class io.ebean.enhance.querybean.BaseConstructorAdapter
 
visitLineNumber(int, Label) - Method in class io.ebean.enhance.transactional.ScopeTransAdapter
 
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.asm.tree.MethodNode
 
visitLocalVariable(String, String, String, Label, Label, int) - Method in class io.ebean.enhance.entity.ConstructorAdapter
 
visitLocalVariable(String, String, String, Label, Label, int) - Method in class io.ebean.enhance.entity.MethodFieldAdapter
 
visitLocalVariable(String, String, String, Label, Label, int) - Method in class io.ebean.enhance.querybean.BaseConstructorAdapter
 
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.asm.tree.MethodNode
 
visitLocalVariableAnnotation(int, TypePath, Label[], Label[], int[], String, boolean) - Method in class io.ebean.enhance.entity.ConstructorAdapter
 
visitLocalVariableAnnotation(int, TypePath, Label[], Label[], int[], String, boolean) - Method in class io.ebean.enhance.querybean.BaseConstructorAdapter
 
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.AnalyzerAdapter
 
visitLookupSwitchInsn(Label, int[], Label[]) - Method in class io.ebean.enhance.asm.commons.CodeSizeEvaluator
 
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.asm.tree.MethodNode
 
visitLookupSwitchInsn(Label, int[], Label[]) - Method in class io.ebean.enhance.entity.ConstructorAdapter
 
visitLookupSwitchInsn(Label, int[], Label[]) - Method in class io.ebean.enhance.querybean.BaseConstructorAdapter
 
visitMainClass(String) - Method in class io.ebean.enhance.asm.ModuleVisitor
Visit the main class of the current module.
visitMainClass(String) - Method in class io.ebean.enhance.asm.tree.ModuleNode
 
visitMaxs(int, int) - Method in class io.ebean.enhance.asm.commons.AnalyzerAdapter
 
visitMaxs(int, int) - Method in class io.ebean.enhance.asm.commons.FinallyAdapter
 
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.asm.tree.MethodNode
 
visitMaxs(int, int) - Method in class io.ebean.enhance.entity.ConstructorAdapter
 
visitMaxs(int, int) - Method in class io.ebean.enhance.querybean.BaseConstructorAdapter
 
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.asm.tree.ClassNode
 
visitMethod(int, String, String, String, String[]) - Method in class io.ebean.enhance.common.ClassMetaReaderVisitor
Look for equals/hashCode implementations.
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.commons.AdviceAdapter
Deprecated.
visitMethodInsn(int, String, String, String, boolean) - Method in class io.ebean.enhance.asm.commons.AdviceAdapter
 
visitMethodInsn(int, String, String, String) - Method in class io.ebean.enhance.asm.commons.AnalyzerAdapter
Deprecated.
visitMethodInsn(int, String, String, String, boolean) - Method in class io.ebean.enhance.asm.commons.AnalyzerAdapter
 
visitMethodInsn(int, String, String, String) - Method in class io.ebean.enhance.asm.commons.CodeSizeEvaluator
Deprecated.
visitMethodInsn(int, String, String, String, boolean) - Method in class io.ebean.enhance.asm.commons.CodeSizeEvaluator
 
visitMethodInsn(int, String, String, String) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
Deprecated.
visitMethodInsn(int, String, String, String, boolean) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 
visitMethodInsn(int, String, String, String) - Method in class io.ebean.enhance.asm.MethodVisitor
Deprecated.
visitMethodInsn(int, String, String, String, boolean) - Method in class io.ebean.enhance.asm.MethodVisitor
Visits a method instruction.
visitMethodInsn(int, String, String, String) - Method in class io.ebean.enhance.asm.tree.MethodNode
Deprecated.
visitMethodInsn(int, String, String, String, boolean) - Method in class io.ebean.enhance.asm.tree.MethodNode
 
visitMethodInsn(int, String, String, String, boolean) - Method in class io.ebean.enhance.entity.ConstructorAdapter
 
visitMethodInsn(int, String, String, String) - Method in class io.ebean.enhance.entity.ConstructorAdapter
 
visitMethodInsn(int, String, String, String, boolean) - Method in class io.ebean.enhance.entity.MethodFieldAdapter
 
visitMethodInsn(int, String, String, String) - Method in class io.ebean.enhance.querybean.BaseConstructorAdapter
 
visitMethodInsn(int, String, String, String, boolean) - Method in class io.ebean.enhance.querybean.BaseConstructorAdapter
 
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
 
visitModule(String, int, String) - Method in class io.ebean.enhance.asm.tree.ClassNode
 
visitMultiANewArrayInsn(String, int) - Method in class io.ebean.enhance.asm.commons.AdviceAdapter
 
visitMultiANewArrayInsn(String, int) - Method in class io.ebean.enhance.asm.commons.AnalyzerAdapter
 
visitMultiANewArrayInsn(String, int) - Method in class io.ebean.enhance.asm.commons.CodeSizeEvaluator
 
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.asm.tree.MethodNode
 
visitMultiANewArrayInsn(String, int) - Method in class io.ebean.enhance.entity.ConstructorAdapter
 
visitMultiANewArrayInsn(String, int) - Method in class io.ebean.enhance.querybean.BaseConstructorAdapter
 
visitOpen(String, int, String...) - Method in class io.ebean.enhance.asm.ModuleVisitor
Visit an open package of the current module.
visitOpen(String, int, String...) - Method in class io.ebean.enhance.asm.tree.ModuleNode
 
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
 
visitOuterClass(String, String, String) - Method in class io.ebean.enhance.asm.tree.ClassNode
 
visitPackage(String) - Method in class io.ebean.enhance.asm.ModuleVisitor
Visit a package of the current module.
visitPackage(String) - Method in class io.ebean.enhance.asm.tree.ModuleNode
 
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.asm.tree.MethodNode
 
visitParameter(String, int) - Method in class io.ebean.enhance.entity.ConstructorAdapter
 
visitParameter(String, int) - Method in class io.ebean.enhance.querybean.BaseConstructorAdapter
 
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.asm.tree.MethodNode
 
visitParameterAnnotation(int, String, boolean) - Method in class io.ebean.enhance.entity.ConstructorAdapter
 
visitParameterAnnotation(int, String, boolean) - Method in class io.ebean.enhance.querybean.BaseConstructorAdapter
 
visitProvide(String, String...) - Method in class io.ebean.enhance.asm.ModuleVisitor
Visit an implementation of a service.
visitProvide(String, String...) - Method in class io.ebean.enhance.asm.tree.ModuleNode
 
visitRequire(String, int, String) - Method in class io.ebean.enhance.asm.ModuleVisitor
Visits a dependence of the current module.
visitRequire(String, int, String) - Method in class io.ebean.enhance.asm.tree.ModuleNode
 
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
 
visitSource(String, String) - Method in class io.ebean.enhance.asm.tree.ClassNode
 
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.AnalyzerAdapter
 
visitTableSwitchInsn(int, int, Label, Label...) - Method in class io.ebean.enhance.asm.commons.CodeSizeEvaluator
 
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.asm.tree.MethodNode
 
visitTableSwitchInsn(int, int, Label, Label...) - Method in class io.ebean.enhance.entity.ConstructorAdapter
 
visitTableSwitchInsn(int, int, Label, Label...) - Method in class io.ebean.enhance.querybean.BaseConstructorAdapter
 
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.asm.tree.MethodNode
 
visitTryCatchAnnotation(int, TypePath, String, boolean) - Method in class io.ebean.enhance.entity.ConstructorAdapter
 
visitTryCatchAnnotation(int, TypePath, String, boolean) - Method in class io.ebean.enhance.querybean.BaseConstructorAdapter
 
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.asm.tree.MethodNode
 
visitTryCatchBlock(Label, Label, Label, String) - Method in class io.ebean.enhance.entity.ConstructorAdapter
 
visitTryCatchBlock(Label, Label, Label, String) - Method in class io.ebean.enhance.querybean.BaseConstructorAdapter
 
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.tree.ClassNode
 
visitTypeAnnotation(int, TypePath, String, boolean) - Method in class io.ebean.enhance.asm.tree.FieldNode
 
visitTypeAnnotation(int, TypePath, String, boolean) - Method in class io.ebean.enhance.asm.tree.MethodNode
 
visitTypeAnnotation(int, TypePath, String, boolean) - Method in class io.ebean.enhance.entity.ConstructorAdapter
 
visitTypeAnnotation(int, TypePath, String, boolean) - Method in class io.ebean.enhance.querybean.BaseConstructorAdapter
 
visitTypeInsn(int, String) - Method in class io.ebean.enhance.asm.commons.AdviceAdapter
 
visitTypeInsn(int, String) - Method in class io.ebean.enhance.asm.commons.AnalyzerAdapter
 
visitTypeInsn(int, String) - Method in class io.ebean.enhance.asm.commons.CodeSizeEvaluator
 
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.asm.tree.MethodNode
 
visitTypeInsn(int, String) - Method in class io.ebean.enhance.entity.ConstructorAdapter
 
visitTypeInsn(int, String) - Method in class io.ebean.enhance.querybean.BaseConstructorAdapter
 
visitUse(String) - Method in class io.ebean.enhance.asm.ModuleVisitor
Visit a service used by the current module.
visitUse(String) - Method in class io.ebean.enhance.asm.tree.ModuleNode
 
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.AnalyzerAdapter
 
visitVarInsn(int, int) - Method in class io.ebean.enhance.asm.commons.CodeSizeEvaluator
 
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.asm.tree.MethodNode
 
visitVarInsn(int, int) - Method in class io.ebean.enhance.entity.ConstructorAdapter
 
visitVarInsn(int, int) - Method in class io.ebean.enhance.querybean.BaseConstructorAdapter
 
VOID - Static variable in class io.ebean.enhance.asm.Type
The sort of the void type.
VOID_TYPE - Static variable in class io.ebean.enhance.asm.Type
The void type.

W

WILDCARD_BOUND - Static variable in class io.ebean.enhance.asm.TypePath
A type path step that steps into the bound of a wildcard type.
WITH_EBEANSERVER_ARGUMENT - Static variable in interface io.ebean.enhance.querybean.Constants
EbeanServer as constructor argument.
write(MethodVisitor) - Method in interface io.ebean.enhance.entity.DeferredCode
Write the bytecode to the method visitor.
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.
writeFieldInit(MethodVisitor) - Method in class io.ebean.enhance.querybean.FieldInfo
Initialise the field (used by 'Alias' constructor).
writeMethod(ClassVisitor, boolean) - Method in class io.ebean.enhance.querybean.FieldInfo
Add the 'property access method' that callers should use (instead of get field).

X

XOR - Static variable in class io.ebean.enhance.asm.commons.GeneratorAdapter
Constant for the math method.
xor(Type) - Method in class io.ebean.enhance.asm.commons.InstructionAdapter
 

_

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

Copyright © 2017. All rights reserved.