Exemplo n.º 1
0
def _emit_snippet_decoding_fns(p):
    """Emits set of package class decodings."""
    code = ''
    for cls in p.classes:
        fn = _templates[_TEMPLATE_DECODER_FUNCTION]
        fn = fn.replace('{class-name}', cls.op_name)
        fn = fn.replace('{class-function-name}', pgu.get_class_functional_name(cls))
        fn = fn.replace('{package-name}', cls.package.op_name)
        fn = fn.replace('{class-doc-name}', pgu.get_class_doc_string_name(cls))
        fn = fn.replace('{class-decodings}', _emit_snippet_decodings(cls))
        fn += gu.emit_line_return(3)
        code += fn

    return code
Exemplo n.º 2
0
def _emit_snippet_decoding_fns(p):
    """Emits set of package class decodings."""
    code = ''
    for cls in p.classes:
        fn = _templates[_TEMPLATE_DECODER_FUNCTION]
        fn = fn.replace('{class-name}', cls.op_name)
        fn = fn.replace('{class-function-name}',
                        pgu.get_class_functional_name(cls))
        fn = fn.replace('{package-name}', cls.package.op_name)
        fn = fn.replace('{class-doc-name}', pgu.get_class_doc_string_name(cls))
        fn = fn.replace('{class-decodings}', _emit_snippet_decodings(cls))
        fn += gu.emit_line_return(3)
        code += fn

    return code
Exemplo n.º 3
0
def _get_decoder_function_name(name):
    """Converts class name to a decoder function name."""
    return 'decode_{0}'.format(pgu.get_class_functional_name(name))
Exemplo n.º 4
0
def _get_decoder_function_name(name):
    """Converts class name to a decoder function name."""
    return 'decode_{0}'.format(pgu.get_class_functional_name(name))