type property

EIRType? type

Implementation

EIRType? get type {
  return typeNum == null ? null : numTypeMap[typeNum];
}
void type=(EIRType? type)

Implementation

set type(EIRType? type) {
  for (var entry in numTypeMap.entries) {
    if (type == entry.value) {
      typeNum = entry.key;
      break;
    }
  }
  if (typeNum == null) {
    throw ArgumentError(
        "EIR type $type is not supported, please select one from ${EIRType.values}");
  }
}