decode method Null safety

XdrContractDataEntryBody decode(
  1. XdrDataInputStream stream
)

Implementation

static XdrContractDataEntryBody decode(XdrDataInputStream stream) {
  XdrContractDataEntryBody decoded =
      XdrContractDataEntryBody(XdrContractEntryBodyType.decode(stream));
  switch (decoded.discriminant) {
    case XdrContractEntryBodyType.DATA_ENTRY:
      decoded.data = XdrContractDataEntryBodyData.decode(stream);
      break;
    case XdrContractEntryBodyType.EXPIRATION_EXTENSION:
      break;
  }
  return decoded;
}