nitc :: MType :: gen_arg_convert
template
to parse the argument arg_name
to this parameter type
# Write code in `template` to parse the argument `arg_name` to this parameter type
private fun gen_arg_convert(template: Template, arg_name: String)
do
if self.name == "String" or self.name == "nullable String" then
# String are used as is
template.add """
var out_{{{arg_name}}} = in_{{{arg_name}}}
"""
else
# Deserialize everything else
template.add """
var out_{{{arg_name}}} = deserialize_arg(in_{{{arg_name}}}, "{{{self.name}}}")
"""
end
end
src/nitrestful.nit:123,2--137,4