public class TraitTriplePropertyWrapperClassBuilderImpl extends Object implements TraitPropertyWrapperClassBuilder, Serializable
AALOAD, AASTORE, ACC_ABSTRACT, ACC_ANNOTATION, ACC_BRIDGE, ACC_DEPRECATED, ACC_ENUM, ACC_FINAL, ACC_INTERFACE, ACC_NATIVE, ACC_PRIVATE, ACC_PROTECTED, ACC_PUBLIC, ACC_STATIC, ACC_STRICT, ACC_SUPER, ACC_SYNCHRONIZED, ACC_SYNTHETIC, ACC_TRANSIENT, ACC_VARARGS, ACC_VOLATILE, ACONST_NULL, ALOAD, ANEWARRAY, ARETURN, ARRAYLENGTH, 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, 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, INVOKEDYNAMIC_OWNER, 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
Constructor and Description |
---|
TraitTriplePropertyWrapperClassBuilderImpl() |
Modifier and Type | Method and Description |
---|---|
byte[] |
buildClass(ClassDefinition core) |
protected void |
buildClear(org.mvel2.asm.ClassWriter cw,
String wrapperName,
String coreName,
ClassDefinition trait,
ClassDefinition core,
BitSet mask) |
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,
String name,
String className,
ClassDefinition trait,
ClassDefinition core,
BitSet mask) |
protected void |
buildContainsValue(org.mvel2.asm.ClassWriter cw,
String wrapperName,
String coreName,
ClassDefinition trait,
ClassDefinition core,
BitSet mask) |
protected void |
buildEntryset(org.mvel2.asm.ClassVisitor cw,
String wrapperName,
String coreName,
ClassDefinition trait,
ClassDefinition core,
BitSet mask) |
protected void |
buildExtensionMethods(org.mvel2.asm.ClassWriter cw,
String name,
ClassDefinition core) |
protected void |
buildGet(org.mvel2.asm.ClassVisitor cw,
String wrapperName,
String coreName,
ClassDefinition trait,
ClassDefinition core,
BitSet mask) |
protected void |
buildInitSoftFields(org.mvel2.asm.ClassWriter cw,
String wrapperName,
ClassDefinition trait,
ClassDefinition core,
BitSet mask) |
protected void |
buildIsEmpty(org.mvel2.asm.ClassVisitor cw,
String wrapperName,
String coreName,
ClassDefinition trait,
ClassDefinition core,
BitSet mask) |
protected void |
buildKeyset(org.mvel2.asm.ClassVisitor cw,
String wrapperName,
String coreName,
ClassDefinition trait,
ClassDefinition core,
BitSet mask) |
protected void |
buildPut(org.mvel2.asm.ClassVisitor cw,
String wrapperName,
String coreName,
ClassDefinition trait,
ClassDefinition core,
BitSet mask) |
protected void |
buildRemove(org.mvel2.asm.ClassWriter cw,
String wrapperName,
String coreName,
ClassDefinition trait,
ClassDefinition core,
BitSet mask) |
protected void |
buildSize(org.mvel2.asm.ClassVisitor cw,
String wrapperName,
String coreName,
ClassDefinition trait,
ClassDefinition core,
BitSet mask) |
protected void |
buildSpecificMethods(org.mvel2.asm.ClassWriter cw,
String wrapper,
ClassDefinition core) |
protected void |
buildValues(org.mvel2.asm.ClassVisitor cw,
String wrapperName,
String coreName,
ClassDefinition trait,
ClassDefinition core,
BitSet mask) |
protected int |
clearSoftField(org.mvel2.asm.MethodVisitor mv,
String wrapperName,
FieldDefinition field) |
protected ClassDefinition |
getTrait() |
void |
init(ClassDefinition trait,
TraitRegistry traitRegistry) |
protected int |
initSoftField(org.mvel2.asm.MethodVisitor mv,
String wrapperName,
FieldDefinition field,
ClassDefinition core,
String internalWrapper) |
protected int |
initSoftFields(org.mvel2.asm.MethodVisitor mv,
String wrapperName,
ClassDefinition trait,
ClassDefinition core,
BitSet mask) |
protected void |
invokeContainsKey(org.mvel2.asm.MethodVisitor mv,
String fieldName) |
protected void |
invokeGet(org.mvel2.asm.MethodVisitor mv,
String wrapperName,
ClassDefinition core,
String fieldName,
FieldDefinition field) |
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 boolean |
mustSkip(FieldDefinition field) |
public TraitTriplePropertyWrapperClassBuilderImpl()
protected ClassDefinition getTrait()
public void init(ClassDefinition trait, TraitRegistry traitRegistry)
init
in interface TraitPropertyWrapperClassBuilder
public byte[] buildClass(ClassDefinition core) throws IOException, IntrospectionException, SecurityException, IllegalArgumentException, ClassNotFoundException, NoSuchMethodException, IllegalAccessException, InvocationTargetException, InstantiationException, NoSuchFieldException
protected void invokeRemove(org.mvel2.asm.MethodVisitor mv, String wrapperName, ClassDefinition core, String fieldName, FieldDefinition field)
protected void buildRemove(org.mvel2.asm.ClassWriter cw, String wrapperName, String coreName, ClassDefinition trait, ClassDefinition core, BitSet mask)
protected boolean mustSkip(FieldDefinition field)
protected void buildInitSoftFields(org.mvel2.asm.ClassWriter cw, String wrapperName, ClassDefinition trait, ClassDefinition core, BitSet mask)
protected int initSoftFields(org.mvel2.asm.MethodVisitor mv, String wrapperName, ClassDefinition trait, ClassDefinition core, BitSet mask)
protected int initSoftField(org.mvel2.asm.MethodVisitor mv, String wrapperName, FieldDefinition field, ClassDefinition core, String internalWrapper)
protected void buildClear(org.mvel2.asm.ClassWriter cw, String wrapperName, String coreName, ClassDefinition trait, ClassDefinition core, BitSet mask)
protected void buildClearSoftFields(org.mvel2.asm.ClassWriter cw, String wrapperName, ClassDefinition trait, BitSet mask)
protected int clearSoftField(org.mvel2.asm.MethodVisitor mv, String wrapperName, FieldDefinition field)
protected void buildContainsValue(org.mvel2.asm.ClassWriter cw, String wrapperName, String coreName, ClassDefinition trait, ClassDefinition core, BitSet mask)
protected void invokeContainsKey(org.mvel2.asm.MethodVisitor mv, String fieldName)
protected void buildContainsKey(org.mvel2.asm.ClassWriter cw, String name, String className, ClassDefinition trait, ClassDefinition core, BitSet mask)
protected void buildSize(org.mvel2.asm.ClassVisitor cw, String wrapperName, String coreName, ClassDefinition trait, ClassDefinition core, BitSet mask)
protected void buildIsEmpty(org.mvel2.asm.ClassVisitor cw, String wrapperName, String coreName, ClassDefinition trait, ClassDefinition core, BitSet mask)
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, String coreName, ClassDefinition trait, ClassDefinition core, BitSet mask)
protected void invokePut(org.mvel2.asm.MethodVisitor mv, String wrapperName, ClassDefinition core, String fieldName, FieldDefinition field)
protected void buildPut(org.mvel2.asm.ClassVisitor cw, String wrapperName, String coreName, ClassDefinition trait, ClassDefinition core, BitSet mask)
protected void buildEntryset(org.mvel2.asm.ClassVisitor cw, String wrapperName, String coreName, ClassDefinition trait, ClassDefinition core, BitSet mask)
protected void buildKeyset(org.mvel2.asm.ClassVisitor cw, String wrapperName, String coreName, ClassDefinition trait, ClassDefinition core, BitSet mask)
protected void buildValues(org.mvel2.asm.ClassVisitor cw, String wrapperName, String coreName, ClassDefinition trait, ClassDefinition core, BitSet mask)
public void buildCommonMethods(org.mvel2.asm.ClassVisitor cw, String wrapper)
protected void buildSpecificMethods(org.mvel2.asm.ClassWriter cw, String wrapper, ClassDefinition core)
protected void buildExtensionMethods(org.mvel2.asm.ClassWriter cw, String name, ClassDefinition core)
Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.