| 元素 | 更改 |
|---|---|
| 构造函数和操作 |
|
| 状态操作 | 修改定界符之间的状态操作(状态的转换、输入、退出和反应)。 |
| State-action 操作 | 修改定界符之间的 state-action 操作(在活动图中)。 |
| 静态属性 | 添加或修改(但不是除去)初始值。 |
IBM® Rational® Rhapsody® 将双向传递第一次出现的操作码。如果修改了两处或多处,那么将双向传递第一次修改。一种技术是调用状态、状态操作和转换操作中的操作,消除重复的操作码以及可能的双向传递多义性。
下表列示了可在类规范文件中双向传递的修改。
| 元素 | 更改 |
|---|---|
| 自变量 | 添加、除去和更改构造函数、操作和触发的操作参数的类型。 对类规范文件中参数描述的更改不会进行双向传递。 |
| 关联 | 添加或除去关联、定向关联或聚集。 您必须将 CPP_ 或 JAVA_Roundtrip::Update::AcceptChanges 属性设置为值 All。 |
| 特性 |
|
| 类 |
|
| 构造函数和操作 |
|
| 析构函数 | 修改描述。 如果在描述末尾有空行,那么描述将丢失。 |
| 嵌套类 | 添加、除去或修改嵌套类。 |
| 关系 |
|
| 标准操作 | 通过在声明中添加“inline”,将标准操作修改为直接插入。定义会自动生成。<lang>_CG::Operation::Inline 属性设置为 in_source。结果,函数实现保留在实现文件中。(关键字“inline”将同时添加到规范和实现文件中。) |
| 触发的操作 | 修改描述。 如果在描述末尾有空行,那么描述将丢失。 |
| 用户定义的类型 | 添加、除去或修改用户定义的类型。 |