protocol
class_hierarchyp
Class hierarchy protocol.
logtalk_load(hierarchies(loader))
static
public
hierarchypPublic predicates
class/1
Returns, by backtracking, all object classes.
static
class(Class)
class(?object)
- zero_or_more
classes/1
List of all object classes.
static
classes(Classes)
classes(-list)
- one
instance/1
Returns, by backtracking, all class instances.
static
instance(Instance)
instance(?object)
- zero_or_more
instances/1
List of all class instances.
static
instances(Instances)
instances(-list)
- one
subclass/1
Returns, by backtracking, all class subclasses.
static
subclass(Subclass)
subclass(?object)
- zero_or_more
subclasses/1
List of all class subclasses.
static
subclasses(Subclasses)
subclasses(-list)
- one
superclass/1
Returns, by backtracking, all class superclasses.
static
superclass(Superclass)
superclass(?object)
- zero_or_more
superclasses/1
List of all class superclasses.
static
superclasses(Superclasses)
superclasses(-list)
- one
leaf_instance/1
Returns, by backtracking, all class leaf instances.
static
leaf_instance(Leaf)
leaf_instance(?object)
- zero_or_more
leaf_instances/1
List of all class leaf instances.
static
leaf_instances(Leaves)
leaf_instances(-list)
- one
leaf_class/1
Returns, by backtracking, all class leaf subclasses.
static
leaf_class(Leaf)
leaf_class(?object)
- zero_or_more
leaf_classes/1
List of all class leaf leaf subclasses.
static
leaf_classes(Leaves)
leaf_classes(-list)
- one
descendant_instance/1
Returns, by backtracking, all class descendant instances.
static
descendant_instance(Descendant)
descendant_instance(?object)
- zero_or_more
descendant_instances/1
List of all class descendant instances.
static
descendant_instances(Descendants)
descendant_instances(-list)
- one
descendant_class/1
Returns, by backtracking, all class descendant subclasses.
static
descendant_class(Descendant)
descendant_class(?object)
- zero_or_more
descendant_classes/1
List of all class descendant subclasses.
static
descendant_classes(Descendants)
descendant_classes(-list)
- one
Protected predicates
(no local declarations; see entity ancestors if any)
Private predicates
(no local declarations; see entity ancestors if any)
Operators
(none)
See also