def get_decoding_function(): # ... 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_decoding_function(): # ... 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 emit_code(code, p): code += gu.emit_indent() code += "('{0}', {1}, {2}, {3}),".format( pgu.get_property_name(p), pgu.get_type_functional_name(p.type, True), p.is_required, p.is_iterative) code += gu.emit_line_return() return code
def emit_code(code, cnt): prp = c.get_property(cnt[0]) if prp is not None: code += '{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() ) return code