The function get-defclass-list returns a multifield value containing the names of all defclass constructs that are currently defined.
Syntax
(get-defclass-list)
Example
CLIPS> (clear) CLIPS> (get-defclass-list) (FLOAT INTEGER SYMBOL STRING MULTIFIELD EXTERNAL-ADDRESS FACT-ADDRESS INSTANCE-ADDRESS INSTANCE-NAME OBJECT PRIMITIVE NUMBER LEXEME ADDRESS INSTANCE USER INITIAL-OBJECT) CLIPS> (defclass FOO (is-a USER)) CLIPS> (defclass BAR (is-a USER)) CLIPS> (get-defclass-list) (FLOAT INTEGER SYMBOL STRING MULTIFIELD EXTERNAL-ADDRESS FACT-ADDRESS INSTANCE-ADDRESS INSTANCE-NAME OBJECT PRIMITIVE NUMBER LEXEME ADDRESS INSTANCE USER INITIAL-OBJECT FOO BAR) CLIPS>
This function returns the module in which the specified defclass name is defined.
Syntax
(defclass-module <defclass-name>)