public class TraitTriplePropertyWrapperClassBuilderImpl 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, ASM7, 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, V_PREVIEW, V1_1, V1_2, V1_3, V1_4, V1_5, V1_6, V1_7, V1_8, V10, V11, V12, V9
Constructor and Description |
---|
TraitTriplePropertyWrapperClassBuilderImpl() |
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) |
protected void |
buildClearSoftFields(org.mvel2.asm.ClassWriter cw,
String wrapperName,
ClassDefinition trait,
BitSet mask) |
void |
buildCommonMethods(org.mvel2.asm.ClassVisitor cw,
String wrapper) |
protected void |
buildContainsKey(org.mvel2.asm.ClassWriter cw,
ClassDefinition core) |
protected void |
buildContainsValue(org.mvel2.asm.ClassWriter cw,
String wrapperName,
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 |
buildInitSoftFields(org.mvel2.asm.ClassWriter cw,
String wrapperName,
ClassDefinition trait,
ClassDefinition core,
BitSet mask) |
protected void |
buildIsEmpty(org.mvel2.asm.ClassVisitor cw,
ClassDefinition core) |
protected void |
buildKeyset(org.mvel2.asm.ClassVisitor cw,
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,
ClassDefinition core) |
protected void |
buildSpecificMethods(org.mvel2.asm.ClassWriter cw,
String wrapper,
ClassDefinition core) |
protected void |
buildValues(org.mvel2.asm.ClassVisitor cw,
String wrapperName,
ClassDefinition core) |
protected void |
clearSoftField(org.mvel2.asm.MethodVisitor mv,
String wrapperName,
FieldDefinition field) |
protected void |
initSoftField(org.mvel2.asm.MethodVisitor mv,
String wrapperName,
FieldDefinition field,
ClassDefinition core,
String internalWrapper) |
protected void |
initSoftFields(org.mvel2.asm.MethodVisitor mv,
String wrapperName,
ClassDefinition trait,
ClassDefinition core,
BitSet mask) |
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 TraitTriplePropertyWrapperClassBuilderImpl()
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 buildInitSoftFields(org.mvel2.asm.ClassWriter cw, String wrapperName, ClassDefinition trait, ClassDefinition core, BitSet mask)
protected void initSoftFields(org.mvel2.asm.MethodVisitor mv, String wrapperName, ClassDefinition trait, ClassDefinition core, BitSet mask)
protected void initSoftField(org.mvel2.asm.MethodVisitor mv, String wrapperName, FieldDefinition field, ClassDefinition core, String internalWrapper)
protected void buildClear(org.mvel2.asm.ClassWriter cw, String wrapperName, ClassDefinition trait, ClassDefinition core)
protected void buildClearSoftFields(org.mvel2.asm.ClassWriter cw, String wrapperName, ClassDefinition trait, BitSet mask)
protected void clearSoftField(org.mvel2.asm.MethodVisitor mv, String wrapperName, FieldDefinition field)
protected void buildContainsValue(org.mvel2.asm.ClassWriter cw, String wrapperName, ClassDefinition core)
protected void buildContainsKey(org.mvel2.asm.ClassWriter cw, ClassDefinition core)
protected void buildSize(org.mvel2.asm.ClassVisitor cw, ClassDefinition core)
protected void buildIsEmpty(org.mvel2.asm.ClassVisitor cw, 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, ClassDefinition core)
protected void buildValues(org.mvel2.asm.ClassVisitor cw, String wrapperName, ClassDefinition core)
public void buildCommonMethods(org.mvel2.asm.ClassVisitor cw, String wrapper)
protected void buildSpecificMethods(org.mvel2.asm.ClassWriter cw, String wrapper, ClassDefinition core)
Copyright © 2001–2019 JBoss by Red Hat. All rights reserved.