Example #1
0
 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)
Example #2
0
 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)
Example #3
0
        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
Example #4
0
    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