反向工程期间丢失构造

如果 IBM® Rational® Rhapsody® 无法在内部表示某些设计信息,那么这些信息可能会在导入期间丢失。 本产品可以估算某些信息(例如,非公共继承),这种情况下可以保存构造。但是,如果对于特定构造关闭了估算,或者 Rational Rhapsody 无法进行估算,那么构造将丢失。后续代码生成可能会导致编译错误。

下表列出了导入时丢失的构造。

C++ 构造 描述
具有成员的匿名类型 Enum、class。
union 映射到未解释的类型,而非特别类型的类。
无实例的匿名类型  
无法映射到代码构造的注释 在构造上方指定注释时的最后一个注释;在构造下方指定注释时的第一个注释。
特定于供应商的语言扩展 MS DevStudio PASCAL。
限定符 const 在浏览器中显示为 C++ 声明 (volatile)。
存储类 Auto、register、static、extern、mutable。
函数说明符 作为函数声明的一部分的内联定义将标记为此项,但是与声明分离(即使在相同文件中)的定义将不是显式的。
函数声明中的省略号  

Rational Rhapsody 浏览器以分层的可展开树结构列出您模型中的所有设计元素,使您能够轻松浏览至模型中的任意对象,并编辑其功能部件和属性。该浏览器还会通过在实例值为响应消息和事件而更改时显示实例值,来参与动画。

为了帮助您管理大型的复杂 Rational Rhapsody 项目,以及能够关注并轻松访问您特别感兴趣的模型元素,请过滤浏览器或创建其他浏览器视图。


反馈