net.sf.cglib
Class CodeGeneratorBackend
java.lang.Object
|
+--net.sf.cglib.CodeGeneratorBackend
- Direct Known Subclasses:
- BCELBackend, StandaloneBackend
- public abstract class CodeGeneratorBackend
- extends java.lang.Object
|
Constructor Summary |
protected |
CodeGeneratorBackend(java.lang.String className,
java.lang.Class superclass)
|
|
Method Summary |
abstract void |
aaload()
|
abstract void |
aastore()
|
abstract void |
aconst_null()
|
abstract void |
aload(int index)
|
abstract void |
anewarray(java.lang.Class clazz)
|
abstract void |
areturn()
|
abstract void |
arraylength()
|
abstract void |
astore(int index)
|
abstract void |
athrow()
|
abstract void |
baload()
|
abstract void |
bastore()
|
abstract void |
begin_constructor(java.lang.Class[] parameterTypes)
|
abstract void |
begin_method(int modifiers,
java.lang.Class returnType,
java.lang.String name,
java.lang.Class[] parameterTypes,
java.lang.Class[] exceptionTypes)
|
abstract void |
begin_static()
|
abstract void |
bipush(byte value)
|
abstract void |
caload()
|
abstract void |
castore()
|
abstract void |
checkcast(java.lang.String className)
|
abstract void |
daload()
|
abstract void |
dastore()
|
abstract void |
dcmpg()
|
abstract void |
dconst(double value)
|
abstract void |
declare_field(int modifiers,
java.lang.Class type,
java.lang.String name)
|
abstract void |
declare_interface(java.lang.Class iface)
|
abstract void |
dload(int index)
|
abstract void |
dreturn()
|
abstract void |
dstore(int index)
|
abstract void |
dup_x1()
|
abstract void |
dup_x2()
|
abstract void |
dup()
|
abstract void |
dup2()
|
abstract void |
end_method()
|
abstract java.lang.Object |
end_range()
|
abstract void |
faload()
|
abstract void |
fastore()
|
abstract void |
fcmpg()
|
abstract void |
fconst(float value)
|
abstract void |
fload(int index)
|
abstract void |
freturn()
|
abstract void |
fstore(int index)
|
abstract byte[] |
getBytes()
|
abstract void |
getfield(java.lang.String className,
java.lang.String fieldName,
java.lang.Class type)
|
abstract void |
getstatic(java.lang.String className,
java.lang.String fieldName,
java.lang.Class type)
|
abstract void |
goTo(java.lang.Object label)
|
abstract void |
handle_exception(java.lang.Object start,
java.lang.Object end,
java.lang.Class exceptionType)
|
abstract void |
iadd()
|
abstract void |
iaload()
|
abstract void |
iastore()
|
abstract void |
iconst(int value)
|
abstract void |
if_icmpeq(java.lang.Object label)
|
abstract void |
if_icmplt(java.lang.Object label)
|
abstract void |
if_icmpne(java.lang.Object label)
|
abstract void |
ifeq(java.lang.Object label)
|
abstract void |
ifge(java.lang.Object label)
|
abstract void |
ifgt(java.lang.Object label)
|
abstract void |
ifle(java.lang.Object label)
|
abstract void |
iflt(java.lang.Object label)
|
abstract void |
ifne(java.lang.Object label)
|
abstract void |
ifnonnull(java.lang.Object label)
|
abstract void |
ifnull(java.lang.Object label)
|
abstract void |
iinc(int index,
int amount)
|
abstract void |
iload(int index)
|
abstract void |
imul()
|
abstract void |
instance_of(java.lang.String className)
|
abstract void |
invoke_interface(java.lang.String className,
java.lang.String methodName,
java.lang.Class returnType,
java.lang.Class[] parameterTypes)
|
abstract void |
invoke_special(java.lang.String className,
java.lang.String methodName,
java.lang.Class returnType,
java.lang.Class[] parameterTypes)
|
abstract void |
invoke_static(java.lang.String className,
java.lang.String methodName,
java.lang.Class returnType,
java.lang.Class[] parameterTypes)
|
abstract void |
invoke_virtual(java.lang.String className,
java.lang.String methodName,
java.lang.Class returnType,
java.lang.Class[] parameterTypes)
|
abstract void |
ireturn()
|
abstract void |
istore(int index)
|
abstract void |
ixor()
|
abstract void |
l2i()
|
abstract void |
laload()
|
abstract void |
lastore()
|
abstract void |
lcmp()
|
abstract void |
lconst(long value)
|
abstract void |
ldc(double value)
|
abstract void |
ldc(float value)
|
abstract void |
ldc(int value)
|
abstract void |
ldc(long value)
|
abstract void |
ldc(java.lang.String value)
|
abstract void |
lload(int index)
|
abstract void |
lreturn()
|
abstract void |
lstore(int index)
|
abstract void |
lushr()
|
abstract void |
lxor()
|
abstract void |
new_instance(java.lang.String className)
|
abstract void |
newarray(java.lang.Class clazz)
|
abstract void |
nop(java.lang.Object label)
|
abstract void |
pop()
|
abstract void |
pop2()
|
abstract void |
putfield(java.lang.String className,
java.lang.String fieldName,
java.lang.Class type)
|
abstract void |
putstatic(java.lang.String className,
java.lang.String fieldName,
java.lang.Class type)
|
abstract void |
returnVoid()
|
abstract void |
saload()
|
abstract void |
sastore()
|
void |
setDebug(boolean debug)
|
abstract void |
sipush(short value)
|
abstract java.lang.Object |
start_range()
|
abstract void |
swap()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
className
protected java.lang.String className
superclass
protected java.lang.Class superclass
debug
protected boolean debug
CodeGeneratorBackend
protected CodeGeneratorBackend(java.lang.String className,
java.lang.Class superclass)
setDebug
public void setDebug(boolean debug)
getBytes
public abstract byte[] getBytes()
ifeq
public abstract void ifeq(java.lang.Object label)
ifne
public abstract void ifne(java.lang.Object label)
iflt
public abstract void iflt(java.lang.Object label)
ifge
public abstract void ifge(java.lang.Object label)
ifgt
public abstract void ifgt(java.lang.Object label)
ifle
public abstract void ifle(java.lang.Object label)
goTo
public abstract void goTo(java.lang.Object label)
ifnull
public abstract void ifnull(java.lang.Object label)
ifnonnull
public abstract void ifnonnull(java.lang.Object label)
if_icmplt
public abstract void if_icmplt(java.lang.Object label)
if_icmpne
public abstract void if_icmpne(java.lang.Object label)
if_icmpeq
public abstract void if_icmpeq(java.lang.Object label)
nop
public abstract void nop(java.lang.Object label)
imul
public abstract void imul()
iadd
public abstract void iadd()
lushr
public abstract void lushr()
lxor
public abstract void lxor()
ixor
public abstract void ixor()
l2i
public abstract void l2i()
dcmpg
public abstract void dcmpg()
fcmpg
public abstract void fcmpg()
lcmp
public abstract void lcmp()
aconst_null
public abstract void aconst_null()
arraylength
public abstract void arraylength()
newarray
public abstract void newarray(java.lang.Class clazz)
anewarray
public abstract void anewarray(java.lang.Class clazz)
new_instance
public abstract void new_instance(java.lang.String className)
checkcast
public abstract void checkcast(java.lang.String className)
instance_of
public abstract void instance_of(java.lang.String className)
athrow
public abstract void athrow()
pop
public abstract void pop()
pop2
public abstract void pop2()
dup
public abstract void dup()
dup2
public abstract void dup2()
dup_x1
public abstract void dup_x1()
dup_x2
public abstract void dup_x2()
swap
public abstract void swap()
invoke_interface
public abstract void invoke_interface(java.lang.String className,
java.lang.String methodName,
java.lang.Class returnType,
java.lang.Class[] parameterTypes)
invoke_virtual
public abstract void invoke_virtual(java.lang.String className,
java.lang.String methodName,
java.lang.Class returnType,
java.lang.Class[] parameterTypes)
invoke_static
public abstract void invoke_static(java.lang.String className,
java.lang.String methodName,
java.lang.Class returnType,
java.lang.Class[] parameterTypes)
invoke_special
public abstract void invoke_special(java.lang.String className,
java.lang.String methodName,
java.lang.Class returnType,
java.lang.Class[] parameterTypes)
declare_field
public abstract void declare_field(int modifiers,
java.lang.Class type,
java.lang.String name)
getfield
public abstract void getfield(java.lang.String className,
java.lang.String fieldName,
java.lang.Class type)
putfield
public abstract void putfield(java.lang.String className,
java.lang.String fieldName,
java.lang.Class type)
getstatic
public abstract void getstatic(java.lang.String className,
java.lang.String fieldName,
java.lang.Class type)
putstatic
public abstract void putstatic(java.lang.String className,
java.lang.String fieldName,
java.lang.Class type)
begin_static
public abstract void begin_static()
begin_constructor
public abstract void begin_constructor(java.lang.Class[] parameterTypes)
declare_interface
public abstract void declare_interface(java.lang.Class iface)
begin_method
public abstract void begin_method(int modifiers,
java.lang.Class returnType,
java.lang.String name,
java.lang.Class[] parameterTypes,
java.lang.Class[] exceptionTypes)
start_range
public abstract java.lang.Object start_range()
end_range
public abstract java.lang.Object end_range()
handle_exception
public abstract void handle_exception(java.lang.Object start,
java.lang.Object end,
java.lang.Class exceptionType)
end_method
public abstract void end_method()
ldc
public abstract void ldc(java.lang.String value)
ldc
public abstract void ldc(double value)
ldc
public abstract void ldc(long value)
ldc
public abstract void ldc(int value)
ldc
public abstract void ldc(float value)
laload
public abstract void laload()
daload
public abstract void daload()
faload
public abstract void faload()
saload
public abstract void saload()
caload
public abstract void caload()
iaload
public abstract void iaload()
baload
public abstract void baload()
aaload
public abstract void aaload()
lastore
public abstract void lastore()
dastore
public abstract void dastore()
fastore
public abstract void fastore()
sastore
public abstract void sastore()
castore
public abstract void castore()
iastore
public abstract void iastore()
bastore
public abstract void bastore()
aastore
public abstract void aastore()
iconst
public abstract void iconst(int value)
bipush
public abstract void bipush(byte value)
sipush
public abstract void sipush(short value)
lconst
public abstract void lconst(long value)
fconst
public abstract void fconst(float value)
dconst
public abstract void dconst(double value)
lload
public abstract void lload(int index)
dload
public abstract void dload(int index)
fload
public abstract void fload(int index)
iload
public abstract void iload(int index)
aload
public abstract void aload(int index)
lstore
public abstract void lstore(int index)
dstore
public abstract void dstore(int index)
fstore
public abstract void fstore(int index)
istore
public abstract void istore(int index)
astore
public abstract void astore(int index)
returnVoid
public abstract void returnVoid()
lreturn
public abstract void lreturn()
dreturn
public abstract void dreturn()
freturn
public abstract void freturn()
ireturn
public abstract void ireturn()
areturn
public abstract void areturn()
iinc
public abstract void iinc(int index,
int amount)
Copyright © 2002-2003 cglib. All Rights Reserved.