public abstract class PseudoBytecode extends Object
Modifier and Type | Field and Description |
---|---|
PseudoBytecode |
next |
Constructor and Description |
---|
PseudoBytecode() |
Modifier and Type | Method and Description |
---|---|
static void |
double2bytes(byte[] to,
int p,
double value) |
static void |
float2bytes(byte[] to,
int p,
float value) |
abstract byte[] |
getBytes() |
abstract int |
getSize() |
static byte[] |
initBytes(int size,
int instruction) |
static void |
int2bytes(byte[] to,
int p,
int value) |
static void |
long2bytes(byte[] to,
int p,
long value) |
static byte[] |
makeOUcode(int op,
int idx) |
static byte[] |
makeOUUcode(int op,
int idx) |
static byte[] |
makeWOUUcode(int op,
int idx) |
abstract int |
stackChanges() |
static void |
word2bytes(byte[] to,
int p,
Word value) |
public PseudoBytecode next
public PseudoBytecode()
public abstract byte[] getBytes()
public abstract int getSize()
public abstract int stackChanges()
public static byte[] initBytes(int size, int instruction)
public static void int2bytes(byte[] to, int p, int value)
public static void long2bytes(byte[] to, int p, long value)
public static void word2bytes(byte[] to, int p, Word value)
public static void float2bytes(byte[] to, int p, float value)
public static void double2bytes(byte[] to, int p, double value)
public static byte[] makeOUUcode(int op, int idx)
public static byte[] makeWOUUcode(int op, int idx)
public static byte[] makeOUcode(int op, int idx)