public class TraitTripleProxyClassBuilderImpl extends AbstractProxyClassBuilderImpl implements TraitProxyClassBuilder, Serializable
proxyBaseClass, trait, traitRegistryImplAALOAD, 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 |
|---|
TraitTripleProxyClassBuilderImpl() |
| Modifier and Type | Method and Description |
|---|---|
byte[] |
buildClass(org.drools.core.factmodel.ClassDefinition core,
ClassLoader classLoader) |
protected void |
buildCommonMethods(org.mvel2.asm.ClassWriter cw,
String proxy) |
protected void |
buildConstructorCore(org.mvel2.asm.MethodVisitor mv,
String internalProxy,
String internalWrapper,
String internalCore,
String descrCore,
org.drools.traits.core.factmodel.TraitBuilderUtil.MixinInfo mixinInfo) |
protected void |
buildExtendedMethods(org.mvel2.asm.ClassWriter cw,
org.drools.core.factmodel.ClassDefinition trait,
org.drools.core.factmodel.ClassDefinition core) |
protected void |
buildHardGetter(org.mvel2.asm.ClassVisitor cw,
org.drools.core.factmodel.FieldDefinition field,
String masterName,
org.drools.core.factmodel.ClassDefinition proxy,
org.drools.core.factmodel.ClassDefinition core) |
protected void |
buildHardGetter(org.mvel2.asm.ClassVisitor cw,
org.drools.core.factmodel.FieldDefinition field,
String masterName,
org.drools.core.factmodel.ClassDefinition proxy,
org.drools.core.factmodel.ClassDefinition core,
String getterName,
int accessMode) |
protected void |
buildHardSetter(org.mvel2.asm.ClassVisitor cw,
org.drools.core.factmodel.FieldDefinition field,
String masterName,
org.drools.core.factmodel.ClassDefinition trait,
org.drools.core.factmodel.ClassDefinition core) |
protected void |
buildKeyedEquals(org.mvel2.asm.ClassVisitor cw,
org.drools.core.factmodel.ClassDefinition classDef,
String proxyType) |
protected void |
buildKeyedHashCode(org.mvel2.asm.ClassVisitor cw,
org.drools.core.factmodel.ClassDefinition classDef,
String proxyType) |
protected void |
buildProxyAccessor(org.mvel2.asm.ClassWriter cw,
String masterName,
org.drools.core.factmodel.ClassDefinition core,
org.drools.traits.core.factmodel.TraitBuilderUtil.MixinInfo mixinInfo,
org.drools.core.factmodel.FieldDefinition field,
boolean isSoftField) |
protected void |
buildProxyAccessors(BitSet mask,
org.mvel2.asm.ClassWriter cw,
String masterName,
org.drools.core.factmodel.ClassDefinition core,
org.drools.traits.core.factmodel.TraitBuilderUtil.MixinInfo mixinInfo) |
protected void |
buildShadowMethods(org.mvel2.asm.ClassWriter cw,
org.drools.core.factmodel.ClassDefinition trait,
org.drools.core.factmodel.ClassDefinition core) |
protected void |
buildSoftGetter(org.mvel2.asm.ClassVisitor cw,
org.drools.core.factmodel.FieldDefinition field,
String proxy,
String getterName,
int accessMode) |
protected void |
buildSoftSetter(org.mvel2.asm.ClassVisitor cw,
org.drools.core.factmodel.FieldDefinition field,
String proxy,
org.drools.core.factmodel.ClassDefinition core,
String setterName,
int accessMode) |
protected void |
initFields(org.mvel2.asm.MethodVisitor mv,
String internalProxy) |
buildEqualityMethods, buildHardSetter, buildKeyedEqualityMethods, buildLogicalGetter, buildShadowMethod, buildSynchFields, getPossibleConstructor, getTrait, helpBuildClass, helpSet, init, logicalSetter, shedField, synchField, synchFieldLogicalclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitinitpublic byte[] buildClass(org.drools.core.factmodel.ClassDefinition core,
ClassLoader classLoader)
throws IOException,
SecurityException,
IllegalArgumentException,
ClassNotFoundException,
NoSuchMethodException,
IllegalAccessException,
InvocationTargetException,
InstantiationException,
NoSuchFieldException
buildClass in interface org.drools.core.factmodel.ClassBuilderIOExceptionSecurityExceptionIllegalArgumentExceptionClassNotFoundExceptionNoSuchMethodExceptionIllegalAccessExceptionInvocationTargetExceptionInstantiationExceptionNoSuchFieldExceptionprotected void buildShadowMethods(org.mvel2.asm.ClassWriter cw,
org.drools.core.factmodel.ClassDefinition trait,
org.drools.core.factmodel.ClassDefinition core)
protected void buildConstructorCore(org.mvel2.asm.MethodVisitor mv,
String internalProxy,
String internalWrapper,
String internalCore,
String descrCore,
org.drools.traits.core.factmodel.TraitBuilderUtil.MixinInfo mixinInfo)
protected void initFields(org.mvel2.asm.MethodVisitor mv,
String internalProxy)
protected void buildProxyAccessors(BitSet mask, org.mvel2.asm.ClassWriter cw, String masterName, org.drools.core.factmodel.ClassDefinition core, org.drools.traits.core.factmodel.TraitBuilderUtil.MixinInfo mixinInfo)
protected void buildProxyAccessor(org.mvel2.asm.ClassWriter cw,
String masterName,
org.drools.core.factmodel.ClassDefinition core,
org.drools.traits.core.factmodel.TraitBuilderUtil.MixinInfo mixinInfo,
org.drools.core.factmodel.FieldDefinition field,
boolean isSoftField)
protected void buildHardGetter(org.mvel2.asm.ClassVisitor cw,
org.drools.core.factmodel.FieldDefinition field,
String masterName,
org.drools.core.factmodel.ClassDefinition proxy,
org.drools.core.factmodel.ClassDefinition core)
protected void buildHardGetter(org.mvel2.asm.ClassVisitor cw,
org.drools.core.factmodel.FieldDefinition field,
String masterName,
org.drools.core.factmodel.ClassDefinition proxy,
org.drools.core.factmodel.ClassDefinition core,
String getterName,
int accessMode)
protected void buildHardSetter(org.mvel2.asm.ClassVisitor cw,
org.drools.core.factmodel.FieldDefinition field,
String masterName,
org.drools.core.factmodel.ClassDefinition trait,
org.drools.core.factmodel.ClassDefinition core)
protected void buildSoftSetter(org.mvel2.asm.ClassVisitor cw,
org.drools.core.factmodel.FieldDefinition field,
String proxy,
org.drools.core.factmodel.ClassDefinition core,
String setterName,
int accessMode)
protected void buildSoftGetter(org.mvel2.asm.ClassVisitor cw,
org.drools.core.factmodel.FieldDefinition field,
String proxy,
String getterName,
int accessMode)
protected void buildKeyedEquals(org.mvel2.asm.ClassVisitor cw,
org.drools.core.factmodel.ClassDefinition classDef,
String proxyType)
buildKeyedEquals in class AbstractProxyClassBuilderImplprotected void buildKeyedHashCode(org.mvel2.asm.ClassVisitor cw,
org.drools.core.factmodel.ClassDefinition classDef,
String proxyType)
buildKeyedHashCode in class AbstractProxyClassBuilderImplprotected void buildCommonMethods(org.mvel2.asm.ClassWriter cw,
String proxy)
protected void buildExtendedMethods(org.mvel2.asm.ClassWriter cw,
org.drools.core.factmodel.ClassDefinition trait,
org.drools.core.factmodel.ClassDefinition core)
Copyright © 2001–2021 JBoss by Red Hat. All rights reserved.