Exemple #1
0
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()
         )