前页 后页

类字段替换宏

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

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

类宏

宏名

描述

也可以看看

elemType

元素类型:接口或类。

classAbstract

类“属性”对话框:“抽象”复选框(“详细信息”选项卡)。

classAlias

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

classArguments

类“详细信息”对话框:C ++模板:参数。

classAuthor

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

classBaseName

“类型层次结构”对话框:类名(用于子类和基类之间不存在连接器的情况)。

classBaseScope

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

classBaseVirtual

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

classComplexity

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

classCreated

创建类的日期和时间。

classGUID

当前类的唯一GUID。

classHasConstructor

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

代码生成选项字段替换宏

classHasCopyConstructor

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

classHasDestructor

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

classHasParent

如果范围内的类具有一个或多个基类,则为true。

classHasStereotype

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

  • %classHasStereotype:“ block”%将为来自任何SysML版本(包括associationBlock)的任何块定型类返回“ T”
  • %classHasStereotype:“ SysML1.4 :: block”%将特别匹配SysML 1.4版本
稍后将其与classStereotype进行比较。

classImports

“代码生成”对话框:导入。

classIsActive

类“高级”对话框:“处于活动状态”复选框。

classIsAssociationClass

如果协会是AssociationClass连接器,则为true。

classIsInstantiated

如果Class是实例化的模板Class,则为True。

classIsLeaf

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

classIsRoot

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

classIsSpecification

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

classKeywords

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

classLanguage

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

宏类

用空格分隔的为该类定义的宏列表。

classModified

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

classMultiplicity

类“高级”对话框:多重性。

班级名称

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

课堂笔记

类“属性”对话框:“注释”字段。

classParamDefault

类“详细信息”对话框。

classParamName

类“详细信息”对话框。

classParamType

类“详细信息”对话框。

classPersistence

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

classPhase

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

classQualName

类名称以其外部类作为前缀。类名用双冒号(::)分隔。

classScope

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

类刻板印象

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

例如:%classStereotype ==“枚举”? “ enum”:“ class”%

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

classStatus

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

classVersion

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

学到更多