IBM® Rational® Rhapsody® には、C モデル用にコード生成をカスタマイズするための 2 つの主要な方法があります。
- IBM Rational Rhapsody のさまざまなプロパティーの値を変更する。この方法は、IBM Rational Rhapsody Developer
for C、IBM Rational Rhapsody Developer
for C++、IBM Rational Rhapsody Developer
for Java、および IBM Rational Rhapsody Developer
for Ada で使用できます。
これらのプロパティーは、CG および <lang>_CG サブジェクト (CG::Package::UseAsExternal および JAVA_CG::Dependency::SpecificationEpilog など) の下にあります。
- 規則を使用する。生成されたコードにはプロパティーの使用だけでは足りないぐらいに大量の変更があり、すぐに使用できるコード生成の開始点が必要な場合は、この方法を使用すると便利です。この方法は、Rational Rhapsody Developer for C でのみ使用できます。
注: RulesComposer ツールを使用して独自のコード生成プログラムを書き込むこともできます。このツールを使用するには有効なライセンスを持っている必要があります。
「規則を使用する」方法には、このカスタマイズ・メカニズムの基本的概念と、コード生成をカスタマイズするための特定の指示が含まれています。
どちらの方法も、生成されるコードの内容と外観を制御するために使用できます。これら 2 つのメカニズムは共存でき、基本カスタマイズ (プロパティーを使用) および拡張カスタマイズ (規則を使用) と呼ばれます。