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);
|
|
}
|