31 lines
469 B
Plaintext
31 lines
469 B
Plaintext
|
package slangc.bytecode;
|
||
|
|
||
|
import slangc.api.BytecodeOutput;
|
||
|
|
||
|
public abstract class BytecodeObject {
|
||
|
|
||
|
public static enum Type {
|
||
|
NULL,
|
||
|
BOOLEAN,
|
||
|
INT32,
|
||
|
INT64,
|
||
|
FLOAT,
|
||
|
DOUBLE,
|
||
|
STRING,
|
||
|
TYPESIG,
|
||
|
TYPE,
|
||
|
METHODSIG,
|
||
|
METHOD,
|
||
|
FIELDSIG,
|
||
|
FIELD
|
||
|
}
|
||
|
|
||
|
public BytecodeObject() {
|
||
|
// TODO Auto-generated constructor stub
|
||
|
}
|
||
|
|
||
|
public abstract int sizeOfArrayPart();
|
||
|
|
||
|
public abstract void writeArrayPart(BytecodeOutput output);
|
||
|
}
|