org.apache.openejb.util.proxy
Class LocalBeanProxyGeneratorImpl

java.lang.Object
  extended by org.apache.openejb.util.proxy.LocalBeanProxyGeneratorImpl
All Implemented Interfaces:
LocalBeanProxyGenerator, org.apache.xbean.asm.Opcodes

public class LocalBeanProxyGeneratorImpl
extends java.lang.Object
implements LocalBeanProxyGenerator, org.apache.xbean.asm.Opcodes


Field Summary
 
Fields inherited from interface org.apache.xbean.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
LocalBeanProxyGeneratorImpl()
           
 
Method Summary
 java.lang.Class createProxy(java.lang.Class<?> clsToProxy, java.lang.ClassLoader cl)
           
 java.lang.String getAsmTypeAsString(java.lang.Class<?> parameterType, boolean wrap)
          Converts a class to a String suitable for ASM.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LocalBeanProxyGeneratorImpl

public LocalBeanProxyGeneratorImpl()
Method Detail

createProxy

public java.lang.Class createProxy(java.lang.Class<?> clsToProxy,
                                   java.lang.ClassLoader cl)
Specified by:
createProxy in interface LocalBeanProxyGenerator

getAsmTypeAsString

public java.lang.String getAsmTypeAsString(java.lang.Class<?> parameterType,
                                           boolean wrap)
Converts a class to a String suitable for ASM.

Parameters:
parameterType - Class to convert
wrap - True if a non-array object should be wrapped with L and ; - e.g. Ljava/lang/Integer;
Returns:
String to use for ASM


Copyright © 1999-2011 The Apache OpenEJB development community. All Rights Reserved.