Package org.drools.traits.core.factmodel
Class TraitTriplePropertyWrapperClassBuilderImpl
java.lang.Object
org.drools.traits.core.factmodel.AbstractPropertyWrapperClassBuilderImpl
org.drools.traits.core.factmodel.TraitTriplePropertyWrapperClassBuilderImpl
- All Implemented Interfaces:
Serializable,Comparable<KieService>,ClassBuilder,TraitPropertyWrapperClassBuilder,KieService,org.mvel2.asm.Opcodes
public class TraitTriplePropertyWrapperClassBuilderImpl
extends AbstractPropertyWrapperClassBuilderImpl
implements TraitPropertyWrapperClassBuilder, Serializable
- See Also:
-
Field Summary
Fields inherited from class org.drools.traits.core.factmodel.AbstractPropertyWrapperClassBuilderImpl
trait, traitRegistryImplFields inherited from interface org.kie.api.internal.utils.KieService
UNDEFINEDFields inherited from interface org.mvel2.asm.Opcodes
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_RECORD, 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, ASM10_EXPERIMENTAL, ASM4, ASM5, ASM6, ASM7, ASM8, ASM9, 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, SOURCE_DEPRECATED, SOURCE_MASK, 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, V13, V14, V15, V16, V17, V18, V19, V20, V21, V9 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbyte[]buildClass(org.drools.base.factmodel.ClassDefinition core, ClassLoader classLoader) protected voidbuildClear(org.mvel2.asm.ClassWriter cw, String wrapperName, org.drools.base.factmodel.ClassDefinition trait, org.drools.base.factmodel.ClassDefinition core) protected voidbuildClearSoftFields(org.mvel2.asm.ClassWriter cw, String wrapperName, org.drools.base.factmodel.ClassDefinition trait, BitSet mask) voidbuildCommonMethods(org.mvel2.asm.ClassVisitor cw, String wrapper) protected voidbuildContainsKey(org.mvel2.asm.ClassWriter cw, org.drools.base.factmodel.ClassDefinition core) protected voidbuildContainsValue(org.mvel2.asm.ClassWriter cw, String wrapperName, org.drools.base.factmodel.ClassDefinition core) protected voidbuildEntryset(org.mvel2.asm.ClassVisitor cw, String wrapperName, org.drools.base.factmodel.ClassDefinition core) protected voidbuildGet(org.mvel2.asm.ClassVisitor cw, String wrapperName, org.drools.base.factmodel.ClassDefinition core) protected voidbuildInitSoftFields(org.mvel2.asm.ClassWriter cw, String wrapperName, org.drools.base.factmodel.ClassDefinition trait, org.drools.base.factmodel.ClassDefinition core, BitSet mask) protected voidbuildIsEmpty(org.mvel2.asm.ClassVisitor cw, org.drools.base.factmodel.ClassDefinition core) protected voidbuildKeyset(org.mvel2.asm.ClassVisitor cw, org.drools.base.factmodel.ClassDefinition core) protected voidbuildPut(org.mvel2.asm.ClassVisitor cw, String wrapperName, org.drools.base.factmodel.ClassDefinition core) protected voidbuildRemove(org.mvel2.asm.ClassWriter cw, String wrapperName, org.drools.base.factmodel.ClassDefinition trait, org.drools.base.factmodel.ClassDefinition core, BitSet mask) protected voidbuildSize(org.mvel2.asm.ClassVisitor cw, org.drools.base.factmodel.ClassDefinition core) protected voidbuildSpecificMethods(org.mvel2.asm.ClassWriter cw, String wrapper, org.drools.base.factmodel.ClassDefinition core) protected voidbuildValues(org.mvel2.asm.ClassVisitor cw, String wrapperName, org.drools.base.factmodel.ClassDefinition core) protected voidclearSoftField(org.mvel2.asm.MethodVisitor mv, String wrapperName, org.drools.base.factmodel.FieldDefinition field) protected voidinitSoftField(org.mvel2.asm.MethodVisitor mv, String wrapperName, org.drools.base.factmodel.FieldDefinition field, org.drools.base.factmodel.ClassDefinition core, String internalWrapper) protected voidinitSoftFields(org.mvel2.asm.MethodVisitor mv, String wrapperName, org.drools.base.factmodel.ClassDefinition trait, org.drools.base.factmodel.ClassDefinition core, BitSet mask) protected voidinvokeGet(org.mvel2.asm.MethodVisitor mv, String wrapperName, org.drools.base.factmodel.ClassDefinition core, String fieldName, org.drools.base.factmodel.FieldDefinition field) Methods inherited from class org.drools.traits.core.factmodel.AbstractPropertyWrapperClassBuilderImpl
buildEntry, collectFieldName, extractAndCollect, extractAndTestNotNull, getTrait, init, invokeContainsKey, invokePut, invokeRemove, registerLogicalFieldMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.kie.api.internal.utils.KieService
compareTo, servicePriority, serviceTagMethods inherited from interface org.drools.traits.core.factmodel.TraitPropertyWrapperClassBuilder
init
-
Constructor Details
-
TraitTriplePropertyWrapperClassBuilderImpl
public TraitTriplePropertyWrapperClassBuilderImpl()
-
-
Method Details
-
buildClass
public byte[] buildClass(org.drools.base.factmodel.ClassDefinition core, ClassLoader classLoader) throws IOException, SecurityException, IllegalArgumentException, ClassNotFoundException, NoSuchMethodException, IllegalAccessException, InvocationTargetException, InstantiationException, NoSuchFieldException -
buildRemove
-
buildInitSoftFields
-
initSoftFields
-
initSoftField
-
buildClear
protected void buildClear(org.mvel2.asm.ClassWriter cw, String wrapperName, org.drools.base.factmodel.ClassDefinition trait, org.drools.base.factmodel.ClassDefinition core) -
buildClearSoftFields
-
clearSoftField
protected void clearSoftField(org.mvel2.asm.MethodVisitor mv, String wrapperName, org.drools.base.factmodel.FieldDefinition field) -
buildContainsValue
protected void buildContainsValue(org.mvel2.asm.ClassWriter cw, String wrapperName, org.drools.base.factmodel.ClassDefinition core) -
buildContainsKey
protected void buildContainsKey(org.mvel2.asm.ClassWriter cw, org.drools.base.factmodel.ClassDefinition core) -
buildSize
protected void buildSize(org.mvel2.asm.ClassVisitor cw, org.drools.base.factmodel.ClassDefinition core) -
buildIsEmpty
protected void buildIsEmpty(org.mvel2.asm.ClassVisitor cw, org.drools.base.factmodel.ClassDefinition core) -
invokeGet
-
buildGet
protected void buildGet(org.mvel2.asm.ClassVisitor cw, String wrapperName, org.drools.base.factmodel.ClassDefinition core) -
buildPut
protected void buildPut(org.mvel2.asm.ClassVisitor cw, String wrapperName, org.drools.base.factmodel.ClassDefinition core) -
buildEntryset
protected void buildEntryset(org.mvel2.asm.ClassVisitor cw, String wrapperName, org.drools.base.factmodel.ClassDefinition core) -
buildKeyset
protected void buildKeyset(org.mvel2.asm.ClassVisitor cw, org.drools.base.factmodel.ClassDefinition core) -
buildValues
protected void buildValues(org.mvel2.asm.ClassVisitor cw, String wrapperName, org.drools.base.factmodel.ClassDefinition core) -
buildCommonMethods
-
buildSpecificMethods
protected void buildSpecificMethods(org.mvel2.asm.ClassWriter cw, String wrapper, org.drools.base.factmodel.ClassDefinition core)
-