The base object utility
provides methods that could be used in user
programs. utility
has object
as its super-object.
subs(
?Objects)
Gives a list of all the children of Self.
supers(
?Objects)
Gives a list of all parents of Self.
objects(
?Objects)
Gives a list of all objects.
dynamic_objects(
?Objects)
Gives a list of all dynamic objects.
static_objects(
?Objects)
Gives a list of all static objects.
methods(
?Methods)
Gives a list of all the methods of Self.
dynamic_methods(
?Methods)
Gives a list of all dynamic methods of Self.
static_methods(
?Methods)
Gives a list of all static methods of Self.
descendant(
?Object)
One of the descendants of Self is Object.
descendant(
?Object,
?Level)
Object a descendant at depth Level of Self. A child of
Self is at level 1.
descendants(
?Objects)
The list of all descendants of Self is Objects.
descendants(
?Objects,
?Level)
Objects is the list of descendants at depth Level of
Self.
ancestor(
?Object)
One of the ancestors of Self is Object.
ancestor(
?Object,
?Level)
Object is an ancestor of Self at height Level. A
super-object of Self has level 1.
ancestors(
?Object)
The list of all ancestors of Self is Objects.
ancestors(
?Object,
?Level)
Objects is the list of ancestors at height Level of
Self.
restart
Removes all dynamic objects. Note that dynamic methods added to static
objects are not removed.
and_cast(
+Objects,
?Message)
Sends the same message Message to all objects in the list
Objects.
or_cast(
+Objects,
?Message)
Sends the same message Message to one of the objects in the list Objects, backtracking through the alternative objects.