| 1157 | | '$lgt_current_object_'(Monitor, _, _, Def, _, _, _, _, _, _, _) -> |
| 1158 | | ( call_with_args(Def, before(Obj, Msg, Sender), Monitor, Monitor, Monitor, BCall, _) -> |
| 1159 | | ( call_with_args(Def, after(Obj, Msg, Sender), Monitor, Monitor, Monitor, ACall, _) -> |
| 1160 | | retractall('$lgt_before_'(Obj, Msg, Sender, Monitor, _)), |
| 1161 | | assertz('$lgt_before_'(Obj, Msg, Sender, Monitor, BCall)), |
| 1162 | | retractall('$lgt_after_'(Obj, Msg, Sender, Monitor, _)), |
| 1163 | | assertz('$lgt_after_'(Obj, Msg, Sender, Monitor, ACall)) |
| 1164 | | ; throw(error(existence_error(procedure, after/3), define_events(Event, Obj, Msg, Sender, Monitor))) |
| | 1157 | ( '$lgt_current_object_'(Monitor, _, _, Def, _, _, _, _, _, _, _) -> |
| | 1158 | ( call_with_args(Def, before(Obj, Msg, Sender), Monitor, Monitor, Monitor, BCall, _) -> |
| | 1159 | ( call_with_args(Def, after(Obj, Msg, Sender), Monitor, Monitor, Monitor, ACall, _) -> |
| | 1160 | retractall('$lgt_before_'(Obj, Msg, Sender, Monitor, _)), |
| | 1161 | assertz('$lgt_before_'(Obj, Msg, Sender, Monitor, BCall)), |
| | 1162 | retractall('$lgt_after_'(Obj, Msg, Sender, Monitor, _)), |
| | 1163 | assertz('$lgt_after_'(Obj, Msg, Sender, Monitor, ACall)) |
| | 1164 | ; throw(error(existence_error(procedure, after/3), define_events(Event, Obj, Msg, Sender, Monitor))) |
| | 1165 | ) |
| | 1166 | ; throw(error(existence_error(procedure, before/3), define_events(Event, Obj, Msg, Sender, Monitor))) |