next up previous

12.16.1.1 Getting the List of Defclasses

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>

12.16.1.2 Determining the Module in which a Defclass is Defined

This function returns the module in which the specified defclass name is defined.

Syntax

(defclass-module <defclass-name>)


next up previous