IBM® Rational® Rhapsody®에는
C 모델에 대한 코드 생성을 사용자 정의하기 위한 두 가지의 기본 방법이 있습니다.
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 도구를 사용하여
사용자 고유의 코드 생성기를 작성할 수도 있습니다. 이 도구를 사용하려면
올바른 라이센스를 가지고 있어야 합니다.
사용 규칙 방법에는 이 사용자 정의
메커니즘에 대한 개념적 기초와 코드 생성 사용자 정의에 대한
특정 지시사항이 포함됩니다.
두 방법 모두
생성된 코드의 컨텐츠와 모양을 제어하기 위해
사용할 수 있습니다. 이러한 두 메커니즘은
공존하므로 기본(특성 사용) 및 고급(규칙 사용)
사용자 정의라고 할 수 있습니다.
코드 생성 사용자 정의
사용자 정의 기능은 IBM Rational Rhapsody Developer
for C에만 사용할 수 있습니다.
단순화된 모델 C_CG::Configuration::CodeGeneratorTool 특성이
Customizable로 설정되면, 코드 생성 프로세스의 첫 번째
단계로서 단순화된 모델이 자동으로 작성됩니다.
단순화에 사용되는 특성
특정 유형의 요소가 처리되는 방식을 변경하려면
단순화 제어 특성을 수정해야 합니다. 각 모델 요소 유형의 경우,
모델 변환 중에 처리되는 방법을 판별하는 특성이 있습니다(예:
Simplify, SimplifyConstructors
및 SimplifyDestructors).