IN() 操作名の形式は以下のとおりです。
<object>_<state>_IN(<object>* const <me>)
オブジェクトが指定された状態である場合には True を返し、そうでない場合には False を返します。
例えば、HomeHeatingSystem の systemControl 状態の場合には、以下の IN() 操作が生成されます。
/*systemControl:*/
int HomeHeatingSystem_systemControl_IN(
HomeHeatingSystem* const me);
この操作には、以下の実装があります。
int HomeHeatingSystem_systemControl_IN(
HomeHeatingSystem* const me) {
return me->rootState_subState ==
HomeHeatingSystem_systemControl;
}
以下の点に注意してください。