public class JVMCode
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.Byte |
aaload |
static java.lang.Byte |
aastore |
static java.lang.Byte |
aconst_null |
static java.lang.Byte |
aload |
static java.lang.Byte |
aload_0 |
static java.lang.Byte |
aload_1 |
static java.lang.Byte |
aload_2 |
static java.lang.Byte |
aload_3 |
static java.lang.Byte |
anewarray |
static java.lang.Byte |
areturn |
static java.lang.Byte |
arraylength |
static java.lang.Byte |
astore |
static java.lang.Byte |
astore_0 |
static java.lang.Byte |
astore_1 |
static java.lang.Byte |
astore_2 |
static java.lang.Byte |
astore_3 |
static java.lang.Byte |
athrow |
static java.lang.Byte |
baload |
static java.lang.Byte |
bastore |
static java.lang.Byte |
bipush |
static java.lang.Byte |
breakpoint |
static java.lang.Byte |
caload |
static java.lang.Byte |
castore |
static java.lang.Byte |
checkcast |
static byte |
CONSTANT_Class |
static byte |
CONSTANT_Double |
static byte |
CONSTANT_Fieldref |
static byte |
CONSTANT_Float |
static byte |
CONSTANT_Integer |
static byte |
CONSTANT_InterfaceMethodref |
static byte |
CONSTANT_Long |
static byte |
CONSTANT_Methodref |
static byte |
CONSTANT_NameAndType |
static byte |
CONSTANT_String |
static byte |
CONSTANT_Utf8 |
static java.lang.Byte |
d2f |
static java.lang.Byte |
d2i |
static java.lang.Byte |
d2l |
static java.lang.Byte |
dadd |
static java.lang.Byte |
daload |
static java.lang.Byte |
dastore |
static java.lang.Byte |
dcmpg |
static java.lang.Byte |
dcmpl |
static java.lang.Byte |
dconst_0 |
static java.lang.Byte |
dconst_1 |
static java.lang.Byte |
ddiv |
static java.lang.Byte |
dload |
static java.lang.Byte |
dload_0 |
static java.lang.Byte |
dload_1 |
static java.lang.Byte |
dload_2 |
static java.lang.Byte |
dload_3 |
static java.lang.Byte |
dmul |
static java.lang.Byte |
dneg |
static java.lang.Byte |
drem |
static java.lang.Byte |
dreturn |
static java.lang.Byte |
dstore |
static java.lang.Byte |
dstore_0 |
static java.lang.Byte |
dstore_1 |
static java.lang.Byte |
dstore_2 |
static java.lang.Byte |
dstore_3 |
static java.lang.Byte |
dsub |
static java.lang.Byte |
dup |
static java.lang.Byte |
dup_x1 |
static java.lang.Byte |
dup_x2 |
static java.lang.Byte |
dup2 |
static java.lang.Byte |
dup2_x1 |
static java.lang.Byte |
dup2_x2 |
static java.lang.Byte |
f2d |
static java.lang.Byte |
f2i |
static java.lang.Byte |
f2l |
static java.lang.Byte |
fadd |
static java.lang.Byte |
faload |
static java.lang.Byte |
fastore |
static java.lang.Byte |
fcmpg |
static java.lang.Byte |
fcmpl |
static java.lang.Byte |
fconst_0 |
static java.lang.Byte |
fconst_1 |
static java.lang.Byte |
fconst_2 |
static java.lang.Byte |
fdiv |
static java.lang.Byte |
fload |
static java.lang.Byte |
fload_0 |
static java.lang.Byte |
fload_1 |
static java.lang.Byte |
fload_2 |
static java.lang.Byte |
fload_3 |
static java.lang.Byte |
fmul |
static java.lang.Byte |
fneg |
static java.lang.Byte |
frem |
static java.lang.Byte |
freturn |
static java.lang.Byte |
fstore |
static java.lang.Byte |
fstore_0 |
static java.lang.Byte |
fstore_1 |
static java.lang.Byte |
fstore_2 |
static java.lang.Byte |
fstore_3 |
static java.lang.Byte |
fsub |
static java.lang.Byte |
getfield |
static java.lang.Byte |
getstatic |
static java.lang.Byte |
goto_ |
static java.lang.Byte |
goto_w |
static java.lang.Byte |
i2b |
static java.lang.Byte |
i2c |
static java.lang.Byte |
i2d |
static java.lang.Byte |
i2f |
static java.lang.Byte |
i2l |
static java.lang.Byte |
i2s |
static java.lang.Byte |
iadd |
static java.lang.Byte |
iaload |
static java.lang.Byte |
iand |
static java.lang.Byte |
iastore |
static java.lang.Byte |
iconst_0 |
static java.lang.Byte |
iconst_1 |
static java.lang.Byte |
iconst_2 |
static java.lang.Byte |
iconst_3 |
static java.lang.Byte |
iconst_4 |
static java.lang.Byte |
iconst_5 |
static java.lang.Byte |
iconst_m1 |
static java.lang.Byte |
idiv |
static java.lang.Byte |
if_acmpeq |
static java.lang.Byte |
if_acmpne |
static java.lang.Byte |
if_icmpeq |
static java.lang.Byte |
if_icmpge |
static java.lang.Byte |
if_icmpgt |
static java.lang.Byte |
if_icmple |
static java.lang.Byte |
if_icmplt |
static java.lang.Byte |
if_icmpne |
static java.lang.Byte |
ifeq |
static java.lang.Byte |
ifge |
static java.lang.Byte |
ifgt |
static java.lang.Byte |
ifle |
static java.lang.Byte |
iflt |
static java.lang.Byte |
ifne |
static java.lang.Byte |
ifnonnull |
static java.lang.Byte |
ifnull |
static java.lang.Byte |
iinc |
static java.lang.Byte |
iload |
static java.lang.Byte |
iload_0 |
static java.lang.Byte |
iload_1 |
static java.lang.Byte |
iload_2 |
static java.lang.Byte |
iload_3 |
static java.lang.Byte |
impdep1 |
static java.lang.Byte |
impdep2 |
static java.lang.Byte |
imul |
static java.lang.Byte |
ineg |
static java.lang.Byte |
instanceof_ |
static java.lang.Byte |
invokeinterface |
static java.lang.Byte |
invokespecial |
static java.lang.Byte |
invokestatic |
static java.lang.Byte |
invokevirtual |
static java.lang.Byte |
ior |
static java.lang.Byte |
irem |
static java.lang.Byte |
ireturn |
static java.lang.Byte |
ishl |
static java.lang.Byte |
ishr |
static java.lang.Byte |
istore |
static java.lang.Byte |
istore_0 |
static java.lang.Byte |
istore_1 |
static java.lang.Byte |
istore_2 |
static java.lang.Byte |
istore_3 |
static java.lang.Byte |
isub |
static java.lang.Byte |
iushr |
static java.lang.Byte |
ixor |
static java.lang.Byte |
jsr |
static java.lang.Byte |
jsr_w |
static java.lang.Byte |
l2d |
static java.lang.Byte |
l2f |
static java.lang.Byte |
l2i |
static java.lang.Byte |
ladd |
static java.lang.Byte |
laload |
static java.lang.Byte |
land |
static java.lang.Byte |
lastore |
static java.lang.Byte |
lcmp |
static java.lang.Byte |
lconst_0 |
static java.lang.Byte |
lconst_1 |
static java.lang.Byte |
ldc |
static java.lang.Byte |
ldc_w |
static java.lang.Byte |
ldc2_w |
static java.lang.Byte |
ldiv |
static java.lang.Byte |
lload |
static java.lang.Byte |
lload_0 |
static java.lang.Byte |
lload_1 |
static java.lang.Byte |
lload_2 |
static java.lang.Byte |
lload_3 |
static java.lang.Byte |
lmul |
static java.lang.Byte |
lneg |
static java.lang.Byte |
lookupswitch |
static java.lang.Byte |
lor |
static java.lang.Byte |
lrem |
static java.lang.Byte |
lreturn |
static java.lang.Byte |
lshl |
static java.lang.Byte |
lshr |
static java.lang.Byte |
lstore |
static java.lang.Byte |
lstore_0 |
static java.lang.Byte |
lstore_1 |
static java.lang.Byte |
lstore_2 |
static java.lang.Byte |
lstore_3 |
static java.lang.Byte |
lsub |
static java.lang.Byte |
lushr |
static java.lang.Byte |
lxor |
static java.lang.Byte |
monitorenter |
static java.lang.Byte |
monitorexit |
static java.lang.Byte |
multianewarray |
static java.lang.Byte |
new_ |
static java.lang.Byte |
newarray |
static java.lang.Byte |
nop |
static java.lang.Byte |
pop |
static java.lang.Byte |
pop2 |
static java.lang.Byte |
putfield |
static java.lang.Byte |
putstatic |
static java.lang.Byte |
ret |
static java.lang.Byte |
return_ |
static java.lang.Byte |
saload |
static java.lang.Byte |
sastore |
static java.lang.Byte |
sipush |
static java.lang.Byte |
swap |
static java.lang.Byte |
tableswitch |
static java.lang.Byte |
wide |
Constructor and Description |
---|
JVMCode() |
Modifier and Type | Method and Description |
---|---|
static int |
bytes_to_int(java.lang.Byte b) |
static int |
bytes_to_int(java.lang.Byte b1,
java.lang.Byte b0) |
static int |
bytes_to_int(java.lang.Byte b3,
java.lang.Byte b2,
java.lang.Byte b1,
java.lang.Byte b0) |
static java.lang.String |
get_codegen_Type(java.lang.String type,
de.dhbwstuttgart.typeinference.Menge paralist)
Liefert zu dem angegebenen Typ die entsprechende Repraesentation
im Bytecode zurueck.
|
static void |
get_Command(de.dhbwstuttgart.typeinference.Menge<java.lang.Byte> b)
Gibt die Liste der Bytecode-Commands auf dem Bildschirm aus (Logger Bytecode).
|
static int |
get_nType(java.lang.String type) |
static java.lang.Byte |
if_ncmpeq(java.lang.String s) |
static java.lang.Byte |
if_ncmpne(java.lang.String s) |
static java.lang.Byte |
n2n(java.lang.String s1,
java.lang.String s2) |
static java.lang.Byte |
nadd(java.lang.String s) |
static java.lang.Byte |
naload(java.lang.String s) |
static java.lang.Byte |
nand(java.lang.String s) |
static java.lang.Byte |
nastore(java.lang.String s) |
static java.lang.Byte |
ncmpg(java.lang.String s) |
static java.lang.Byte |
ncmpl(java.lang.String s) |
static java.lang.Byte |
nconst_n(java.lang.String s1,
int n2) |
static java.lang.Byte |
ndiv(java.lang.String s) |
static java.lang.Byte |
nload_n(java.lang.String s1,
int n2) |
static java.lang.Byte |
nload(java.lang.String s) |
static java.lang.Byte |
nmul(java.lang.String s) |
static java.lang.Byte |
nneg(java.lang.String s) |
static java.lang.Byte |
nor(java.lang.String s) |
static java.lang.Byte |
nrem(java.lang.String s) |
static java.lang.Byte |
nreturn(java.lang.String s) |
static java.lang.Byte |
nshl(java.lang.String s) |
static java.lang.Byte |
nshr(java.lang.String s) |
static java.lang.Byte |
nstore_n(java.lang.String s1,
int n2) |
static java.lang.Byte |
nstore(java.lang.String s) |
static java.lang.Byte |
nsub(java.lang.String s) |
static java.lang.Byte |
nushr(java.lang.String s) |
static java.lang.Byte |
nxor(java.lang.String s) |
static byte[] |
shortToBytes(short i) |
public static byte CONSTANT_Utf8
public static byte CONSTANT_Integer
public static byte CONSTANT_Float
public static byte CONSTANT_Long
public static byte CONSTANT_Double
public static byte CONSTANT_Class
public static byte CONSTANT_String
public static byte CONSTANT_Fieldref
public static byte CONSTANT_Methodref
public static byte CONSTANT_InterfaceMethodref
public static byte CONSTANT_NameAndType
public static java.lang.Byte nop
public static java.lang.Byte aconst_null
public static java.lang.Byte iconst_m1
public static java.lang.Byte iconst_0
public static java.lang.Byte iconst_1
public static java.lang.Byte iconst_2
public static java.lang.Byte iconst_3
public static java.lang.Byte iconst_4
public static java.lang.Byte iconst_5
public static java.lang.Byte lconst_0
public static java.lang.Byte lconst_1
public static java.lang.Byte fconst_0
public static java.lang.Byte fconst_1
public static java.lang.Byte fconst_2
public static java.lang.Byte dconst_0
public static java.lang.Byte dconst_1
public static java.lang.Byte bipush
public static java.lang.Byte sipush
public static java.lang.Byte ldc
public static java.lang.Byte ldc_w
public static java.lang.Byte ldc2_w
public static java.lang.Byte iload
public static java.lang.Byte lload
public static java.lang.Byte fload
public static java.lang.Byte dload
public static java.lang.Byte aload
public static java.lang.Byte iload_0
public static java.lang.Byte iload_1
public static java.lang.Byte iload_2
public static java.lang.Byte iload_3
public static java.lang.Byte lload_0
public static java.lang.Byte lload_1
public static java.lang.Byte lload_2
public static java.lang.Byte lload_3
public static java.lang.Byte fload_0
public static java.lang.Byte fload_1
public static java.lang.Byte fload_2
public static java.lang.Byte fload_3
public static java.lang.Byte dload_0
public static java.lang.Byte dload_1
public static java.lang.Byte dload_2
public static java.lang.Byte dload_3
public static java.lang.Byte aload_0
public static java.lang.Byte aload_1
public static java.lang.Byte aload_2
public static java.lang.Byte aload_3
public static java.lang.Byte iaload
public static java.lang.Byte laload
public static java.lang.Byte faload
public static java.lang.Byte daload
public static java.lang.Byte aaload
public static java.lang.Byte baload
public static java.lang.Byte caload
public static java.lang.Byte saload
public static java.lang.Byte istore
public static java.lang.Byte lstore
public static java.lang.Byte fstore
public static java.lang.Byte dstore
public static java.lang.Byte astore
public static java.lang.Byte istore_0
public static java.lang.Byte istore_1
public static java.lang.Byte istore_2
public static java.lang.Byte istore_3
public static java.lang.Byte lstore_0
public static java.lang.Byte lstore_1
public static java.lang.Byte lstore_2
public static java.lang.Byte lstore_3
public static java.lang.Byte fstore_0
public static java.lang.Byte fstore_1
public static java.lang.Byte fstore_2
public static java.lang.Byte fstore_3
public static java.lang.Byte dstore_0
public static java.lang.Byte dstore_1
public static java.lang.Byte dstore_2
public static java.lang.Byte dstore_3
public static java.lang.Byte astore_0
public static java.lang.Byte astore_1
public static java.lang.Byte astore_2
public static java.lang.Byte astore_3
public static java.lang.Byte iastore
public static java.lang.Byte lastore
public static java.lang.Byte fastore
public static java.lang.Byte dastore
public static java.lang.Byte aastore
public static java.lang.Byte bastore
public static java.lang.Byte castore
public static java.lang.Byte sastore
public static java.lang.Byte pop
public static java.lang.Byte pop2
public static java.lang.Byte dup
public static java.lang.Byte dup_x1
public static java.lang.Byte dup_x2
public static java.lang.Byte dup2
public static java.lang.Byte dup2_x1
public static java.lang.Byte dup2_x2
public static java.lang.Byte swap
public static java.lang.Byte iadd
public static java.lang.Byte ladd
public static java.lang.Byte fadd
public static java.lang.Byte dadd
public static java.lang.Byte isub
public static java.lang.Byte lsub
public static java.lang.Byte fsub
public static java.lang.Byte dsub
public static java.lang.Byte imul
public static java.lang.Byte lmul
public static java.lang.Byte fmul
public static java.lang.Byte dmul
public static java.lang.Byte idiv
public static java.lang.Byte ldiv
public static java.lang.Byte fdiv
public static java.lang.Byte ddiv
public static java.lang.Byte irem
public static java.lang.Byte lrem
public static java.lang.Byte frem
public static java.lang.Byte drem
public static java.lang.Byte ineg
public static java.lang.Byte lneg
public static java.lang.Byte fneg
public static java.lang.Byte dneg
public static java.lang.Byte ishl
public static java.lang.Byte lshl
public static java.lang.Byte ishr
public static java.lang.Byte lshr
public static java.lang.Byte iushr
public static java.lang.Byte lushr
public static java.lang.Byte iand
public static java.lang.Byte land
public static java.lang.Byte ior
public static java.lang.Byte lor
public static java.lang.Byte ixor
public static java.lang.Byte lxor
public static java.lang.Byte iinc
public static java.lang.Byte i2l
public static java.lang.Byte i2f
public static java.lang.Byte i2d
public static java.lang.Byte l2i
public static java.lang.Byte l2f
public static java.lang.Byte l2d
public static java.lang.Byte f2i
public static java.lang.Byte f2l
public static java.lang.Byte f2d
public static java.lang.Byte d2i
public static java.lang.Byte d2l
public static java.lang.Byte d2f
public static java.lang.Byte i2b
public static java.lang.Byte i2c
public static java.lang.Byte i2s
public static java.lang.Byte lcmp
public static java.lang.Byte fcmpl
public static java.lang.Byte fcmpg
public static java.lang.Byte dcmpl
public static java.lang.Byte dcmpg
public static java.lang.Byte ifeq
public static java.lang.Byte ifne
public static java.lang.Byte iflt
public static java.lang.Byte ifge
public static java.lang.Byte ifgt
public static java.lang.Byte ifle
public static java.lang.Byte if_icmpeq
public static java.lang.Byte if_icmpne
public static java.lang.Byte if_icmplt
public static java.lang.Byte if_icmpge
public static java.lang.Byte if_icmpgt
public static java.lang.Byte if_icmple
public static java.lang.Byte if_acmpeq
public static java.lang.Byte if_acmpne
public static java.lang.Byte goto_
public static java.lang.Byte jsr
public static java.lang.Byte ret
public static java.lang.Byte tableswitch
public static java.lang.Byte lookupswitch
public static java.lang.Byte ireturn
public static java.lang.Byte lreturn
public static java.lang.Byte freturn
public static java.lang.Byte dreturn
public static java.lang.Byte areturn
public static java.lang.Byte return_
public static java.lang.Byte getstatic
public static java.lang.Byte putstatic
public static java.lang.Byte getfield
public static java.lang.Byte putfield
public static java.lang.Byte invokevirtual
public static java.lang.Byte invokespecial
public static java.lang.Byte invokestatic
public static java.lang.Byte invokeinterface
public static java.lang.Byte new_
public static java.lang.Byte newarray
public static java.lang.Byte anewarray
public static java.lang.Byte arraylength
public static java.lang.Byte athrow
public static java.lang.Byte checkcast
public static java.lang.Byte instanceof_
public static java.lang.Byte monitorenter
public static java.lang.Byte monitorexit
public static java.lang.Byte wide
public static java.lang.Byte multianewarray
public static java.lang.Byte ifnull
public static java.lang.Byte ifnonnull
public static java.lang.Byte goto_w
public static java.lang.Byte jsr_w
public static java.lang.Byte breakpoint
public static java.lang.Byte impdep1
public static java.lang.Byte impdep2
public static java.lang.Byte nconst_n(java.lang.String s1, int n2) throws JVMCodeException
JVMCodeException
public static java.lang.Byte nload(java.lang.String s)
public static java.lang.Byte nload_n(java.lang.String s1, int n2) throws JVMCodeException
JVMCodeException
public static java.lang.Byte naload(java.lang.String s) throws JVMCodeException
JVMCodeException
public static java.lang.Byte nstore(java.lang.String s)
public static java.lang.Byte nstore_n(java.lang.String s1, int n2) throws JVMCodeException
JVMCodeException
public static java.lang.Byte nastore(java.lang.String s) throws JVMCodeException
JVMCodeException
public static java.lang.Byte nadd(java.lang.String s) throws JVMCodeException
JVMCodeException
public static java.lang.Byte nsub(java.lang.String s) throws JVMCodeException
JVMCodeException
public static java.lang.Byte nmul(java.lang.String s) throws JVMCodeException
JVMCodeException
public static java.lang.Byte ndiv(java.lang.String s) throws JVMCodeException
JVMCodeException
public static java.lang.Byte nrem(java.lang.String s) throws JVMCodeException
JVMCodeException
public static java.lang.Byte nneg(java.lang.String s) throws JVMCodeException
JVMCodeException
public static java.lang.Byte nshl(java.lang.String s) throws JVMCodeException
JVMCodeException
public static java.lang.Byte nshr(java.lang.String s) throws JVMCodeException
JVMCodeException
public static java.lang.Byte nushr(java.lang.String s) throws JVMCodeException
JVMCodeException
public static java.lang.Byte nand(java.lang.String s) throws JVMCodeException
JVMCodeException
public static java.lang.Byte nor(java.lang.String s) throws JVMCodeException
JVMCodeException
public static java.lang.Byte nxor(java.lang.String s) throws JVMCodeException
JVMCodeException
public static java.lang.Byte n2n(java.lang.String s1, java.lang.String s2) throws JVMCodeException
JVMCodeException
public static java.lang.Byte ncmpl(java.lang.String s) throws JVMCodeException
JVMCodeException
public static java.lang.Byte ncmpg(java.lang.String s) throws JVMCodeException
JVMCodeException
public static java.lang.Byte if_ncmpeq(java.lang.String s) throws JVMCodeException
JVMCodeException
public static java.lang.Byte if_ncmpne(java.lang.String s) throws JVMCodeException
JVMCodeException
public static java.lang.Byte nreturn(java.lang.String s)
public static int get_nType(java.lang.String type)
public static java.lang.String get_codegen_Type(java.lang.String type, de.dhbwstuttgart.typeinference.Menge paralist)
public static void get_Command(de.dhbwstuttgart.typeinference.Menge<java.lang.Byte> b) throws JVMCodeException
JVMCodeException
public static int bytes_to_int(java.lang.Byte b3, java.lang.Byte b2, java.lang.Byte b1, java.lang.Byte b0)
public static int bytes_to_int(java.lang.Byte b1, java.lang.Byte b0)
public static int bytes_to_int(java.lang.Byte b)
public static byte[] shortToBytes(short i)