請使用對映標籤上的相依關係清單,以設定 IBM® Rational® Rhapsody® 在反向工程期間從併入檔建立相依關係。
這表示檔案之間的 #include 可在元件檔之間及類別之間建立相依關係。此外,元素(變數、函數、類別等等)的正向宣告會建立從元件檔至元素的相依關係。
關於這項作業
可能的值為:
- ComponentOnly 表示在元件檔而不是在模型類別之間建立相依關係
- 無表示不在進行反向工程時建立相依關系
- PackageAndComponent 表示在模型類別與元件檔之間建立相依關係
- PackageOnly 表示在模型類別而不是在元件檔之間建立相依關係
- SmartPackageAndComponent 表示僅建立必要的相依關係以反映程式碼
註: 相依關係的值是現行產品版本中所有可用的相依關係值。請注意下列資訊:
並不是
Rational Rhapsody 的每個語言都會出現以上所有值。
例如,
IBM Rational Rhapsody Developer for C++ 可能不提供以上所有值,但
IBM Rational Rhapsody Developer for Java 可能只會提供兩個值。
您可以在
<lang>_ReverseEngineering::ImplementationTrait::
CreateDependencies 內容中設定
相依關係的預設值。您可能有注意到在內容定義中有一個
DependenciesOnly 值,但它不會出現在
相依關係清單中。這個值僅為了能與早期版本相容所提供,且您無法直接設定此值。如果您有一個使用
DependenciesOnly 的舊模型,則現行產品會自動將值設為
PackageOnly。
值清單和與早期版本的相容性行為在語言之間各不相同。
如果反向工程公用程式分析併入檔和原始檔兩者,且原始檔和併入檔包含類別宣告以用於在它們之間建立相依關係,則此作業會順利完成。如果沒有足夠資訊,則不會將併入項目轉換成相依關係。這可在下列情況下發生: