TypeDefPrimitive.fromString constructor

TypeDefPrimitive.fromString(
  1. String primitive
)

Implementation

factory TypeDefPrimitive.fromString(String primitive) {
  switch (primitive) {
    case 'Bool':
      return TypeDefPrimitive(Primitive.Bool);
    case 'Char':
      return TypeDefPrimitive(Primitive.Char);
    case 'Str':
      return TypeDefPrimitive(Primitive.Str);
    case 'U8':
      return TypeDefPrimitive(Primitive.U8);
    case 'U16':
      return TypeDefPrimitive(Primitive.U16);
    case 'U32':
      return TypeDefPrimitive(Primitive.U32);
    case 'U64':
      return TypeDefPrimitive(Primitive.U64);
    case 'U128':
      return TypeDefPrimitive(Primitive.U128);
    case 'U256':
      return TypeDefPrimitive(Primitive.U256);
    case 'I8':
      return TypeDefPrimitive(Primitive.I8);
    case 'I16':
      return TypeDefPrimitive(Primitive.I16);
    case 'I32':
      return TypeDefPrimitive(Primitive.I32);
    case 'I64':
      return TypeDefPrimitive(Primitive.I64);
    case 'I128':
      return TypeDefPrimitive(Primitive.I128);
    case 'I256':
      return TypeDefPrimitive(Primitive.I256);
    default:
      throw Exception('Unknown primitive type $primitive');
  }
}