This is the hu.dwim.defclass-star Reference Manual, version 1.0.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 05:19:05 2025 GMT+0.
The main system appears first, followed by any subsystem dependency.
hu.dwim.defclass-starSimplify class like definitions with defclass* and friends.
Tamás Borbély <tomi.borbely@gmail.com>
Attila Lendvai <attila.lendvai@gmail.com>
Levente Mészáros <levente.meszaros@gmail.com>
BSD or Bugroff
1.0.0
hu.dwim.asdf (system).
source (module).
Modules are listed depth-first from the system components tree.
hu.dwim.defclass-star/sourcehu.dwim.defclass-star (system).
package.lisp (file).
duplicates.lisp (file).
defclass-star.lisp (file).
Files are sorted by type and then listed depth-first from the systems components trees.
hu.dwim.defclass-star/hu.dwim.defclass-star.asdhu.dwim.defclass-star/source/package.lisphu.dwim.defclass-star/source/duplicates.lisphu.dwim.defclass-star/source/defclass-star.lisphu.dwim.defclass-star/hu.dwim.defclass-star.asdhu.dwim.defclass-star (system).
hu.dwim.defclass-star/source/duplicates.lisppackage.lisp (file).
source (module).
%enable-sharp-boolean-syntax (function).
concatenate-symbol (function).
enable-sharp-boolean-syntax (macro).
fully-qualified-symbol-name (function).
integrated-export (function).
remf-keywords (macro).
remove-keywords (function).
strcat (function).
hu.dwim.defclass-star/source/defclass-star.lispduplicates.lisp (file).
source (module).
*allowed-slot-definition-properties* (special variable).
default-accessor-name-transformer (function).
default-initarg-name-transformer (function).
default-predicate-name-transformer (function).
default-slot-definition-transformer (function).
defclass* (macro).
defcondition* (macro).
dwim-accessor-name-transformer (function).
make-name-transformer (macro).
*accessor-name-package* (special variable).
*accessor-name-transformer* (special variable).
*accessor-names* (special variable).
*automatic-accessors-p* (special variable).
*automatic-initargs-p* (special variable).
*automatic-predicates-p* (special variable).
*export-accessor-names-p* (special variable).
*export-class-name-p* (special variable).
*export-predicate-name-p* (special variable).
*export-slot-names-p* (special variable).
*initarg-name-transformer* (special variable).
*predicate-name-transformer* (special variable).
*slot-definition-transformer* (special variable).
*slot-names* (special variable).
*symbols-to-export* (special variable).
build-defclass-like-expansion (function).
extract-options-into-bindings (function).
hu.dwim.defclass-star-style-warning (condition).
process-slot-definition (function).
slot-name-package (function).
style-warn (function).
Packages are listed by definition order.
hu.dwim.defclass-starclass*
common-lisp.
*allowed-slot-definition-properties* (special variable).
default-accessor-name-transformer (function).
default-initarg-name-transformer (function).
default-predicate-name-transformer (function).
default-slot-definition-transformer (function).
defclass* (macro).
defcondition* (macro).
dwim-accessor-name-transformer (function).
make-name-transformer (macro).
%enable-sharp-boolean-syntax (function).
*accessor-name-package* (special variable).
*accessor-name-transformer* (special variable).
*accessor-names* (special variable).
*automatic-accessors-p* (special variable).
*automatic-initargs-p* (special variable).
*automatic-predicates-p* (special variable).
*export-accessor-names-p* (special variable).
*export-class-name-p* (special variable).
*export-predicate-name-p* (special variable).
*export-slot-names-p* (special variable).
*initarg-name-transformer* (special variable).
*predicate-name-transformer* (special variable).
*slot-definition-transformer* (special variable).
*slot-names* (special variable).
*symbols-to-export* (special variable).
build-defclass-like-expansion (function).
concatenate-symbol (function).
enable-sharp-boolean-syntax (macro).
extract-options-into-bindings (function).
fully-qualified-symbol-name (function).
hu.dwim.defclass-star-style-warning (condition).
integrated-export (function).
process-slot-definition (function).
remf-keywords (macro).
remove-keywords (function).
slot-name-package (function).
strcat (function).
style-warn (function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Holds a list of keywords that are allowed in slot definitions (:accessor and :initarg are implicitly included).
Return an accessor name transformer.
The unquoted ‘name’ symbol argument is substituted for the slot name.
Class option examples:
:accessor-name-transformer (make-name-transformer "FOO-" name "-BAR")
Use the slot name directly:
:accessor-name-transformer (make-name-transformer name)
Converts illegal (list foo) :type declarations into simple list declarations.
A package, or :slot-name means the home-package of the slot-name symbol and nil means *package*
A function that takes the class name and its definition as argument.
Return the name of the predicate function.
The predicate function returns true when the argument is a type of the ‘name’ class.
Copies *readtable* and enables #t and #f readers for t and nil in the copy.
Removes the properties identified by KEYWORDS from PLACE.
Args are processed as parts of the result symbol with two exceptions except when a package is encountered then it is stored as the target package at intern.
Creates a copy of PLIST without the listed KEYWORDS.
simple-condition.
style-warning.
| Jump to: | % B C D E F I M P R S | 
|---|
| Jump to: | % B C D E F I M P R S | 
|---|
| Jump to: | * S | 
|---|
| Jump to: | * S | 
|---|
| Jump to: | C D F H M P S | 
|---|
| Jump to: | C D F H M P S | 
|---|