def _get_decoding_function(prp, type_): """Returns decoding function name.""" # ... simple/enum types - return type functional name # (is directly mapped to a convertor function). if prp.type.is_simple or prp.type.is_enum: return '\'{0}\''.format(pgu.get_type_functional_name(prp.type)) # ... complex classes - return class functional name. elif prp.type.is_class: type_name = prp.type.name if type_ is None else type_ return _get_decoder_function_name(type_name)
def get_code(cnt): prp = c.get_property(cnt[0]) if prp is not None: return '{0}self.{1} = {2}("{3}"){4}'.format( gu.emit_indent(2), cnt[0], pgu.get_type_functional_name(prp.type), cnt[1], gu.emit_line_return() )