|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.drools.factmodel.traits.TraitTriplePropertyWrapperClassBuilderImpl
public class TraitTriplePropertyWrapperClassBuilderImpl
Field Summary |
---|
Fields inherited from interface org.mvel2.asm.Opcodes |
---|
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 Summary | |
---|---|
TraitTriplePropertyWrapperClassBuilderImpl()
|
Method Summary | |
---|---|
byte[] |
buildClass(ClassDefinition core)
|
protected void |
buildClear(org.mvel2.asm.ClassWriter cw,
String wrapperName,
String coreName,
ClassDefinition trait,
ClassDefinition core,
long mask)
|
protected void |
buildClearSoftFields(org.mvel2.asm.ClassWriter cw,
String wrapperName,
ClassDefinition trait,
long 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,
long mask)
|
protected void |
buildContainsValue(org.mvel2.asm.ClassWriter cw,
String wrapperName,
String coreName,
ClassDefinition trait,
ClassDefinition core,
long mask)
|
protected void |
buildEntryset(org.mvel2.asm.ClassVisitor cw,
String wrapperName,
String coreName,
ClassDefinition trait,
ClassDefinition core,
long 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,
long mask)
|
protected void |
buildInitSoftFields(org.mvel2.asm.ClassWriter cw,
String wrapperName,
ClassDefinition trait,
long mask)
|
protected void |
buildIsEmpty(org.mvel2.asm.ClassVisitor cw,
String wrapperName,
String coreName,
ClassDefinition trait,
ClassDefinition core,
long mask)
|
protected void |
buildKeyset(org.mvel2.asm.ClassVisitor cw,
String wrapperName,
String coreName,
ClassDefinition trait,
ClassDefinition core,
long mask)
|
protected void |
buildPut(org.mvel2.asm.ClassVisitor cw,
String wrapperName,
String coreName,
ClassDefinition trait,
ClassDefinition core,
long mask)
|
protected void |
buildRemove(org.mvel2.asm.ClassWriter cw,
String wrapperName,
String coreName,
ClassDefinition trait,
ClassDefinition core,
long mask)
|
protected void |
buildSize(org.mvel2.asm.ClassVisitor cw,
String wrapperName,
String coreName,
ClassDefinition trait,
ClassDefinition core,
long 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,
long mask)
|
protected int |
clearSoftField(org.mvel2.asm.MethodVisitor mv,
String wrapperName,
FieldDefinition field)
|
protected ClassDefinition |
getTrait()
|
void |
init(ClassDefinition trait)
|
protected int |
initSoftField(org.mvel2.asm.MethodVisitor mv,
String wrapperName,
FieldDefinition field)
|
protected int |
initSoftFields(org.mvel2.asm.MethodVisitor mv,
String wrapperName,
ClassDefinition trait,
long mask)
|
protected boolean |
mustSkip(FieldDefinition field)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TraitTriplePropertyWrapperClassBuilderImpl()
Method Detail |
---|
protected ClassDefinition getTrait()
public void init(ClassDefinition trait)
init
in interface TraitPropertyWrapperClassBuilder
public byte[] buildClass(ClassDefinition core) throws IOException, IntrospectionException, SecurityException, IllegalArgumentException, ClassNotFoundException, NoSuchMethodException, IllegalAccessException, InvocationTargetException, InstantiationException, NoSuchFieldException
buildClass
in interface ClassBuilder
IOException
IntrospectionException
SecurityException
IllegalArgumentException
ClassNotFoundException
NoSuchMethodException
IllegalAccessException
InvocationTargetException
InstantiationException
NoSuchFieldException
protected void buildRemove(org.mvel2.asm.ClassWriter cw, String wrapperName, String coreName, ClassDefinition trait, ClassDefinition core, long mask)
protected boolean mustSkip(FieldDefinition field)
protected void buildInitSoftFields(org.mvel2.asm.ClassWriter cw, String wrapperName, ClassDefinition trait, long mask)
protected int initSoftFields(org.mvel2.asm.MethodVisitor mv, String wrapperName, ClassDefinition trait, long mask)
protected int initSoftField(org.mvel2.asm.MethodVisitor mv, String wrapperName, FieldDefinition field)
protected void buildClear(org.mvel2.asm.ClassWriter cw, String wrapperName, String coreName, ClassDefinition trait, ClassDefinition core, long mask)
protected void buildClearSoftFields(org.mvel2.asm.ClassWriter cw, String wrapperName, ClassDefinition trait, long 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, long mask)
protected void buildContainsKey(org.mvel2.asm.ClassWriter cw, String name, String className, ClassDefinition trait, ClassDefinition core, long mask)
protected void buildSize(org.mvel2.asm.ClassVisitor cw, String wrapperName, String coreName, ClassDefinition trait, ClassDefinition core, long mask)
protected void buildIsEmpty(org.mvel2.asm.ClassVisitor cw, String wrapperName, String coreName, ClassDefinition trait, ClassDefinition core, long mask)
protected void buildGet(org.mvel2.asm.ClassVisitor cw, String wrapperName, String coreName, ClassDefinition trait, ClassDefinition core, long mask)
protected void buildPut(org.mvel2.asm.ClassVisitor cw, String wrapperName, String coreName, ClassDefinition trait, ClassDefinition core, long mask)
protected void buildEntryset(org.mvel2.asm.ClassVisitor cw, String wrapperName, String coreName, ClassDefinition trait, ClassDefinition core, long mask)
protected void buildKeyset(org.mvel2.asm.ClassVisitor cw, String wrapperName, String coreName, ClassDefinition trait, ClassDefinition core, long mask)
protected void buildValues(org.mvel2.asm.ClassVisitor cw, String wrapperName, String coreName, ClassDefinition trait, ClassDefinition core, long 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)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |