public class TraitMapPropertyWrapperClassBuilderImpl extends AbstractPropertyWrapperClassBuilderImpl implements TraitPropertyWrapperClassBuilder, Serializable
trait, 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 |
---|
TraitMapPropertyWrapperClassBuilderImpl() |
Modifier and Type | Method and Description |
---|---|
byte[] |
buildClass(ClassDefinition core,
ClassLoader classLoader) |
protected void |
buildClear(org.mvel2.asm.ClassWriter cw,
String wrapperName,
ClassDefinition trait,
ClassDefinition core,
BitSet mask) |
void |
buildCommonMethods(org.mvel2.asm.ClassVisitor cw,
String wrapper) |
protected void |
buildContainsKey(org.mvel2.asm.ClassWriter cw,
String name,
ClassDefinition core) |
protected void |
buildContainsValue(org.mvel2.asm.ClassWriter cw,
String wrapperName,
ClassDefinition trait,
ClassDefinition core) |
protected void |
buildEntryset(org.mvel2.asm.ClassVisitor cw,
String wrapperName,
ClassDefinition core) |
protected void |
buildGet(org.mvel2.asm.ClassVisitor cw,
String wrapperName,
ClassDefinition core) |
protected void |
buildIsEmpty(org.mvel2.asm.ClassVisitor cw,
String wrapperName,
ClassDefinition core) |
protected void |
buildKeyset(org.mvel2.asm.ClassVisitor cw,
String wrapperName,
ClassDefinition core) |
protected void |
buildPut(org.mvel2.asm.ClassVisitor cw,
String wrapperName,
ClassDefinition core) |
protected void |
buildRemove(org.mvel2.asm.ClassWriter cw,
String wrapperName,
ClassDefinition trait,
ClassDefinition core,
BitSet mask) |
protected void |
buildSize(org.mvel2.asm.ClassVisitor cw,
String wrapperName,
ClassDefinition core) |
protected void |
buildValues(org.mvel2.asm.ClassVisitor cw,
String wrapperName,
ClassDefinition core) |
protected void |
initSoftFields(org.mvel2.asm.MethodVisitor mv,
ClassDefinition trait,
ClassDefinition core,
String internalWrapper,
BitSet mask,
int varNum) |
protected void |
invokeGet(org.mvel2.asm.MethodVisitor mv,
String wrapperName,
ClassDefinition core,
String fieldName,
FieldDefinition field) |
buildEntry, collectFieldName, extractAndCollect, extractAndTestNotNull, getTrait, init, invokeContainsKey, invokePut, invokeRemove, registerLogicalField
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
init
public TraitMapPropertyWrapperClassBuilderImpl()
public byte[] buildClass(ClassDefinition core, ClassLoader classLoader) throws IOException, SecurityException, IllegalArgumentException, ClassNotFoundException, NoSuchMethodException, IllegalAccessException, InvocationTargetException, InstantiationException, NoSuchFieldException
protected void buildRemove(org.mvel2.asm.ClassWriter cw, String wrapperName, ClassDefinition trait, ClassDefinition core, BitSet mask)
protected void initSoftFields(org.mvel2.asm.MethodVisitor mv, ClassDefinition trait, ClassDefinition core, String internalWrapper, BitSet mask, int varNum)
protected void buildClear(org.mvel2.asm.ClassWriter cw, String wrapperName, ClassDefinition trait, ClassDefinition core, BitSet mask)
protected void buildContainsValue(org.mvel2.asm.ClassWriter cw, String wrapperName, ClassDefinition trait, ClassDefinition core)
protected void buildContainsKey(org.mvel2.asm.ClassWriter cw, String name, ClassDefinition core)
protected void buildSize(org.mvel2.asm.ClassVisitor cw, String wrapperName, ClassDefinition core)
protected void buildIsEmpty(org.mvel2.asm.ClassVisitor cw, String wrapperName, ClassDefinition core)
protected void invokeGet(org.mvel2.asm.MethodVisitor mv, String wrapperName, ClassDefinition core, String fieldName, FieldDefinition field)
protected void buildGet(org.mvel2.asm.ClassVisitor cw, String wrapperName, ClassDefinition core)
protected void buildPut(org.mvel2.asm.ClassVisitor cw, String wrapperName, ClassDefinition core)
protected void buildEntryset(org.mvel2.asm.ClassVisitor cw, String wrapperName, ClassDefinition core)
protected void buildKeyset(org.mvel2.asm.ClassVisitor cw, String wrapperName, ClassDefinition core)
protected void buildValues(org.mvel2.asm.ClassVisitor cw, String wrapperName, ClassDefinition core)
public void buildCommonMethods(org.mvel2.asm.ClassVisitor cw, String wrapper)
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.