sse_decode_py_argument method
PyArgument
sse_decode_py_argument(
- SseDeserializer deserializer
)
override
Implementation
@protected
PyArgument sse_decode_py_argument(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
var tag_ = sse_decode_i_32(deserializer);
switch (tag_) {
case 0:
var var_field0 = sse_decode_String(deserializer);
return PyArgument_Str(var_field0);
case 1:
var var_field0 = sse_decode_i_64(deserializer);
return PyArgument_Int(var_field0);
case 2:
var var_field0 = sse_decode_f_64(deserializer);
return PyArgument_Float(var_field0);
case 3:
var var_field0 = sse_decode_bool(deserializer);
return PyArgument_Bool(var_field0);
case 4:
var var_field0 = sse_decode_list_String(deserializer);
return PyArgument_ListStr(var_field0);
case 5:
var var_field0 = sse_decode_list_prim_i_64_strict(deserializer);
return PyArgument_ListInt(var_field0);
default:
throw UnimplementedError('');
}
}