| 1163 | | '$lgt_current_object_'(Monitor, _, _, Def, _, _, _, _, _, _, _), |
| | 1163 | '$lgt_current_object_'(Monitor, _, _, Def, _, _, _, _, _, _, _) -> |
| 1164 | 1164 | ( call_with_args(Def, before(Obj, Msg, Sender), Monitor, Monitor, Monitor, BCall, _) -> |
| 1165 | 1165 | ( call_with_args(Def, after(Obj, Msg, Sender), Monitor, Monitor, Monitor, ACall, _) -> |
| 1174 | | '$lgt_current_object_'(Monitor, _, _, Def, _, _, _, _, _, _, _), |
| 1175 | | call_with_args(Def, before(Obj, Msg, Sender), Monitor, Monitor, Monitor, Call, _) -> |
| 1176 | | retractall('$lgt_before_'(Obj, Msg, Sender, Monitor, _)), |
| 1177 | | assertz('$lgt_before_'(Obj, Msg, Sender, Monitor, Call)). |
| | 1176 | '$lgt_current_object_'(Monitor, _, _, Def, _, _, _, _, _, _, _) -> |
| | 1177 | ( call_with_args(Def, before(Obj, Msg, Sender), Monitor, Monitor, Monitor, Call, _) -> |
| | 1178 | retractall('$lgt_before_'(Obj, Msg, Sender, Monitor, _)), |
| | 1179 | assertz('$lgt_before_'(Obj, Msg, Sender, Monitor, Call)) |
| | 1180 | ; throw(error(existence_error(procedure, before/3), define_events(before, Obj, Msg, Sender, Monitor))) |
| | 1181 | ). |
| 1180 | | '$lgt_current_object_'(Monitor, _, _, Def, _, _, _, _, _, _, _), |
| 1181 | | call_with_args(Def, after(Obj, Msg, Sender), Monitor, Monitor, Monitor, Call, _) -> |
| 1182 | | retractall('$lgt_after_'(Obj, Msg, Sender, Monitor, _)), |
| 1183 | | assertz('$lgt_after_'(Obj, Msg, Sender, Monitor, Call)). |
| | 1184 | '$lgt_current_object_'(Monitor, _, _, Def, _, _, _, _, _, _, _) -> |
| | 1185 | ( call_with_args(Def, after(Obj, Msg, Sender), Monitor, Monitor, Monitor, Call, _) -> |
| | 1186 | retractall('$lgt_after_'(Obj, Msg, Sender, Monitor, _)), |
| | 1187 | assertz('$lgt_after_'(Obj, Msg, Sender, Monitor, Call)) |
| | 1188 | ; throw(error(existence_error(procedure, after/3), define_events(after, Obj, Msg, Sender, Monitor))) |
| | 1189 | ). |