| Package | Description |
|---|---|
| io.ebean.enhance.asm.commons |
Provides some useful class and method adapters.
|
| io.ebean.enhance.common | |
| io.ebean.enhance.entity | |
| io.ebean.enhance.querybean | |
| io.ebean.enhance.transactional |
| Modifier and Type | Class and Description |
|---|---|
class |
AdviceAdapter
A
MethodVisitor to insert before, after and around advices in methods and constructors. |
class |
CodeSizeEvaluator
A
MethodVisitor that approximates the size of the methods it visits. |
| Modifier and Type | Class and Description |
|---|---|
class |
VisitUtil |
| Modifier and Type | Class and Description |
|---|---|
class |
ConstructorAdapter
Modify the constructor to additionally initialise the entityBeanIntercept
field.
|
class |
ConstructorDeferredCode
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.
|
class |
FieldMeta
Holds meta data for a field.
|
class |
IndexFieldWeaver
Generate the methods based on the list of fields.
|
class |
InterceptField
Generate the _ebean_getIntercept() method and field.
|
class |
MarkerField
Used to detect if a class has been enhanced.
|
class |
MethodEquals
Generate the equals hashCode method using the identity.
|
class |
MethodFieldAdapter
Changes the method code from using PUTFIELD and GETFIELD to calling our
special field interception methods.
|
class |
MethodIsEmbeddedNewOrDirty
Used to detect if a class has been enhanced.
|
class |
MethodSetEmbeddedLoaded
Generate the _ebean_setEmbeddedLoaded() method.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BaseConstructorAdapter
Changes the existing constructor removing all the existing code to be replaced via visitCode() implementation.
|
class |
FieldInfo
Field information.
|
class |
MethodAdapter
Adapter that changes GETFIELD calls to type query beans to instead use the generated
'property access' methods.
|
class |
TypeQueryAddMethods
Add generated 'property access' methods for the fields.
|
class |
TypeQueryAssocBasicConstructor
Changes the existing constructor to remove all the field initialisation as these are going to be
initialised lazily by calls to our generated methods.
|
class |
TypeQueryAssocMainConstructor
Changes the existing constructor to remove all the field initialisation as these are going to be
initialised lazily by calls to our generated methods.
|
class |
TypeQueryConstructorAdapter
Changes the existing constructor to remove all the field initialisation as these are going to be
initialised lazily by calls to our generated methods.
|
class |
TypeQueryConstructorForAlias
Overrides the constructor to initialise all the fields (for use with 'Alias' select()/fetch() use).
|
| Modifier and Type | Class and Description |
|---|---|
class |
FinallyAdapter
FinallyAdapter adjusted to support both non-finally use (for ConstructorMethodAdapter)
and finally use (for MethodAdapter that also enhances transactional methods)
|
class |
StaticInitAdapter
Enhance an existing static initialisation block with a call to our static
_$initProfileLocations() method.
|
Copyright © 2019. All rights reserved.