|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--net.sf.cglib.CodeGeneratorBackend
|
+--net.sf.cglib.BCELBackend
| Field Summary |
| Fields inherited from class net.sf.cglib.CodeGeneratorBackend |
className, debug, superclass |
| Fields inherited from interface org.apache.bcel.Constants |
AALOAD, AASTORE, ACC_ABSTRACT, ACC_FINAL, ACC_INTERFACE, ACC_NATIVE, ACC_PRIVATE, ACC_PROTECTED, ACC_PUBLIC, ACC_SYNCHRONIZED, ACC_STATIC, ACC_STRICT, ACC_SUPER, ACC_TRANSIENT, ACC_VOLATILE, ACCESS_NAMES, ACONST_NULL, ALOAD, ALOAD_0, ALOAD_1, ALOAD_2, ALOAD_3, ANEWARRAY, ANEWARRAY_QUICK, ARETURN, ARRAYLENGTH, ASTORE, ASTORE_0, ASTORE_1, ASTORE_2, ASTORE_3, ATHROW, ATTR_CODE, ATTR_CONSTANT_VALUE, ATTR_DEPRECATED, ATTR_EXCEPTIONS, ATTR_INNER_CLASSES, ATTR_LINE_NUMBER_TABLE, ATTR_LOCAL_VARIABLE_TABLE, ATTR_PMG, ATTR_SIGNATURE, ATTR_SYNTHETIC, ATTR_SOURCE_FILE, ATTR_STACK_MAP, ATTR_UNKNOWN, ATTRIBUTE_NAMES, BALOAD, BASTORE, BIPUSH, BREAKPOINT, CALOAD, CASTORE, CHECKCAST, CHECKCAST_QUICK, CONSTANT_Class, CONSTANT_Double, CONSTANT_Fieldref, CONSTANT_Float, CONSTANT_Integer, CONSTANT_InterfaceMethodref, CONSTANT_Long, CONSTANT_Methodref, CONSTANT_NameAndType, CONSTANT_NAMES, CONSTANT_String, CONSTANT_Utf8, CONSTRUCTOR_NAME, CONSUME_STACK, D2F, D2I, D2L, DADD, DALOAD, DASTORE, DCMPG, DCMPL, DCONST_0, DCONST_1, DDIV, DLOAD, DLOAD_0, DLOAD_1, DLOAD_2, DLOAD_3, DMUL, DNEG, DREM, DRETURN, DSTORE, DSTORE_0, DSTORE_1, DSTORE_2, DSTORE_3, DSUB, DUP, DUP_X1, DUP_X2, DUP2, DUP2_X1, DUP2_X2, F2D, F2I, F2L, FADD, FALOAD, FASTORE, FCMPG, FCMPL, FCONST_0, FCONST_1, FCONST_2, FDIV, FLOAD, FLOAD_0, FLOAD_1, FLOAD_2, FLOAD_3, FMUL, FNEG, FREM, FRETURN, FSTORE, FSTORE_0, FSTORE_1, FSTORE_2, FSTORE_3, FSUB, GETFIELD, GETFIELD_QUICK, GETFIELD_QUICK_W, GETFIELD2_QUICK, GETSTATIC, GETSTATIC_QUICK, GETSTATIC2_QUICK, GOTO, GOTO_W, 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, ILLEGAL_OPCODE, ILLEGAL_TYPE, ILOAD, ILOAD_0, ILOAD_1, ILOAD_2, ILOAD_3, IMPDEP1, IMPDEP2, IMUL, INEG, INSTANCEOF, INSTANCEOF_QUICK, INT2BYTE, INT2CHAR, INT2SHORT, INTERFACES_IMPLEMENTED_BY_ARRAYS, INVOKEINTERFACE, INVOKEINTERFACE_QUICK, INVOKENONVIRTUAL, INVOKENONVIRTUAL_QUICK, INVOKESPECIAL, INVOKESTATIC, INVOKESTATIC_QUICK, INVOKESUPER_QUICK, INVOKEVIRTUAL, INVOKEVIRTUAL_QUICK, INVOKEVIRTUAL_QUICK_W, INVOKEVIRTUALOBJECT_QUICK, IOR, IREM, IRETURN, ISHL, ISHR, ISTORE, ISTORE_0, ISTORE_1, ISTORE_2, ISTORE_3, ISUB, ITEM_Bogus, ITEM_Double, ITEM_Float, ITEM_InitObject, ITEM_Integer, ITEM_Long, ITEM_NAMES, ITEM_NewObject, ITEM_Null, ITEM_Object, IUSHR, IXOR, JSR, JSR_W, KNOWN_ATTRIBUTES, L2D, L2F, L2I, LADD, LALOAD, LAND, LASTORE, LCMP, LCONST_0, LCONST_1, LDC, LDC_QUICK, LDC_W, LDC_W_QUICK, LDC2_W, LDC2_W_QUICK, LDIV, LLOAD, LLOAD_0, LLOAD_1, LLOAD_2, LLOAD_3, LMUL, LNEG, LOOKUPSWITCH, LOR, LREM, LRETURN, LSHL, LSHR, LSTORE, LSTORE_0, LSTORE_1, LSTORE_2, LSTORE_3, LSUB, LUSHR, LXOR, MAJOR, MAJOR_1_1, MAJOR_1_2, MAJOR_1_3, MAX_ACC_FLAG, MAX_BYTE, MAX_CODE_SIZE, MAX_CP_ENTRIES, MAX_SHORT, MINOR, MINOR_1_1, MINOR_1_2, MINOR_1_3, MONITORENTER, MONITOREXIT, MULTIANEWARRAY, MULTIANEWARRAY_QUICK, NEW, NEW_QUICK, NEWARRAY, NO_OF_OPERANDS, NOP, OPCODE_NAMES, POP, POP2, PRODUCE_STACK, PUSH, PUTFIELD, PUTFIELD_QUICK, PUTFIELD_QUICK_W, PUTFIELD2_QUICK, PUTSTATIC, PUTSTATIC_QUICK, PUTSTATIC2_QUICK, RESERVED, RET, RETURN, SALOAD, SASTORE, SHORT_TYPE_NAMES, SIPUSH, STATIC_INITIALIZER_NAME, SWAP, SWITCH, T_ADDRESS, T_ARRAY, T_BYTE, T_BOOLEAN, T_CHAR, T_DOUBLE, T_FLOAT, T_INT, T_LONG, T_OBJECT, T_REFERENCE, T_SHORT, T_UNKNOWN, T_VOID, TABLESWITCH, TYPE_NAMES, TYPE_OF_OPERANDS, UNDEFINED, UNPREDICTABLE, WIDE |
| Constructor Summary | |
BCELBackend(java.lang.String className,
java.lang.Class superclass)
|
|
| Method Summary | |
void |
aaload()
|
void |
aastore()
|
void |
aconst_null()
|
void |
aload(int index)
|
void |
anewarray(java.lang.Class clazz)
|
void |
areturn()
|
void |
arraylength()
|
void |
astore(int index)
|
void |
athrow()
|
void |
baload()
|
void |
bastore()
|
void |
begin_constructor(java.lang.Class[] parameterTypes)
|
void |
begin_method(int modifiers,
java.lang.Class returnType,
java.lang.String methodName,
java.lang.Class[] parameterTypes,
java.lang.Class[] exceptionTypes)
|
void |
begin_static()
|
void |
bipush(byte value)
|
void |
caload()
|
void |
castore()
|
void |
checkcast(java.lang.String className)
|
void |
daload()
|
void |
dastore()
|
void |
dcmpg()
|
void |
dconst(double value)
|
void |
declare_field(int modifiers,
java.lang.Class typeClass,
java.lang.String fieldName)
|
void |
declare_interface(java.lang.Class iface)
|
void |
dload(int index)
|
void |
dreturn()
|
void |
dstore(int index)
|
void |
dup_x1()
|
void |
dup_x2()
|
void |
dup()
|
void |
dup2()
|
void |
end_method()
|
java.lang.Object |
end_range()
|
void |
faload()
|
void |
fastore()
|
void |
fcmpg()
|
void |
fconst(float value)
|
void |
fload(int index)
|
void |
freturn()
|
void |
fstore(int index)
|
byte[] |
getBytes()
|
void |
getfield(java.lang.String className,
java.lang.String fieldName,
java.lang.Class type)
|
void |
getstatic(java.lang.String className,
java.lang.String fieldName,
java.lang.Class type)
|
void |
goTo(java.lang.Object label)
|
void |
handle_exception(java.lang.Object start,
java.lang.Object end,
java.lang.Class exceptionType)
|
void |
iadd()
|
void |
iaload()
|
void |
iastore()
|
void |
iconst(int value)
|
void |
if_icmpeq(java.lang.Object label)
|
void |
if_icmplt(java.lang.Object label)
|
void |
if_icmpne(java.lang.Object label)
|
void |
ifeq(java.lang.Object label)
|
void |
ifge(java.lang.Object label)
|
void |
ifgt(java.lang.Object label)
|
void |
ifle(java.lang.Object label)
|
void |
iflt(java.lang.Object label)
|
void |
ifne(java.lang.Object label)
|
void |
ifnonnull(java.lang.Object label)
|
void |
ifnull(java.lang.Object label)
|
void |
iinc(int index,
int amount)
|
void |
iload(int index)
|
void |
imul()
|
void |
instance_of(java.lang.String className)
|
void |
invoke_interface(java.lang.String className,
java.lang.String methodName,
java.lang.Class returnType,
java.lang.Class[] parameterTypes)
|
void |
invoke_special(java.lang.String className,
java.lang.String methodName,
java.lang.Class returnType,
java.lang.Class[] parameterTypes)
|
void |
invoke_static(java.lang.String className,
java.lang.String methodName,
java.lang.Class returnType,
java.lang.Class[] parameterTypes)
|
void |
invoke_virtual(java.lang.String className,
java.lang.String methodName,
java.lang.Class returnType,
java.lang.Class[] parameterTypes)
|
void |
ireturn()
|
void |
istore(int index)
|
void |
ixor()
|
void |
l2i()
|
void |
laload()
|
void |
lastore()
|
void |
lcmp()
|
void |
lconst(long value)
|
void |
ldc(double value)
|
void |
ldc(float value)
|
void |
ldc(int value)
|
void |
ldc(long value)
|
void |
ldc(java.lang.String value)
|
void |
lload(int index)
|
void |
lreturn()
|
void |
lstore(int index)
|
void |
lushr()
|
void |
lxor()
|
void |
new_instance(java.lang.String className)
|
void |
newarray(java.lang.Class clazz)
|
void |
nop(java.lang.Object label)
|
void |
pop()
|
void |
pop2()
|
void |
putfield(java.lang.String className,
java.lang.String fieldName,
java.lang.Class type)
|
void |
putstatic(java.lang.String className,
java.lang.String fieldName,
java.lang.Class type)
|
void |
returnVoid()
|
void |
saload()
|
void |
sastore()
|
void |
sipush(short value)
|
java.lang.Object |
start_range()
|
void |
swap()
|
| Methods inherited from class net.sf.cglib.CodeGeneratorBackend |
setDebug |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public BCELBackend(java.lang.String className,
java.lang.Class superclass)
| Method Detail |
public byte[] getBytes()
getBytes in class CodeGeneratorBackendpublic void ifeq(java.lang.Object label)
ifeq in class CodeGeneratorBackendpublic void ifne(java.lang.Object label)
ifne in class CodeGeneratorBackendpublic void iflt(java.lang.Object label)
iflt in class CodeGeneratorBackendpublic void ifge(java.lang.Object label)
ifge in class CodeGeneratorBackendpublic void ifgt(java.lang.Object label)
ifgt in class CodeGeneratorBackendpublic void ifle(java.lang.Object label)
ifle in class CodeGeneratorBackendpublic void goTo(java.lang.Object label)
goTo in class CodeGeneratorBackendpublic void ifnull(java.lang.Object label)
ifnull in class CodeGeneratorBackendpublic void ifnonnull(java.lang.Object label)
ifnonnull in class CodeGeneratorBackendpublic void if_icmplt(java.lang.Object label)
if_icmplt in class CodeGeneratorBackendpublic void if_icmpne(java.lang.Object label)
if_icmpne in class CodeGeneratorBackendpublic void if_icmpeq(java.lang.Object label)
if_icmpeq in class CodeGeneratorBackendpublic void nop(java.lang.Object label)
nop in class CodeGeneratorBackendpublic void imul()
imul in class CodeGeneratorBackendpublic void iadd()
iadd in class CodeGeneratorBackendpublic void lushr()
lushr in class CodeGeneratorBackendpublic void lxor()
lxor in class CodeGeneratorBackendpublic void ixor()
ixor in class CodeGeneratorBackendpublic void l2i()
l2i in class CodeGeneratorBackendpublic void dcmpg()
dcmpg in class CodeGeneratorBackendpublic void fcmpg()
fcmpg in class CodeGeneratorBackendpublic void lcmp()
lcmp in class CodeGeneratorBackendpublic void aconst_null()
aconst_null in class CodeGeneratorBackendpublic void arraylength()
arraylength in class CodeGeneratorBackendpublic void newarray(java.lang.Class clazz)
newarray in class CodeGeneratorBackendpublic void anewarray(java.lang.Class clazz)
anewarray in class CodeGeneratorBackendpublic void new_instance(java.lang.String className)
new_instance in class CodeGeneratorBackendpublic void checkcast(java.lang.String className)
checkcast in class CodeGeneratorBackendpublic void instance_of(java.lang.String className)
instance_of in class CodeGeneratorBackendpublic void aaload()
aaload in class CodeGeneratorBackendpublic void aastore()
aastore in class CodeGeneratorBackendpublic void athrow()
athrow in class CodeGeneratorBackendpublic void pop()
pop in class CodeGeneratorBackendpublic void pop2()
pop2 in class CodeGeneratorBackendpublic void dup()
dup in class CodeGeneratorBackendpublic void dup2()
dup2 in class CodeGeneratorBackendpublic void dup_x1()
dup_x1 in class CodeGeneratorBackendpublic void dup_x2()
dup_x2 in class CodeGeneratorBackendpublic void swap()
swap in class CodeGeneratorBackend
public void invoke_interface(java.lang.String className,
java.lang.String methodName,
java.lang.Class returnType,
java.lang.Class[] parameterTypes)
invoke_interface in class CodeGeneratorBackend
public void invoke_virtual(java.lang.String className,
java.lang.String methodName,
java.lang.Class returnType,
java.lang.Class[] parameterTypes)
invoke_virtual in class CodeGeneratorBackend
public void invoke_static(java.lang.String className,
java.lang.String methodName,
java.lang.Class returnType,
java.lang.Class[] parameterTypes)
invoke_static in class CodeGeneratorBackend
public void invoke_special(java.lang.String className,
java.lang.String methodName,
java.lang.Class returnType,
java.lang.Class[] parameterTypes)
invoke_special in class CodeGeneratorBackend
public void declare_field(int modifiers,
java.lang.Class typeClass,
java.lang.String fieldName)
declare_field in class CodeGeneratorBackend
public void getfield(java.lang.String className,
java.lang.String fieldName,
java.lang.Class type)
getfield in class CodeGeneratorBackend
public void putfield(java.lang.String className,
java.lang.String fieldName,
java.lang.Class type)
putfield in class CodeGeneratorBackend
public void getstatic(java.lang.String className,
java.lang.String fieldName,
java.lang.Class type)
getstatic in class CodeGeneratorBackend
public void putstatic(java.lang.String className,
java.lang.String fieldName,
java.lang.Class type)
putstatic in class CodeGeneratorBackendpublic void begin_static()
begin_static in class CodeGeneratorBackendpublic void declare_interface(java.lang.Class iface)
declare_interface in class CodeGeneratorBackend
public void begin_method(int modifiers,
java.lang.Class returnType,
java.lang.String methodName,
java.lang.Class[] parameterTypes,
java.lang.Class[] exceptionTypes)
begin_method in class CodeGeneratorBackendpublic java.lang.Object start_range()
start_range in class CodeGeneratorBackendpublic java.lang.Object end_range()
end_range in class CodeGeneratorBackend
public void handle_exception(java.lang.Object start,
java.lang.Object end,
java.lang.Class exceptionType)
handle_exception in class CodeGeneratorBackendpublic void begin_constructor(java.lang.Class[] parameterTypes)
begin_constructor in class CodeGeneratorBackendpublic void end_method()
end_method in class CodeGeneratorBackendpublic void ldc(java.lang.String value)
ldc in class CodeGeneratorBackendpublic void ldc(double value)
ldc in class CodeGeneratorBackendpublic void ldc(long value)
ldc in class CodeGeneratorBackendpublic void ldc(int value)
ldc in class CodeGeneratorBackendpublic void ldc(float value)
ldc in class CodeGeneratorBackendpublic void laload()
laload in class CodeGeneratorBackendpublic void daload()
daload in class CodeGeneratorBackendpublic void faload()
faload in class CodeGeneratorBackendpublic void saload()
saload in class CodeGeneratorBackendpublic void caload()
caload in class CodeGeneratorBackendpublic void iaload()
iaload in class CodeGeneratorBackendpublic void baload()
baload in class CodeGeneratorBackendpublic void lastore()
lastore in class CodeGeneratorBackendpublic void dastore()
dastore in class CodeGeneratorBackendpublic void fastore()
fastore in class CodeGeneratorBackendpublic void sastore()
sastore in class CodeGeneratorBackendpublic void castore()
castore in class CodeGeneratorBackendpublic void iastore()
iastore in class CodeGeneratorBackendpublic void bastore()
bastore in class CodeGeneratorBackendpublic void iconst(int value)
iconst in class CodeGeneratorBackendpublic void bipush(byte value)
bipush in class CodeGeneratorBackendpublic void sipush(short value)
sipush in class CodeGeneratorBackendpublic void lconst(long value)
lconst in class CodeGeneratorBackendpublic void fconst(float value)
fconst in class CodeGeneratorBackendpublic void dconst(double value)
dconst in class CodeGeneratorBackendpublic void lload(int index)
lload in class CodeGeneratorBackendpublic void dload(int index)
dload in class CodeGeneratorBackendpublic void fload(int index)
fload in class CodeGeneratorBackendpublic void iload(int index)
iload in class CodeGeneratorBackendpublic void aload(int index)
aload in class CodeGeneratorBackendpublic void lstore(int index)
lstore in class CodeGeneratorBackendpublic void dstore(int index)
dstore in class CodeGeneratorBackendpublic void fstore(int index)
fstore in class CodeGeneratorBackendpublic void istore(int index)
istore in class CodeGeneratorBackendpublic void astore(int index)
astore in class CodeGeneratorBackendpublic void returnVoid()
returnVoid in class CodeGeneratorBackendpublic void lreturn()
lreturn in class CodeGeneratorBackendpublic void dreturn()
dreturn in class CodeGeneratorBackendpublic void freturn()
freturn in class CodeGeneratorBackendpublic void ireturn()
ireturn in class CodeGeneratorBackendpublic void areturn()
areturn in class CodeGeneratorBackend
public void iinc(int index,
int amount)
iinc in class CodeGeneratorBackend
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||