37.8.4 The built-in object "utility"
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.