使用映射选项卡上的依赖关系列表可以设置 IBM® Rational® Rhapsody® 来使用包含文件在反向工程期间创建依赖关系。
这意味着,文件之间的 #include 可以在组件文件和类之间创建依赖关系。此外,
元素(变量、函数、类等)的前置声明会创建组件文件到元素的依赖关系。
关于此任务
可能值为:
- ComponentOnly 表示在组件文件之间创建依赖关系,但不在模型类之间创建。
- None 表示在反向工程中不创建依赖关系。
- PackageAndComponent 表示在模型类和组件文件之间创建依赖关系。
- PackageOnly 表示在模型类之间创建依赖关系,但不在组件文件之间创建。
- SmartPackageAndComponent 表示仅创建用以反映代码的必要依赖关系。
注: 依赖关系的值即当前产品版本中所有可用的值。请注意以下信息:
并不是每一个
Rational Rhapsody 都会显示所有这些值。
例如,对于
IBM Rational Rhapsody Developer for C++,以上所有值可能都可用,但是对于
IBM Rational Rhapsody Developer for Java,可能只有两个可用。
依赖关系的缺省值可以在
<lang>_ReverseEngineering::ImplementationTrait::
CreateDependencies 属性中设置。您可能注意到了,在属性定义中有
DependenciesOnly 值,但是在
依赖关系列表中此值未显示。此值仅用于与早期版本兼容,您无法直接设置此值。
如果您有使用
DependenciesOnly 的早期版本,当前版本会自动将此值设置为
PackageOnly。
在不同语言中,值列表和与早期版本的兼容性行为不同。
如果反向工程实用程序同时分析所包含文件和源代码,并且源代码和所包含文件都包含用于在它们之间创建依赖关系的类声明,那么此操作将成功。如果没有足够的信息,那么不会将 include 转换为依赖关系。发生这种情况的原因可能是: