Logtalk reference manual
Built-in method: current_predicate/1
current_predicate/1
Description
current_predicate(Predicate)
Enumerates, by backtracking, the visible user predicates for an object.
Template and modes
current_predicate(?predicate_indicator)
Errors
- Predicate is neither a variable nor a valid predicate indicator:
type_error(predicate_indicator, Predicate)
Examples
- To enumerate, by backtracking, the user predicates visible in this:
current_predicate(Predicate)
- To enumerate, by backtracking, the public and protected user predicates visible in self:
::current_predicate(Predicate)
- To enumerate, by backtracking, the public user predicates visible for an object:
Object::current_predicate(Predicate)