前页 | 后页 |
模板替代宏
模板替换宏与基本模板相对应,并导致执行命名模板。按照惯例,模板宏根据Pascal大小写命名。
结构:%<TemplateName>%
其中<TemplateName>可以是本主题中列出的模板之一。
当从另一个模板中引用一个模板时,将针对当前作用域中的元素生成该模板。根据范围内元素的构造型选择特定模板。
如前所述,各种模板之间存在隐式层次结构。为了保留合理的模板引用层次,应格外小心。例如,在任何“属性”或“操作”模板中使用%ClassInherits%宏是没有意义的。相反,“操作”和“属性”模板设计为在ClassBody模板中使用。
CTF中的模板替换宏
- 属性
- 属性声明
- AttributeDeclarationImpl
- 属性说明
- 类
- 类库
- 类体
- ClassBodyImpl
- 类声明
- ClassDeclarationImpl
- 类Impl
- 类继承
- 类接口
- 课堂笔记
- 类参数
- 文件
- FileImpl
- 导入部分
- ImportSectionImpl
- 内部类
- 内部类
- LinkedAttribute
- LinkedAttributeDeclaration
- LinkedAttributeNotes
- LinkedClassBase
- LinkedClassInterface
- 命名空间
- 命名空间主体
- 命名空间声明
- 命名空间
- 操作方式
- 行动机构
- OperationBodyImpl
- 操作声明
- OperationDeclarationImpl
- OperationImpl
- 操作说明
- 参数