encode static method

void encode(
  1. XdrDataOutputStream stream,
  2. XdrSCSpecUDTUnionCaseV0 encoded
)

Implementation

static void encode(
    XdrDataOutputStream stream, XdrSCSpecUDTUnionCaseV0 encoded) {
  stream.writeInt(encoded.discriminant.value);
  switch (encoded.discriminant) {
    case XdrSCSpecUDTUnionCaseV0Kind.SC_SPEC_UDT_UNION_CASE_VOID_V0:
      XdrSCSpecUDTUnionCaseVoidV0.encode(stream, encoded.voidCase!);
      break;
    case XdrSCSpecUDTUnionCaseV0Kind.SC_SPEC_UDT_UNION_CASE_TUPLE_V0:
      XdrSCSpecUDTUnionCaseTupleV0.encode(stream, encoded.tupleCase!);
      break;
  }
}