GEN

GEN 명령은 실행 가능 프로그램의 오브젝트에 이벤트를 생성합니다. 매개변수와 함께 또는 단독으로 명령을 실행할 수 있습니다.

구문

<instanceName>->GEN(<eventName>(<parameterName>
   [, <parameterName>]*))
<instanceName>->GEN(<eventName>())
<instanceName>->GEN(<eventName>)

인수

instanceName

인스턴스 또는 탐색 표현식의 표준 이름을 지정합니다.

가능한 표준 이름은 다음과 같습니다.

eventName

생성할 이벤트의 이름을 지정합니다. 이벤트에 매개변수가 필요하면 GEN 명령에 매개변수를 포함시키십시오.

이벤트에 매개변수가 있는 경우 GEN 명령은 이벤트에 올바른 수의 매개변수 및 올바른 유형을 제공합니다. 예를 들어, 이벤트 X를 생성하려면 다음을 입력하십시오. 여기서 XX(int, B*, char*)로 정의되고 BIBM® Rational® Rhapsody®에 정의된 클래스입니다.

A[1]->GEN(X(3,B[5],"now")) 
or 
A[1]->GEN(X(1,NULL,"later"))

매개변수가 Rational Rhapsody에 정의된 클래스에 대한 포인터가 아닐 때에는(예: int, char* 또는 userType(여기서 userTypeRational Rhapsody 외부에 정의된 사용자 정의 유형임)) 추적기가 C++ 연산자 >> (istream&) 또는 템플리트 string2X(T& t)에 의존하여 입력한 문자를 올바르게 해석합니다. 연산자 >>가 문자 1을 정수 1로 변환하기 때문에 A[1]->GEN(Y(1))은 작동하지만,
연산자 >>가 문자 "one"을 정수로 변환하지는 않기 때문에 A[1]->GEN(Y(one))은 작동하지 않습니다. 이와 마찬가지로 Rational Rhapsody 외부에 정의된 유형을 사용하는 경우에는 추적기를 통해 이벤트를 생성하려면 유형에 대한 연산자 >> 오퍼레이션을 제공해야 합니다.


피드백