- public static final Type VOID = new Type("V", "void");
- public static final Type INT = new Type("I", "int");
- public static final Type LONG = new Type("J", "long");
- public static final Type BOOLEAN = new Type("Z", "boolean");
- public static final Type DOUBLE = new Type("D", "double");
- public static final Type FLOAT = new Type("F", "float");
- public static final Type BYTE = new Type("B", "byte");
- public static final Type CHAR = new Type("C", "char");
- public static final Type SHORT = new Type("S", "short");
+ public static final Type VOID = new Primitive("V", "void");
+ public static final Type INT = new Primitive("I", "int", 10);
+ public static final Type LONG = new Primitive("J", "long", 11);
+ public static final Type BOOLEAN = new Primitive("Z", "boolean", 4);
+ public static final Type DOUBLE = new Primitive("D", "double", 7);
+ public static final Type FLOAT = new Primitive("F", "float", 6);
+ public static final Type BYTE = new Primitive("B", "byte", 8);
+ public static final Type CHAR = new Primitive("C", "char", 5);
+ public static final Type SHORT = new Primitive("S", "short", 9);
+ public static final Type NULL = new Null();