| Package | Description |
|---|---|
| com.avaje.ebean.enhance.agent |
Used to weave Entity beans
|
| Modifier and Type | Field and Description |
|---|---|
protected ClassMeta |
MethodStaticInitAdapter.classMeta |
| Modifier and Type | Method and Description |
|---|---|
ClassMeta |
EnhanceContext.createClassMeta()
Create a new meta object for enhancing a class.
|
ClassMeta |
ClassMetaReader.get(boolean readMethodAnnotations,
String name,
ClassLoader classLoader) |
ClassMeta |
EnhanceContext.get(String className) |
ClassMeta |
ClassMetaReaderVisitor.getClassMeta() |
ClassMeta |
EnhanceContext.getInterfaceMeta(String interfaceClassName,
ClassLoader classLoader)
Read the class meta data for an interface.
|
ClassMeta |
EnhanceContext.getSuperMeta(String superClassName,
ClassLoader classLoader)
Read the class meta data for a super class.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
DefaultConstructor.add(ClassVisitor cw,
ClassMeta classMeta)
Adds a default constructor.
|
void |
EnhanceContext.addClassMeta(ClassMeta meta) |
static void |
IndexFieldWeaver.addGetPropertyName(ClassVisitor cv,
ClassMeta classMeta) |
static void |
IndexFieldWeaver.addGetPropertyNames(ClassVisitor cv,
ClassMeta classMeta) |
void |
FieldMeta.addGetSetMethods(ClassVisitor cv,
ClassMeta classMeta)
Add get and set methods for field access/interception.
|
static void |
MethodSetEmbeddedLoaded.addMethod(ClassVisitor cv,
ClassMeta classMeta)
Generate the _ebean_setEmbeddedLoaded() method.
|
static void |
MethodPropertyChangeListener.addMethod(ClassVisitor cv,
ClassMeta classMeta)
Add the addPropertyChangeListener and removePropertyChangeListener methods.
|
static void |
MethodNewInstance.addMethod(ClassVisitor cv,
ClassMeta classMeta)
Add the _ebean_newInstance() method.
|
static void |
MethodIsEmbeddedNewOrDirty.addMethod(ClassVisitor cv,
ClassMeta classMeta)
Generate the _ebean_isEmbeddedNewOrDirty() method.
|
static void |
IndexFieldWeaver.addMethods(ClassVisitor cv,
ClassMeta classMeta) |
static void |
MethodEquals.addMethods(ClassVisitor cv,
ClassMeta meta,
int idFieldIndex,
FieldMeta idFieldMeta)
Adds equals(), hashCode() and _ebean_getIdentity() methods.
|
static void |
IndexFieldWeaver.addPropertiesInit(ClassVisitor cv,
ClassMeta classMeta) |
static void |
IndexFieldWeaver.addPropertiesInit(MethodVisitor mv,
ClassMeta classMeta) |
void |
FieldMeta.appendCompare(MethodVisitor mv,
ClassMeta classMeta)
Append compare instructions if its a long, float or double.
|
void |
FieldMeta.appendGetPrimitiveIdValue(MethodVisitor mv,
ClassMeta classMeta)
Append byte code to return the Id value (for primitives).
|
void |
FieldMeta.appendSwitchGet(MethodVisitor mv,
ClassMeta classMeta,
boolean intercept)
As part of the switch statement to read the fields generate the get code.
|
void |
FieldMeta.appendSwitchSet(MethodVisitor mv,
ClassMeta classMeta,
boolean intercept) |
boolean |
FieldMeta.isLocalField(ClassMeta classMeta)
Return true if the field is local to this class.
|
void |
ClassMeta.setSuperMeta(ClassMeta superMeta) |
| Constructor and Description |
|---|
ConstructorAdapter(MethodVisitor mv,
ClassMeta meta,
String constructorDesc) |
FieldMeta(ClassMeta classMeta,
String name,
String desc,
String fieldClass)
Construct based on field name and desc from reading byte code.
|
MethodFieldAdapter(MethodVisitor mv,
ClassMeta meta,
String methodDescription) |
MethodStaticInitAdapter(MethodVisitor mv,
ClassMeta classMeta) |
Copyright © 2016. All rights reserved.