示例#1
0
 internal BuiltinJavaType(JavaTypeKind kind)
 {
     Kind = kind;
     Repr = kind switch {
         JavaTypeKind.Boolean => "boolean",
         JavaTypeKind.Byte => "byte",
         JavaTypeKind.Char => "char",
         JavaTypeKind.Short => "short",
         JavaTypeKind.Int => "int",
         JavaTypeKind.Long => "long",
         JavaTypeKind.Float => "float",
         JavaTypeKind.Double => "double",
         JavaTypeKind.Void => "void",
         _ => throw new ArgumentException("Kind is not a builtin type.", nameof(kind))
     };
 }
示例#2
0
 private BuiltinJavaType(JavaTypeKind kind, string stringRepr, IEnumerable <string> annotations)
     : base(annotations)
 {
     Kind = kind;
     Repr = stringRepr;
 }