Logtalk reference manual
Built-in predicate: abolish_events/5

abolish_events/5

Description

abolish_events(Event, Object, Message, Sender, Monitor)

Abolishes all matching events. The two types of events are represented by the atoms before and after. When the predicate is called with the first argument unbound, both types of events are abolished.

Template and modes

abolish_events(@term, @term, @term, @term, @term)

Errors

Event is neither a variable nor a valid event identifier:
type_error(event, Event)
Object is neither a variable nor a valid object identifier:
type_error(object_identifier, Object)
Message is neither a variable nor a callable term:
type_error(callable, Message)
Sender is neither a variable nor a valid object identifier:
type_error(object_identifier, Sender)
Monitor is neither a variable nor a valid object identifier:
type_error(object_identifier, Monitor)

Examples

| ?- abolish_events(_, list, _, _, debugger).

See also

current_event/5, define_events/5
before/3, after/3