termProcess method

int termProcess(
  1. ClipParam param,
  2. ParamInteger err
)

Implementation

int termProcess( ClipParam param, ParamInteger err ){
	int ret;

	if( _quitFlag ){
		if( err.val() >= ClipGlobal.errStart ){
			_errorProc( err.val(), _curLine.num(), param, _errCode, _errToken );
		}
		ret = ClipGlobal.procEnd;
	} else if( err.val() == ClipGlobal.loopStop ){
		ret = ClipGlobal.loopStop;
	} else {
		if( err.val() >= ClipGlobal.errStart ){
			ret = _errorProc( err.val(), _curLine.num(), param, _errCode, _errToken ) ? ClipGlobal.loopStop : ClipGlobal.loopCont;
		} else {
			ret = ClipGlobal.loopCont;
		}
	}

	if( (_statMode == _statModeNotStart) && (_stat != null) ){
		// 制御構造管理クラスを消去する
		_stat = null;
	}

	_curLine = _defLine;
	_procLine = null;

	return ret;
}