📄 class.exp
字号:
TRUECLIPS> (batch "class.bat")TRUECLIPS> (describe-class OBJECT)================================================================================********************************************************************************Abstract: direct instances of this class cannot be created.Direct Superclasses:Inheritance Precedence: OBJECTDirect Subclasses: PRIMITIVE USER********************************************************************************================================================================================CLIPS> (describe-class USER)================================================================================********************************************************************************Abstract: direct instances of this class cannot be created.Direct Superclasses: OBJECTInheritance Precedence: USER OBJECTDirect Subclasses: INITIAL-OBJECT doc-test A1 A2 A3 A4 A5 A6 A7 A8 A9 GLOBAL-TEST--------------------------------------------------------------------------------Recognized message-handlers:init primary in class USERdelete primary in class USERprint primary in class USERdirect-modify primary in class USERmessage-modify primary in class USERdirect-duplicate primary in class USERmessage-duplicate primary in class USER********************************************************************************================================================================================CLIPS> (describe-class PRIMITIVE)================================================================================********************************************************************************Abstract: direct instances of this class cannot be created.Direct Superclasses: OBJECTInheritance Precedence: PRIMITIVE OBJECTDirect Subclasses: NUMBER LEXEME MULTIFIELD ADDRESS INSTANCE********************************************************************************================================================================================CLIPS> (describe-class MULTIFIELD)================================================================================********************************************************************************Abstract: direct instances of this class cannot be created.Direct Superclasses: PRIMITIVEInheritance Precedence: MULTIFIELD PRIMITIVE OBJECTDirect Subclasses:********************************************************************************================================================================================CLIPS> (describe-class NUMBER)================================================================================********************************************************************************Abstract: direct instances of this class cannot be created.Direct Superclasses: PRIMITIVEInheritance Precedence: NUMBER PRIMITIVE OBJECTDirect Subclasses: INTEGER FLOAT********************************************************************************================================================================================CLIPS> (describe-class EXTERNAL-ADDRESS)================================================================================********************************************************************************Abstract: direct instances of this class cannot be created.Direct Superclasses: ADDRESSInheritance Precedence: EXTERNAL-ADDRESS ADDRESS PRIMITIVE OBJECTDirect Subclasses:********************************************************************************================================================================================CLIPS> (describe-class LEXEME)================================================================================********************************************************************************Abstract: direct instances of this class cannot be created.Direct Superclasses: PRIMITIVEInheritance Precedence: LEXEME PRIMITIVE OBJECTDirect Subclasses: SYMBOL STRING********************************************************************************================================================================================CLIPS> (describe-class INTEGER)================================================================================********************************************************************************Abstract: direct instances of this class cannot be created.Direct Superclasses: NUMBERInheritance Precedence: INTEGER NUMBER PRIMITIVE OBJECTDirect Subclasses:********************************************************************************================================================================================CLIPS> (describe-class FLOAT)================================================================================********************************************************************************Abstract: direct instances of this class cannot be created.Direct Superclasses: NUMBERInheritance Precedence: FLOAT NUMBER PRIMITIVE OBJECTDirect Subclasses:********************************************************************************================================================================================CLIPS> (describe-class SYMBOL)================================================================================********************************************************************************Abstract: direct instances of this class cannot be created.Direct Superclasses: LEXEMEInheritance Precedence: SYMBOL LEXEME PRIMITIVE OBJECTDirect Subclasses:********************************************************************************================================================================================CLIPS> (describe-class STRING)================================================================================********************************************************************************Abstract: direct instances of this class cannot be created.Direct Superclasses: LEXEMEInheritance Precedence: STRING LEXEME PRIMITIVE OBJECTDirect Subclasses:********************************************************************************================================================================================CLIPS> (list-defclasses)FLOATINTEGERSYMBOLSTRINGMULTIFIELDEXTERNAL-ADDRESSFACT-ADDRESSINSTANCE-ADDRESSINSTANCE-NAMEOBJECTPRIMITIVENUMBERLEXEMEADDRESSINSTANCEUSERINITIAL-OBJECTdoc-testA1B1A2A3A4A5A6A7B7A8B8C8A9B9GLOBAL-TESTFor a total of 33 defclasses.CLIPS> (describe-class A1)================================================================================********************************************************************************Concrete: direct instances of this class can be created.Non-reactive: direct instances of this class cannot match defrule patterns.Direct Superclasses: USERInheritance Precedence: A1 USER OBJECTDirect Subclasses: B1--------------------------------------------------------------------------------SLOTS : FLD DEF PRP ACC STO MCH SRC VIS CRT OVRD-MSG SOURCE(S)fooA : SGL STC INH RW LCL RCT EXC PRV RW put-fooA A1barA : SGL STC INH RW LCL RCT EXC PRV RW put-barA A1Constraint information for slots:SLOTS : SYM STR INN INA EXA FTA INT FLTfooA : + + + + + + + + RNG:[-oo..+oo] barA : + + + + + + + + RNG:[-oo..+oo] --------------------------------------------------------------------------------Recognized message-handlers:init primary in class USERdelete primary in class USERprint primary in class USERdirect-modify primary in class USERmessage-modify primary in class USERdirect-duplicate primary in class USERmessage-duplicate primary in class USERget-fooA primary in class A1put-fooA primary in class A1get-barA primary in class A1put-barA primary in class A1********************************************************************************================================================================================CLIPS> (describe-class B1)================================================================================********************************************************************************Concrete: direct instances of this class can be created.Non-reactive: direct instances of this class cannot match defrule patterns.Direct Superclasses: A1Inheritance Precedence: B1 A1 USER OBJECTDirect Subclasses:--------------------------------------------------------------------------------SLOTS : FLD DEF PRP ACC STO MCH SRC VIS CRT OVRD-MSG SOURCE(S)fooA : SGL STC INH RW LCL RCT EXC PRV RW put-fooA A1barA : SGL STC INH RW LCL RCT EXC PRV RW put-barA A1fooB : SGL STC INH RW LCL RCT EXC PRV RW put-fooB B1barB : SGL STC INH RW LCL RCT EXC PRV RW put-barB B1Constraint information for slots:SLOTS : SYM STR INN INA EXA FTA INT FLTfooA : + + + + + + + + RNG:[-oo..+oo] barA : + + + + + + + + RNG:[-oo..+oo] fooB : + + + + + + + + RNG:[-oo..+oo] barB : + + + + + + + + RNG:[-oo..+oo] --------------------------------------------------------------------------------Recognized message-handlers:init primary in class USERdelete primary in class USERprint primary in class USERdirect-modify primary in class USERmessage-modify primary in class USERdirect-duplicate primary in class USERmessage-duplicate primary in class USERget-fooA primary in class A1put-fooA primary in class A1get-barA primary in class A1put-barA primary in class A1get-fooB primary in class B1put-fooB primary in class B1get-barB primary in class B1put-barB primary in class B1********************************************************************************================================================================================CLIPS> (make-instance a21 of A2)[a21]CLIPS> (make-instance a22 of A2)[a22]CLIPS> (send [a21] print)[a21] of A2(foo gen2)(bar gen1)CLIPS> (send [a22] print)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -