2017-12-28 07:10:04 -08:00
|
|
|
|
|
|
|
================================================================================
|
|
|
|
Class: ${cls.full_name}$
|
|
|
|
================================================================================
|
|
|
|
Class type: ${cls.type}$
|
|
|
|
Base Class: ${cls.base_class.full_name if cls.base_class else None}$
|
2017-12-31 23:35:39 -08:00
|
|
|
Inherits: ${', '.join([i.full_name for i in cls.inherits])}$
|
|
|
|
Hierarchy: ${' => '.join([i.full_name for i in cls.hierarchy])}$
|
|
|
|
InheritsFull: ${', '.join([i.full_name for i in cls.inherits_full])}$
|
|
|
|
Namespace: ${cls.namespace}$
|
2017-12-28 07:10:04 -08:00
|
|
|
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)-->
|
2018-01-25 13:51:28 -08:00
|
|
|
* ${func.name}$ (<!--(for v in func.getter_values)-->${v.type.c_type_default}$ ${v.name}$, <!--(end)-->)
|
2017-12-28 07:10:04 -08:00
|
|
|
<!--(else)-->
|
|
|
|
no properties available
|
|
|
|
<!--(end)-->
|
|
|
|
|
2017-12-31 23:35:39 -08:00
|
|
|
Implements:
|
|
|
|
===========
|
|
|
|
<!--(for i in cls.implements)-->
|
|
|
|
* ${i.full_name}$
|
|
|
|
<!--(else)-->
|
|
|
|
no implements available
|
|
|
|
<!--(end)-->
|
|
|
|
|
2017-12-28 07:10:04 -08:00
|
|
|
Events:
|
|
|
|
=======
|
|
|
|
<!--(for event in cls.events)-->
|
|
|
|
* ${event.name}$ -> ${event.c_name}$
|
|
|
|
<!--(else)-->
|
|
|
|
no events available
|
|
|
|
<!--(end)-->
|
|
|
|
|