來回轉換類別

下列表格列出可以在類別實作檔案中來回轉換的修改。
元素 變更
建構子及作業
  • 變更引數名稱。
  • 名稱變更時,會遺失引數說明。
  • 您無法變更引數類型。
  • 修改 //#[//#]--+[--+] 定界字元之間的主體。
狀態動作 修改定界字元之間的狀態動作(狀態中的轉移、進入、結束及反應)。
狀態動作的動作 修改定界字元之間狀態動作的動作(在活動圖中)。
靜態屬性 新增或修改(但不是移除)起始值。
註: 動作可能會在程式碼中出現多次。

IBM® Rational® Rhapsody® 來回轉換第一次出現的動作碼。若已修改出現兩次以上的項目,則會來回轉換第一個修改的出現項目。有個技巧就是呼叫狀態、狀態動作及轉移動作中的作業,以刪除重複的動作碼及可能的不明確來回轉換。

下列表格列出可以在類別規格檔案中來回轉換的修改。

元素 變更
引數 新增、移除及變更建構子、作業及觸發作業引數的類型。

不會對類別規格檔案中的引數說明變更執行來回轉換。

關聯 新增或移除關聯、引導式關聯或聚集。

您必須將 CPP_JAVA_Roundtrip::Update::AcceptChanges 內容設定為 All 值。

屬性
  • 修改說明。

    如果在說明結尾有空白行,則會遺失說明。
  • 新增或移除屬性。

    您必須將 CPP_JAVA_Roundtrip::Update::AcceptChanges 內容設定為 All 值。
  • 修改現有屬性的名稱、類型或存取。
類別
  • 修改說明。

    如果在說明結尾有空白行,則會遺失說明。
  • 修改類別名稱。

    在下一次產生程式碼,修改的類別將會產生至新檔案,如
    <new name>.h<new name>.cpp。使用 DMCA 時,您必須關閉並重新開啟類別檔,以重新將類別文字與模型中的適當類別建立關聯。
  • 新增類別。

    將會在模型中關聯的套件下方反映此新增作業。
建構子及作業
  • 修改說明。

    如果在說明結尾有空白行,則會遺失說明。
  • 新增或移除建構子或作業。

    您必須將 CPP_JAVA_Roundtrip::Update::AcceptChanges 內容設定為 All 值。
  • 針對規格檔案,修改現有作業或建構子引數的類型,但不是其名稱。針對規格及實作檔案,您可以修改類型及名稱。 然而,如果只有在實作檔案中出現變更,您可以只變更名稱而不變更類型。
  • 修改現有作業的傳回類型。
解構子 修改說明。

如果在說明結尾有空白行,則會遺失說明。

巢狀類別 新增、移除或修改巢狀類別。
關係
  • 修改說明。

    如果在說明結尾有空白行,則會遺失說明。
  • 修改現有關係的角色名稱。

    給定關係 "Class_1* itsClass_1",您可以修改角色名稱 itsClass_1。針對引導式關聯,您還可以修改相關的類別 Class_1(針對雙向關聯及聚集,則無法修改相關的類別)。
標準作業 將 "inline" 新增至宣告,可將標準作業修改為行內。定義會自動產生。<lang>_CG::Operation::Inline 內容設定為 in_source。結果是函數的實作會停留在實作檔案中。("inline" 關鍵字會同時新增至規格及實作檔案。)
觸發的作業 修改說明。

如果在說明結尾有空白行,則會遺失說明。

使用者定義的類型 新增、移除或修改使用者定義的類型。

回饋