コード例 #1
0
ファイル: decoder_generator.py プロジェクト: NCPP/esdoc-mp
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
コード例 #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
コード例 #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))
コード例 #4
0
ファイル: decoder_generator.py プロジェクト: NCPP/esdoc-mp
def _get_decoder_function_name(name):
    """Converts class name to a decoder function name."""
    return 'decode_{0}'.format(pgu.get_class_functional_name(name))