The list-named-class Reference Manual

This is the list-named-class Reference Manual, version 0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 17:10:14 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 list-named-class

CLOS extension - name classes after lists of symbols

Author

Michał "phoe" Herda <>

License

MIT

Version

0.1

Dependencies
  • alexandria (system).
  • closer-mop (system).
Source

list-named-class.asd.

Child Components

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


3.1 Lisp


3.1.1 list-named-class/list-named-class.asd

Source

list-named-class.asd.

Parent Component

list-named-class (system).

ASDF Systems

list-named-class.


3.1.2 list-named-class/list-named-class.lisp

Source

list-named-class.asd.

Parent Component

list-named-class (system).

Packages

list-named-class.

Public Interface
Internals

3.1.3 list-named-class/swank.lisp

Dependency

list-named-class.lisp (file).

Source

list-named-class.asd.

Parent Component

list-named-class (system).


4 Packages

Packages are listed by definition order.


4.1 list-named-class

Source

list-named-class.lisp.

Use List
  • alexandria.
  • closer-mop.
  • common-lisp.
Public Interface
Internals

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


5.1 Public Interface


5.1.1 Macros

Macro: defclass (name direct-superclasses direct-slots &rest options)
Package

list-named-class.

Source

list-named-class.lisp.

Macro: defgeneric (fun-name lambda-list &rest options)
Package

list-named-class.

Source

list-named-class.lisp.

Macro: defmethod (name &rest args)
Package

list-named-class.

Source

list-named-class.lisp.


5.1.2 Ordinary functions

Function: find-class (name &optional errorp environment)
Package

list-named-class.

Source

list-named-class.lisp.

Function: (setf find-class) (name &optional errorp environment)
Package

list-named-class.

Source

list-named-class.lisp.


5.1.3 Generic functions

Generic Function: change-class (instance new-class &rest initargs &key &allow-other-keys)
Package

list-named-class.

Source

list-named-class.lisp.

Methods
Method: change-class (instance (new-class symbol) &rest initargs &key &allow-other-keys)
Method: change-class (instance (new-class cons) &rest initargs &key &allow-other-keys)
Method: change-class ((instance standard-object) (new-class class) &rest initargs &key &allow-other-keys)
Generic Function: make-instance (class &rest initargs &key &allow-other-keys)
Package

list-named-class.

Source

list-named-class.lisp.

Methods
Method: make-instance ((class symbol) &rest initargs &key &allow-other-keys)
Method: make-instance ((class cons) &rest initargs &key &allow-other-keys)
Method: make-instance ((class class) &rest initargs &key &allow-other-keys)

5.1.4 Standalone methods

Writer Method: (setf class-name) ((list-named-class list-named-class))

automatically generated writer method

Source

list-named-class.lisp.

Target Slot

%name.

Reader Method: class-name ((list-named-class list-named-class))

automatically generated reader method

Source

list-named-class.lisp.

Target Slot

%name.

Method: print-object ((object list-named-class) stream)
Source

list-named-class.lisp.

Method: print-object ((object list-named-instance) stream)
Source

list-named-class.lisp.

Method: print-object ((object list-named-object) stream)
Source

list-named-class.lisp.

Method: validate-superclass ((c standard-class) (s list-named-class))
Package

sb-mop.

Source

list-named-class.lisp.

Method: validate-superclass ((c list-named-class) (s standard-class))
Package

sb-mop.

Source

list-named-class.lisp.


5.1.5 Classes

Class: list-named-class
Package

list-named-class.

Source

list-named-class.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: %name
Readers

class-name.

Writers

(setf class-name).

Class: list-named-instance
Package

list-named-class.

Source

list-named-class.lisp.

Direct methods

print-object.


5.2 Internals


5.2.1 Special variables

Special Variable: *list-named-classes*
Package

list-named-class.

Source

list-named-class.lisp.


5.2.2 Ordinary functions

Function: %defclass-superclasses (superclasses)
Package

list-named-class.

Source

list-named-class.lisp.

Function: %list-named-types (lambda-list)
Package

list-named-class.

Source

list-named-class.lisp.

Function: find-list-named-class (name &optional errorp)
Package

list-named-class.

Source

list-named-class.lisp.

Function: (setf find-list-named-class) (name &optional errorp)
Package

list-named-class.

Source

list-named-class.lisp.


5.2.3 Classes

Class: list-named-object
Package

list-named-class.

Source

list-named-class.lisp.

Direct subclasses

list-named-class.

Direct methods

print-object.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %   (  
C   D   F   G   M   P   V  
Index Entry  Section

%
%defclass-superclasses: Private ordinary functions
%list-named-types: Private ordinary functions

(
(setf class-name): Public standalone methods
(setf find-class): Public ordinary functions
(setf find-list-named-class): Private ordinary functions

C
change-class: Public generic functions
change-class: Public generic functions
change-class: Public generic functions
change-class: Public generic functions
class-name: Public standalone methods

D
defclass: Public macros
defgeneric: Public macros
defmethod: Public macros

F
find-class: Public ordinary functions
find-list-named-class: Private ordinary functions
Function, %defclass-superclasses: Private ordinary functions
Function, %list-named-types: Private ordinary functions
Function, (setf find-class): Public ordinary functions
Function, (setf find-list-named-class): Private ordinary functions
Function, find-class: Public ordinary functions
Function, find-list-named-class: Private ordinary functions

G
Generic Function, change-class: Public generic functions
Generic Function, make-instance: Public generic functions

M
Macro, defclass: Public macros
Macro, defgeneric: Public macros
Macro, defmethod: Public macros
make-instance: Public generic functions
make-instance: Public generic functions
make-instance: Public generic functions
make-instance: Public generic functions
Method, (setf class-name): Public standalone methods
Method, change-class: Public generic functions
Method, change-class: Public generic functions
Method, change-class: Public generic functions
Method, class-name: Public standalone methods
Method, make-instance: Public generic functions
Method, make-instance: Public generic functions
Method, make-instance: Public generic functions
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, validate-superclass: Public standalone methods
Method, validate-superclass: Public standalone methods

P
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods

V
validate-superclass: Public standalone methods
validate-superclass: Public standalone methods


A.3 Variables