| CG 主题 |
| Attribute/Type |
实现 |
Implementation 属性使您能够指定 IBM® Rational® Rhapsody® 如何为给定元素生成代码(例如,作为简单数组、集合或列表)。(缺省值:Default) 如果将此属性设置为 Default,多重性受限(不是 *),并且特性的类型不是类,那么将生成代码,而不会像先前版本的产品那样使用容器属性。
Rational Rhapsody 将为特性生成单一访问器和增变器,这与关系不同(关系可以有多个访问器和增变器)。在智能生成方式下,如果该特性是常量并且下列任何一个条件成立,那么不会生成 setter 方法:
- 该特性不是引用。
- 或者,该特性的多重性是 1。
- 或者,CG::Attribute::
Implementation 属性设置为 EmbeddedScalar 或 EmbeddedFixed。
|
| <ContainerType> 主题 |
| <ImplementationType> |
各种属性 |
包含关键字 $constant 和 $reference,以便支持
Constant 和 Reference 修饰符 |
| <ImplementationType> |
FullTypeDefinition |
指定 typedef 实现模板 |
| <语言>_CG 主题 |
| 属性 |
MutatorGenerate |
指定是否为特性生成增变器 |
| Attribute/Type |
ReferenceImplementationPattern |
指定“引用”选项如何映射到代码 |
| Class/Type |
In |
指定将类型与修饰符为 In 的自变量配合使用时如何生成代码 |
| |
InOut |
指定将类型与修饰符为 InOut 的自变量配合使用时如何生成代码 |
| |
Out |
指定将类型与修饰符为 Out 的自变量配合使用时如何生成代码 |
| |
ReturnType |
指定将类型用作返回类型时如何生成代码 |
| |
TriggerArgument |
用于将事件自变量和触发式操作自变量映射到代码,而不是映射到
In、InOut 和 Out 属性 |
| 类型 |
EnumerationAsTypedef |
指定是否必须使用 typedef 来包装所生成的枚举。
此属性适用于 C 和 C++ 中的枚举类型。
|
| |
StructAsTypedef |
指定是否必须使用 typedef 来包装所生成的枚举。
此属性适用于 C 和 C++ 中的结构类型。
|
| |
UnionAsTypedef |
指定是否必须使用 typedef 来包装所生成的并集。
此属性适用于 C 和 C++ 中的并集类型。
|