Logtalk reference manual
Built-in predicate: imports_category/2-3

imports_category/2-3

Description

imports_category(Object, Category)

imports_category(Object, Category, Scope)

Enumerates, by backtracking, importation relations between objects and categories. The relation scope is represented by the atoms public, protected, and private.

Template and modes

imports_category(?object_identifier, ?category_identifier)

imports_category(?object_identifier, ?category_identifier, ?scope)

Errors

Object is neither a variable nor a valid object identifier:
type_error(object_identifier, Object)
Category is neither a variable nor a valid category identifier:
type_error(category_identifier, Category)
Scope is neither a variable nor an atom:
type_error(atom, Scope)
Scope is not a valid entity scope:
domain_error(scope, Scope)

Examples

| ?- imports_category(debugger, monitoring).

| ?- imports_category(Object, monitoring, protected).

See also

current_category/1 complements_object/2