|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.webbeans.proxy.asm.AsmProxyFactory
public class AsmProxyFactory
| Field Summary | |
|---|---|
static InvocationHandler |
NON_BUSINESS_HANDLER
|
| Fields inherited from interface org.objectweb.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 | |
|---|---|
AsmProxyFactory()
|
|
| Method Summary | |
|---|---|
static Object |
constructProxy(Class clazz,
InvocationHandler handler)
|
static String |
getAsmTypeAsString(Class<?> parameterType,
boolean wrap)
Converts a class to a String suitable for ASM. |
static InvocationHandler |
getInvocationHandler(Object proxy)
|
static Class |
getProxyClass(ClassLoader cl,
Class<?> classToProxy,
Class... interfaces)
|
static boolean |
isProxyClass(Class<?> clazz)
|
static Object |
newProxyInstance(ClassLoader classLoader,
InvocationHandler handler,
Class classToSubclass,
Class... interfaces)
|
static String |
printStackTrace(Throwable t)
|
static void |
setInvocationHandler(Object proxy,
InvocationHandler invocationHandler)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final InvocationHandler NON_BUSINESS_HANDLER
| Constructor Detail |
|---|
public AsmProxyFactory()
| Method Detail |
|---|
public static Object newProxyInstance(ClassLoader classLoader,
InvocationHandler handler,
Class classToSubclass,
Class... interfaces)
throws IllegalArgumentException
IllegalArgumentExceptionpublic static String printStackTrace(Throwable t)
public static InvocationHandler getInvocationHandler(Object proxy)
public static void setInvocationHandler(Object proxy,
InvocationHandler invocationHandler)
public static Object constructProxy(Class clazz,
InvocationHandler handler)
throws IllegalStateException
IllegalStateExceptionpublic static boolean isProxyClass(Class<?> clazz)
public static Class getProxyClass(ClassLoader cl,
Class<?> classToProxy,
Class... interfaces)
public static String getAsmTypeAsString(Class<?> parameterType,
boolean wrap)
parameterType - Class to convertwrap - True if a non-array object should be wrapped with L and ; - e.g. Ljava/lang/Integer;
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||