4 * ReservedTypeDescriptor
6 * handles reserved types: bit, byte, short, int
9 public class ReservedTypeDescriptor extends TypeDescriptor {
11 IntegerLiteralExpr size;
13 public static final ReservedTypeDescriptor BIT = new ReservedTypeDescriptor("bit", 1);
14 public static final ReservedTypeDescriptor BYTE = new ReservedTypeDescriptor("byte", 8);
15 public static final ReservedTypeDescriptor SHORT = new ReservedTypeDescriptor("short", 16);
16 public static final ReservedTypeDescriptor INT = new ReservedTypeDescriptor("int", 32);
18 private ReservedTypeDescriptor(String name, int size) {
20 this.size = new IntegerLiteralExpr(size);
23 public Expr getSizeExpr() {
27 public String getSafeSymbol() {