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

extends_object/2-3

Description

extends_object(Prototype, Parent)

extends_object(Prototype, Parent, Scope)

Enumerates, by backtracking, all pairs of objects such that the first one extends the second. The relation scope is represented by the atoms public, protected, and private.

Template and modes

extends_object(?object_identifier, ?object_identifier)

extends_object(?object_identifier, ?object_identifier, ?scope)

Errors

Prototype is neither a variable nor a valid object identifier:
type_error(object_identifier, Prototype)
Parent is neither a variable nor a valid object identifier:
type_error(object_identifier, Parent)
Scope is neither a variable nor a valid entity scope:
type_error(scope, Scope)

Examples

| ?- extends_object(Object, state_space).

| ?- extends_object(Object, list, public).