This function provides a rudimentary display of the inheritance relationships between a class and all its subclasses. Indentation indicates a subclass. Because of multiple inheritance, some classes may appear more than once. Asterisks mark classes which are direct subclasses of more than one class. With no arguments, this function starts with the root class OBJECT. This function has no return value.
Syntax
(browse-classes [<class-name>])
Example
CLIPS> (defclass a (is-a USER)) CLIPS> (defclass b (is-a USER)) CLIPS> (defclass c (is-a a b)) CLIPS> (defclass d (is-a USER)) CLIPS> (defclass e (is-a c d)) CLIPS> (defclass f (is-a e)) CLIPS> (browse-classes) OBJECT PRIMITIVE NUMBER INTEGER FLOAT LEXEME SYMBOL STRING MULTIFIELD ADDRESS EXTERNAL-ADDRESS FACT-ADDRESS INSTANCE-ADDRESS * INSTANCE INSTANCE-ADDRESS * INSTANCE-NAME USER INITIAL-OBJECT a c * e * f b c * e * f d e * f CLIPS>