type property

EIRType? get type

Implementation

EIRType? get type {
  return typeNum == null ? null : numTypeMap[typeNum];
}
set 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}",
    );
  }
}