public abstract class AbstractPropertyWrapperClassBuilderImpl extends Object implements TraitPropertyWrapperClassBuilder, Serializable
Modifier and Type | Field and Description |
---|---|
protected ClassDefinition |
trait |
protected TraitRegistry |
traitRegistry |
AALOAD, AASTORE, ACC_ABSTRACT, ACC_ANNOTATION, ACC_BRIDGE, ACC_DEPRECATED, ACC_ENUM, ACC_FINAL, ACC_INTERFACE, ACC_MANDATED, ACC_MODULE, ACC_NATIVE, ACC_OPEN, ACC_PRIVATE, ACC_PROTECTED, ACC_PUBLIC, ACC_STATIC, ACC_STATIC_PHASE, ACC_STRICT, ACC_SUPER, ACC_SYNCHRONIZED, ACC_SYNTHETIC, ACC_TRANSIENT, ACC_TRANSITIVE, ACC_VARARGS, ACC_VOLATILE, ACONST_NULL, ALOAD, ANEWARRAY, ARETURN, ARRAYLENGTH, ASM4, ASM5, ASM6, ASTORE, ATHROW, BALOAD, BASTORE, BIPUSH, CALOAD, CASTORE, CHECKCAST, D2F, D2I, D2L, DADD, DALOAD, DASTORE, DCMPG, DCMPL, DCONST_0, DCONST_1, DDIV, DLOAD, DMUL, DNEG, DOUBLE, DREM, DRETURN, DSTORE, DSUB, DUP, DUP_X1, DUP_X2, DUP2, DUP2_X1, DUP2_X2, F_APPEND, F_CHOP, F_FULL, F_NEW, F_SAME, F_SAME1, F2D, F2I, F2L, FADD, FALOAD, FASTORE, FCMPG, FCMPL, FCONST_0, FCONST_1, FCONST_2, FDIV, FLOAD, FLOAT, FMUL, FNEG, FREM, FRETURN, FSTORE, FSUB, GETFIELD, GETSTATIC, GOTO, H_GETFIELD, H_GETSTATIC, H_INVOKEINTERFACE, H_INVOKESPECIAL, H_INVOKESTATIC, H_INVOKEVIRTUAL, H_NEWINVOKESPECIAL, H_PUTFIELD, H_PUTSTATIC, I2B, I2C, I2D, I2F, I2L, I2S, IADD, IALOAD, IAND, IASTORE, ICONST_0, ICONST_1, ICONST_2, ICONST_3, ICONST_4, ICONST_5, ICONST_M1, IDIV, IF_ACMPEQ, IF_ACMPNE, IF_ICMPEQ, IF_ICMPGE, IF_ICMPGT, IF_ICMPLE, IF_ICMPLT, IF_ICMPNE, IFEQ, IFGE, IFGT, IFLE, IFLT, IFNE, IFNONNULL, IFNULL, IINC, ILOAD, IMUL, INEG, INSTANCEOF, INTEGER, INVOKEDYNAMIC, INVOKEINTERFACE, INVOKESPECIAL, INVOKESTATIC, INVOKEVIRTUAL, IOR, IREM, IRETURN, ISHL, ISHR, ISTORE, ISUB, IUSHR, IXOR, JSR, L2D, L2F, L2I, LADD, LALOAD, LAND, LASTORE, LCMP, LCONST_0, LCONST_1, LDC, LDIV, LLOAD, LMUL, LNEG, LONG, LOOKUPSWITCH, LOR, LREM, LRETURN, LSHL, LSHR, LSTORE, LSUB, LUSHR, LXOR, MONITORENTER, MONITOREXIT, MULTIANEWARRAY, NEW, NEWARRAY, NOP, NULL, POP, POP2, PUTFIELD, PUTSTATIC, RET, RETURN, SALOAD, SASTORE, SIPUSH, SWAP, T_BOOLEAN, T_BYTE, T_CHAR, T_DOUBLE, T_FLOAT, T_INT, T_LONG, T_SHORT, TABLESWITCH, TOP, UNINITIALIZED_THIS, V1_1, V1_2, V1_3, V1_4, V1_5, V1_6, V1_7, V1_8, V9
Constructor and Description |
---|
AbstractPropertyWrapperClassBuilderImpl() |
Modifier and Type | Method and Description |
---|---|
protected void |
buildEntry(org.mvel2.asm.MethodVisitor mv,
FieldDefinition field,
String wrapperName,
ClassDefinition core) |
protected void |
collectFieldName(org.mvel2.asm.MethodVisitor mv,
FieldDefinition field) |
protected void |
extractAndCollect(org.mvel2.asm.MethodVisitor mv,
String wrapperName,
FieldDefinition field,
ClassDefinition core) |
protected void |
extractAndTestNotNull(org.mvel2.asm.MethodVisitor mv,
String wrapperName,
ClassDefinition core,
FieldDefinition field) |
protected ClassDefinition |
getTrait() |
void |
init(ClassDefinition trait,
TraitRegistry traitRegistry) |
protected void |
invokeContainsKey(org.mvel2.asm.MethodVisitor mv,
String fieldName) |
protected void |
invokePut(org.mvel2.asm.MethodVisitor mv,
String wrapperName,
ClassDefinition core,
String fieldName,
FieldDefinition field) |
protected void |
invokeRemove(org.mvel2.asm.MethodVisitor mv,
String wrapperName,
ClassDefinition core,
String fieldName,
FieldDefinition field) |
protected void |
registerLogicalField(org.mvel2.asm.MethodVisitor mv,
String internalWrapper,
FieldDefinition field,
ClassDefinition core) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
buildClass
protected transient ClassDefinition trait
protected transient TraitRegistry traitRegistry
public AbstractPropertyWrapperClassBuilderImpl()
protected ClassDefinition getTrait()
public void init(ClassDefinition trait, TraitRegistry traitRegistry)
init
in interface TraitPropertyWrapperClassBuilder
protected void invokePut(org.mvel2.asm.MethodVisitor mv, String wrapperName, ClassDefinition core, String fieldName, FieldDefinition field)
protected void invokeRemove(org.mvel2.asm.MethodVisitor mv, String wrapperName, ClassDefinition core, String fieldName, FieldDefinition field)
protected void registerLogicalField(org.mvel2.asm.MethodVisitor mv, String internalWrapper, FieldDefinition field, ClassDefinition core)
protected void invokeContainsKey(org.mvel2.asm.MethodVisitor mv, String fieldName)
protected void buildEntry(org.mvel2.asm.MethodVisitor mv, FieldDefinition field, String wrapperName, ClassDefinition core)
protected void extractAndCollect(org.mvel2.asm.MethodVisitor mv, String wrapperName, FieldDefinition field, ClassDefinition core)
protected void extractAndTestNotNull(org.mvel2.asm.MethodVisitor mv, String wrapperName, ClassDefinition core, FieldDefinition field)
protected void collectFieldName(org.mvel2.asm.MethodVisitor mv, FieldDefinition field)
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.