decode method Null safety

XdrSCHostValErrorCode decode(
  1. XdrDataInputStream stream
)

Implementation

static XdrSCHostValErrorCode decode(XdrDataInputStream stream) {
  int value = stream.readInt();
  switch (value) {
    case 0:
      return HOST_VALUE_UNKNOWN_ERROR;
    case 1:
      return HOST_VALUE_RESERVED_TAG_VALUE;
    case 2:
      return HOST_VALUE_UNEXPECTED_VAL_TYPE;
    case 3:
      return HOST_VALUE_U63_OUT_OF_RANGE;
    case 4:
      return HOST_VALUE_U32_OUT_OF_RANGE;
    case 5:
      return HOST_VALUE_STATIC_UNKNOWN;
    case 6:
      return HOST_VALUE_MISSING_OBJECT;
    case 7:
      return HOST_VALUE_SYMBOL_TOO_LONG;
    case 8:
      return HOST_VALUE_SYMBOL_BAD_CHAR;
    case 9:
      return HOST_VALUE_SYMBOL_CONTAINS_NON_UTF8;
    case 10:
      return HOST_VALUE_BITSET_TOO_MANY_BITS;
    case 11:
      return HOST_VALUE_STATUS_UNKNOWN;
    default:
      throw Exception("Unknown enum value: $value");
  }
}