コード例 #1
0
 def get_functions():
     fns = ''
     for cls in ctx.pkg.classes:
         fn = get_template(ctx, _TEMPLATE_VALIDATOR_FUNCTION)
         fn = fn.replace('{class-name}', get_class_name(cls))
         fn = fn.replace('{class-function-name}', get_class_functional_name(cls))
         fn = fn.replace('{class-doc-name}', get_class_doc_string_name(cls))
         fn += emit_line_return(3)
         fns += fn
     return fns
コード例 #2
0
 def get_functions():
     fns = ''
     for cls in ctx.pkg.classes:
         dcs = self.get_decodings(cls)
         fn = get_template(ctx, _TEMPLATE_DECODER_FUNCTION)
         fn = fn.replace('{class-name}', get_class_name(cls))
         fn = fn.replace('{class-function-name}', get_class_functional_name(cls))
         fn = fn.replace('{class-doc-name}', get_class_doc_string_name(cls))
         fn = fn.replace('{class-decodings}', dcs)
         fn += emit_line_return(3)
         fns += fn
     return fns