预订演示
前页 后页

类字段替换宏

此表提供了访问代码生成和变换模板中每个可用类属性的方法列表。

字段替换宏根据 Camel 大小写命名。如果选中了复选框,则表示复选框的宏返回值“ T ”。否则值为空。

类宏

宏名称

描述

也见

元素类型

元素类型:接口或类。

类抽象

类'属性'对话框:'摘要'复选框('详细信息'选项卡)。

类别名

类“属性”对话框:“别名”字段。

类参数

类'Detail' 对话框:C++模板:参数。

类作者

类'属性'对话框:'作者'字段。

类基名

'类型' 对话框:类名称(用于子类和基类之间不存在连接器的情况)。

类BaseScope

反向工程的继承范围。 (用于子类和基类之间不存在连接器的情况。)

类BaseVirtual

作为反向工程的继承的虚拟属性。 (用于子类和基类之间不存在连接器的情况。)

类复杂度

类'属性'对话框:'复杂性'字段。

类创建

创建类的日期和时间。

类GUID

当前类的唯一GUID 。

类HasConstructor

查看当前object中的方法列表,根据当前语言的约定,如果其中一个是默认构造函数,则返回T通常与 genOptGenConstructor 宏一起使用。

代码生成选项字段替换宏

类HasCopy构造函数

查看当前object中的方法列表,根据当前语言的约定,如果其中一个是复制构造函数,则返回T通常与 genOptGenCopyConstructor 宏一起使用。

类HasDestructor

查看当前object中的方法列表,根据当前语言的约定,如果其中一个是析构函数,则返回T通常与 genOptGenDestructor 宏一起使用。

classHasParent

True ,如果作用域中的类具有一个或多个基类。

类HasStereotype

True ,如果作用域中的类具有与构造型名称匹配的构造型(您可以选择将其指定为完全限定)。因此,它检查 a类具有的所有构造型,如果其中任何一个是指定的构造型或它的特化,则返回“ T ”。例如:

  • %classHasStereotype:"block"% 将为来自任何 SysML 版本的任何 block-stereotyped类返回 ' T ',包括 associationBlock
  • %classHasStereotype:"SysML1.4::block"% 将专门匹配 SysML 1 .4 版本
稍后将其与 classStereotype 进行比较。

类进口

'Code Gen' 对话框:导入。

类是活动的

类'高级'对话框:'Is Active'复选框。

classIsAssociationClass

True ,如果关联是 AssociationClass 连接器。

类实例化

True ,如果类是实例化的模板类。

类IsLeaf

类'高级'对话框:'是叶子'复选框。

类IsRoot

类'高级'对话框:'是根'复选框。

类IsSpecification

类'高级'对话框:'是规范'复选框。

类关键字

类'属性'对话框:'关键字'字段。

类语言

类'属性'对话框:'语言'字段。

类宏

为类定义A以空格分隔的宏列表。

类修改

上次修改类的日期和时间。

类多重性

类'高级'对话框:多重性。

班级名称

类'属性'对话框:'名称'字段。

课堂笔记

类'属性'对话框:'注记'字段。

类参数默认值

类'详细信息'对话框。

类参数名称

类'详细信息'对话框。

类参数类型

类'详细信息'对话框。

类持久化

类的“属性”对话框:“持久性”字段(“详细信息”选项卡)

类阶段

类'属性'对话框:'相'字段。

类QualName

以它的外部 Classes 为前缀的类名。类名用双冒号 (::) 分隔。

类作用域

类'属性'对话框:'范围'字段。

类刻板印象

类'属性'对话框:'构造型'字段。检索应用于类的第一个构造型的名称。在比较中使用时,它会检查第一个构造型是否与string完全匹配。

例如: %classStereotype=="enumeration" ? “枚举”:“类”%

将此与前面的 classHasStereotype 进行比较。

类状态

类'属性'对话框:'状态'字段。

类版本

类'属性'对话框:'版本'字段。

了解更多