다음 표에는 특수 어노테이션 기호가 나열되어 있습니다.
| 언어 | 본문 어노테이션 기호 |
|---|---|
| Ada | --+[ <ElementType> <ElementName> --+] |
| C | /*#[ <ElementType> <ElementName> */ /*#]*/ |
| C++ 및 Java | //#[ <ElementType> <ElementName> //#] |
예를 들어, PBX 샘플에서 Connection 클래스에 대한 다음 Initialize() 조작에는 조작 창의 구현 필드에서 입력된 사용자 코드가 포함됩니다. 사용자 코드는 클래스에 대한 코드가 생성될 때 어노테이션 기호 사이에 배치됩니다.
void Connection::Initialize() {
//#[ operation Initialize()
DigitsDialed = 0;
Digits[0] = 0;
Digits[1] = 0;
Busy = FALSE;
Extension = 0;
//#]
}
문서 편집기에서 어노테이션 기호 사이의 코드를 편집한 다음 변경사항을 다시 모델에 적용할 수 있습니다. 라운드트립 편집은 다음에 코드를 생성할 때 유지됩니다. Rational Rhapsody는 이 기능을 통해 코드와 모델을 동기화함으로써 모델과 코드를 연관시킬 수 있습니다.