1 package jdk.internal.nicl.types; 2 3 public class Types { 4 public final static Type BYTE = new Scalar('o'); 5 public final static Type SHORT = new Scalar('s'); 6 public final static Type INT = new Scalar('i'); 7 public final static Type LONG = new Scalar('l'); 8 public final static Type LONG_LONG = new Scalar('q'); 9 public final static Type FLOAT = new Scalar('f'); 10 public final static Type DOUBLE = new Scalar('d'); 11 public final static Type LONG_DOUBLE = new Scalar('e'); 12 public final static Type VOID = new Scalar('V'); 13 public final static Type CHAR = new Scalar('c'); 14 public final static Type BOOLEAN = new Scalar('B'); 15 public final static Type POINTER = new Pointer(null); 16 public final static Type INT8 = new Scalar('i', Type.Endianness.NATIVE, 8); 17 public final static Type INT16 = new Scalar('i', Type.Endianness.NATIVE, 16); 18 public final static Type INT32 = new Scalar('i', Type.Endianness.NATIVE, 32); 19 public final static Type INT64 = new Scalar('i', Type.Endianness.NATIVE, 64); 20 public final static Type M64 = new Scalar('v', Type.Endianness.NATIVE, 64); 21 public final static Type M128 = new Scalar('v', Type.Endianness.NATIVE, 128); 22 public final static Type M256 = new Scalar('v', Type.Endianness.NATIVE, 256); 23 public final static Type M512 = new Scalar('v', Type.Endianness.NATIVE, 512); 24 25 public static class UNSIGNED { 26 public final static Type BYTE = new Scalar('O'); 27 public final static Type SHORT = new Scalar('S'); 28 public final static Type INT = new Scalar('I'); 29 public final static Type LONG = new Scalar('L'); 30 public final static Type LONG_LONG = new Scalar('Q'); 31 public final static Type FLOAT = new Scalar('F'); 32 public final static Type DOUBLE = new Scalar('D'); 33 public final static Type LONG_DOUBLE = new Scalar('E'); 34 public final static Type INT8 = new Scalar('I', Type.Endianness.NATIVE, 8); 35 public final static Type INT16 = new Scalar('I', Type.Endianness.NATIVE, 16); 36 public final static Type INT32 = new Scalar('I', Type.Endianness.NATIVE, 32); 37 public final static Type INT64 = new Scalar('I', Type.Endianness.NATIVE, 64); 38 } 39 40 public static class BE { 41 public final static Type SHORT = new Scalar('s', Type.Endianness.BIG); 42 public final static Type INT = new Scalar('i', Type.Endianness.BIG); 43 public final static Type LONG = new Scalar('l', Type.Endianness.BIG); 44 public final static Type LONG_LONG = new Scalar('q', Type.Endianness.BIG); 45 public final static Type FLOAT = new Scalar('f', Type.Endianness.BIG); 46 public final static Type DOUBLE = new Scalar('d', Type.Endianness.BIG); 47 public final static Type LONG_DOUBLE = new Scalar('e', Type.Endianness.BIG); 48 public final static Type INT16 = new Scalar('i', Type.Endianness.BIG, 16); 49 public final static Type INT32 = new Scalar('i', Type.Endianness.BIG, 32); 50 public final static Type INT64 = new Scalar('i', Type.Endianness.BIG, 64); 51 52 public static class UNSIGNED { 53 public final static Type SHORT = new Scalar('S', Type.Endianness.BIG); 54 public final static Type INT = new Scalar('I', Type.Endianness.BIG); 55 public final static Type LONG = new Scalar('L', Type.Endianness.BIG); 56 public final static Type LONG_LONG = new Scalar('Q', Type.Endianness.BIG); 57 public final static Type FLOAT = new Scalar('F', Type.Endianness.BIG); 58 public final static Type DOUBLE = new Scalar('D', Type.Endianness.BIG); 59 public final static Type LONG_DOUBLE = new Scalar('E', Type.Endianness.BIG); 60 public final static Type INT16 = new Scalar('I', Type.Endianness.BIG, 16); 61 public final static Type INT32 = new Scalar('I', Type.Endianness.BIG, 32); 62 public final static Type INT64 = new Scalar('I', Type.Endianness.BIG, 64); 63 } 64 } 65 66 public static class LE { 67 public final static Type SHORT = new Scalar('s', Type.Endianness.LITTLE); 68 public final static Type INT = new Scalar('i', Type.Endianness.LITTLE); 69 public final static Type LONG = new Scalar('l', Type.Endianness.LITTLE); 70 public final static Type LONG_LONG = new Scalar('q', Type.Endianness.LITTLE); 71 public final static Type FLOAT = new Scalar('f', Type.Endianness.LITTLE); 72 public final static Type DOUBLE = new Scalar('d', Type.Endianness.LITTLE); 73 public final static Type LONG_DOUBLE = new Scalar('e', Type.Endianness.LITTLE); 74 public final static Type INT16 = new Scalar('i', Type.Endianness.LITTLE, 16); 75 public final static Type INT32 = new Scalar('i', Type.Endianness.LITTLE, 32); 76 public final static Type INT64 = new Scalar('i', Type.Endianness.LITTLE, 64); 77 78 public static class UNSIGNED { 79 public final static Type SHORT = new Scalar('S', Type.Endianness.LITTLE); 80 public final static Type INT = new Scalar('I', Type.Endianness.LITTLE); 81 public final static Type LONG = new Scalar('L', Type.Endianness.LITTLE); 82 public final static Type LONG_LONG = new Scalar('Q', Type.Endianness.LITTLE); 83 public final static Type FLOAT = new Scalar('F', Type.Endianness.LITTLE); 84 public final static Type DOUBLE = new Scalar('D', Type.Endianness.LITTLE); 85 public final static Type LONG_DOUBLE = new Scalar('E', Type.Endianness.LITTLE); 86 public final static Type INT16 = new Scalar('I', Type.Endianness.LITTLE, 16); 87 public final static Type INT32 = new Scalar('I', Type.Endianness.LITTLE, 32); 88 public final static Type INT64 = new Scalar('I', Type.Endianness.LITTLE, 64); 89 } 90 } 91 } --- EOF ---