sse_encode_dynamic_value method

  1. @protected
void sse_encode_dynamic_value(
  1. DynamicValue self,
  2. SseSerializer serializer
)

Implementation

@protected
void sse_encode_dynamic_value(DynamicValue self, SseSerializer serializer) {
  // Codec=Sse (Serialization based), see doc to use other codecs
  switch (self) {
    case DynamicValue_U16(field0: final field0):
      sse_encode_i_32(0, serializer);
      sse_encode_u_16(field0, serializer);
    case DynamicValue_U32(field0: final field0):
      sse_encode_i_32(1, serializer);
      sse_encode_u_32(field0, serializer);
    case DynamicValue_I32(field0: final field0):
      sse_encode_i_32(2, serializer);
      sse_encode_i_32(field0, serializer);
    case DynamicValue_U64(field0: final field0):
      sse_encode_i_32(3, serializer);
      sse_encode_u_64(field0, serializer);
    case DynamicValue_I64(field0: final field0):
      sse_encode_i_32(4, serializer);
      sse_encode_i_64(field0, serializer);
    case DynamicValue_F32(field0: final field0):
      sse_encode_i_32(5, serializer);
      sse_encode_f_32(field0, serializer);
    case DynamicValue_F64(field0: final field0):
      sse_encode_i_32(6, serializer);
      sse_encode_f_64(field0, serializer);
    case DynamicValue_String(field0: final field0):
      sse_encode_i_32(7, serializer);
      sse_encode_String(field0, serializer);
    case DynamicValue_VecU8(field0: final field0):
      sse_encode_i_32(8, serializer);
      sse_encode_list_prim_u_8_strict(field0, serializer);
    case DynamicValue_MegaStruct(field0: final field0):
      sse_encode_i_32(9, serializer);
      sse_encode_String(field0, serializer);
    case DynamicValue_Error(field0: final field0):
      sse_encode_i_32(10, serializer);
      sse_encode_error_code(field0, serializer);
    case DynamicValue_None():
      sse_encode_i_32(11, serializer);
  }
}