Next Prev Up Top Contents Index

:keep-clos

Keyword

Default value:

(if (= *delivery-level* 0)
    :no-empty
  (if (= *delivery-level* 1) t :no-dynamic-definition)) 

If this is nil , the CLOS package is smashed. It can no longer be used by the application.

If it is :no-dynamic-definition , then the functions for dynamic class and method definition are deleted -- defmethod , defclass and so on, but the rest of the CLOS package is retained.

If it is t , nothing is smashed or deleted, though the direct slots and direct methods of all classes are emptied.

If it is :no-empty , then the direct slots and direct methods of all classes, and the dynamic definition functionality, are retained.

If it is :no-empty-no-dd , then the direct slots and direct methods of all classes are retained, and the dynamic definition functionality is deleted.

Affected by: :keep-walker .


LispWorks Delivery User Guide - 20 Feb 2003

Next Prev Up Top Contents Index