summaryrefslogblamecommitdiff
path: root/src/scripts/pyolian/test_gen_class.template
blob: cc0e845ab5b3149fa62db2669a8d4cc761d9a1cc (plain) (tree)
1
2
3
4
5
6
7
8
9

                                                                                
                                               

                                                                                



                                                                 
                               























                                           
                                                                                                         



                        


                                
             



                        







                                     

================================================================================
Class:        ${cls.name}$ (${cls.short_name}$)
================================================================================
Class type:   ${cls.type}$
Base Class:   ${cls.base_class.name if cls.base_class else None}$
Inherits:     ${', '.join([i.name for i in cls.inherits])}$
Hierarchy:    ${' => '.join([i.name for i in cls.hierarchy])}$
InheritsFull: ${', '.join([i.name for i in cls.inherits_full])}$
Namespace:    ${cls.namespace}$
Namespaces:   ${list(cls.namespaces)}$
File:         ${cls.file}$
Ctor enable:  ${cls.ctor_enable}$
Dtor enable:  ${cls.dtor_enable}$

Constructors:
=============
<!--(for ctor in cls.constructors)-->
 * ${ctor}$
<!--(else)-->
 no constructors available
<!--(end)-->

Methods:
========
<!--(for func in cls.methods)-->
 * ${func.name}$(...) ${func.method_scope}$
<!--(else)-->
 no methods available
<!--(end)-->

Properties:
===========
<!--(for func in cls.properties)-->
 * ${func.name}$ (<!--(for v in func.getter_values)-->${v.type.c_type_default}$ ${v.name}$, <!--(end)-->)
<!--(else)-->
 no properties available
<!--(end)-->

Implements:
===========
<!--(for i in cls.implements)-->
 * ${i.name}$
<!--(else)-->
 no implements available
<!--(end)-->

Events:
=======
<!--(for event in cls.events)-->
 * ${event.name}$ -> ${event.c_name}$
<!--(else)-->
 no events available
<!--(end)-->