next up previous

12.16.1.15 Getting the List of Subclasses for a Class

This function groups the names of the direct subclasses of a class into a multifield variable. If the optional argument ìinheritî is given, indirect subclasses are also included. A multifield of length zero is returned if an error occurs.

Syntax

(class-subclasses <class-name> [inherit])

Example

CLIPS> (class-subclasses PRIMITIVE)
(NUMBER LEXEME MULTIFIELD EXTERNAL-ADDRESS)
CLIPS> (class-subclasses PRIMITIVE inherit)
(NUMBER INTEGER FLOAT LEXEME SYMBOL STRING MULTIFIELD ADDRESS EXTERNAL-ADDRESS FACT-ADDRESS INSTANCE-ADDRESS INSTANCE INSTANCE-NAME)
CLIPS>


next up previous