public class TraitMapProxyClassBuilderImpl 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 |
|---|
TraitMapProxyClassBuilderImpl() |
| 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 |
buildExtendedMethods(org.mvel2.asm.ClassWriter cw,
org.drools.core.factmodel.ClassDefinition trait,
org.drools.core.factmodel.ClassDefinition core) |
protected void |
buildFields(org.drools.core.factmodel.ClassDefinition core,
BitSet mask,
String masterName,
org.drools.traits.core.factmodel.TraitBuilderUtil.MixinInfo mixinInfo,
org.mvel2.asm.ClassWriter cw) |
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 accessLevel) |
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 |
buildKeys(org.drools.core.factmodel.ClassDefinition core,
String masterName,
org.mvel2.asm.ClassWriter cw) |
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) |
protected void |
buildSoftGetter(org.mvel2.asm.ClassVisitor cw,
org.drools.core.factmodel.FieldDefinition field,
String proxy,
String getterName,
int accessLevel) |
protected void |
buildSoftSetter(org.mvel2.asm.ClassVisitor cw,
org.drools.core.factmodel.FieldDefinition field,
String proxy,
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 Class |
getPossibleConstructor(Class<?> klass,
Class<?> arg) |
buildEqualityMethods, buildHardSetter, buildKeyedEqualityMethods, buildLogicalGetter, buildShadowMethod, buildSynchFields, 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 buildKeys(org.drools.core.factmodel.ClassDefinition core,
String masterName,
org.mvel2.asm.ClassWriter cw)
protected void buildFields(org.drools.core.factmodel.ClassDefinition core,
BitSet mask,
String masterName,
org.drools.traits.core.factmodel.TraitBuilderUtil.MixinInfo mixinInfo,
org.mvel2.asm.ClassWriter cw)
protected void buildShadowMethods(org.mvel2.asm.ClassWriter cw,
org.drools.core.factmodel.ClassDefinition trait,
org.drools.core.factmodel.ClassDefinition core)
protected Class getPossibleConstructor(Class<?> klass, Class<?> arg) throws NoSuchMethodException
getPossibleConstructor in class AbstractProxyClassBuilderImplNoSuchMethodExceptionprotected 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 accessLevel)
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)
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)
protected void buildSoftGetter(org.mvel2.asm.ClassVisitor cw,
org.drools.core.factmodel.FieldDefinition field,
String proxy,
String getterName,
int accessLevel)
protected void buildCommonMethods(org.mvel2.asm.ClassWriter cw,
String proxy)
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 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.