1 package polyglot.types; 2 3 import polyglot.util.Enum; 4 5 12 public interface PrimitiveType extends Type, Named 13 { 14 15 public class Kind extends Enum { 16 public Kind(String name) { super(name); } 17 } 18 19 public static final Kind VOID = new Kind("void"); 20 public static final Kind BOOLEAN = new Kind("boolean"); 21 public static final Kind BYTE = new Kind("byte"); 22 public static final Kind CHAR = new Kind("char"); 23 public static final Kind SHORT = new Kind("short"); 24 public static final Kind INT = new Kind("int"); 25 public static final Kind LONG = new Kind("long"); 26 public static final Kind FLOAT = new Kind("float"); 27 public static final Kind DOUBLE = new Kind("double"); 28 29 32 Kind kind(); 33 34 37 String wrapperTypeString(TypeSystem ts); 38 } 39 | Popular Tags |