パッケージ内のリンクの初期設定

パッケージ内のオブジェクト間のリンクを初期設定するために、パッケージ用に initRelations() 操作が生成されます。 リンク初期設定操作の名前のフォーマットは、<package>_initRelations() です。

例えば、Default パッケージに暗黙タイプのオブジェクト A とタイプ B のオブジェクト C が 含まれていて、A にタイプ B との双方向リンクがある場合、Default パッケージの実装ファイルに、AC (タイプ B の唯一のオブジェクト) の間のリンクを初期設定するための Default_initRelations() 操作が生成されます。

static void Default_initRelations() {
    A_Init(&A);
    B_Init(&C);
}

この操作は、AC の初期設定操作を呼び出し、それが次にそれぞれのオブジェクトへのリンクを初期設定します。


フィードバック