이 태스크 정보
주: 이 기능은
IBM® Rational® Rhapsody® Developer for Java에서는 지원되지 않습니다.
다음 그림은 리턴값을 그리는
애니메이션 시퀀스 다이어그램을 보여줍니다.
상황에
따라 다음 매크로를 사용할 수 있습니다.
- OM_RETURN. 이 매크로는
일반 "return" 명령문 대신 조작 본문에 사용하십시오.
예:
- Int Test(int& x) {x = 5; OM_RETURN(10);}
- A* Test() {OM_RETURN(newA());}
- CALL. 조작 코드를 변경할 수
없거나 조작에 대한 특정 호출에만 리턴값을 애니메이션화하려면 이
매크로를 사용합니다. 이 매크로는 기본 유형만 처리할 수
있습니다.
예:
Int test(int n) {return n*5;}
void callingFunction()
{
int v;
CALL (v, f00(10));
// after the call v equals 50
}
- CALL_INST. CALL과
동일하지만 리턴값이 클래스 또는 유니온과 같은 복합 유형인 경우에는 CALL_INST를
사용합니다.
예:
A* test() {return new A();}
void callingFunction()
{
A *a;
CALL_INST(a, test());
// after the call a equals new A[0]
}
- CALL_SER. 유형에 사용자 정의 직렬화
함수가 포함되는 경우에는 이 매크로를 사용합니다.
예:
이러한 매크로를
애플리케이션에 임베드하지 않도록 선택하더라도 조작 창에서 조작을 명시적으로
호출하여 애니메이션 리턴값을 계속 확인할 수 있습니다. 오퍼레이션을 호출하려면
애니메이션 도구 모음에서 오퍼레이션 호출 도구를 클릭하십시오.