The canonicalized-initargs Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The canonicalized-initargs Reference Manual

This is the canonicalized-initargs Reference Manual, version 2.0, generated automatically by Declt version 3.0 "Montgomery Scott" on Mon Apr 19 14:19:25 2021 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

Project's home: https://www.hexstreamsoft.com/libraries/canonicalized-initargs/


Provides a :canonicalize slot option accepting an initarg canonicalization function.


This library is in the Public Domain.
See the UNLICENSE file for details.


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

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


Previous: , Up: Systems   [Contents][Index]

2.1 canonicalized-initargs

Author

Jean-Philippe Paradis <hexstream@hexstreamsoft.com>

License

Unlicense

Description

Provides a :canonicalize slot option accepting an initarg canonicalization function.

Version

2.0

Dependencies
Source

canonicalized-initargs.asd (file)

Components

Next: , Previous: , Up: Top   [Contents][Index]

3 Files

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


Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.1 canonicalized-initargs.asd

Location

canonicalized-initargs.asd

Systems

canonicalized-initargs (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.2 canonicalized-initargs/package.lisp

Parent

canonicalized-initargs (system)

Location

package.lisp

Packages

canon-initargs


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.3 canonicalized-initargs/shared.lisp

Dependency

package.lisp (file)

Parent

canonicalized-initargs (system)

Location

shared.lisp

Exported Definitions
Internal Definitions

%combine-canonicalizers (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.4 canonicalized-initargs/canonicalization-strategy.lisp

Dependency

shared.lisp (file)

Parent

canonicalized-initargs (system)

Location

canonicalization-strategy.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.5 canonicalized-initargs/canonicalization-class.lisp

Dependency

canonicalization-strategy.lisp (file)

Parent

canonicalized-initargs (system)

Location

canonicalization-class.lisp

Exported Definitions
Internal Definitions

%initarg-to-canonicalizer (method)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.6 canonicalized-initargs/slot-initargs.lisp

Dependency

canonicalization-class.lisp (file)

Parent

canonicalized-initargs (system)

Location

slot-initargs.lisp

Exported Definitions
Internal Definitions

%wrap-slot-initargs-canonicalizer (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.7 canonicalized-initargs/class-initargs.lisp

Dependency

slot-initargs.lisp (file)

Parent

canonicalized-initargs (system)

Location

class-initargs.lisp

Exported Definitions
Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

3.1.8 canonicalized-initargs/standard.lisp

Dependency

class-initargs.lisp (file)

Parent

canonicalized-initargs (system)

Location

standard.lisp

Exported Definitions
Internal Definitions

compatible-autoclass (class)


Next: , Previous: , Up: Top   [Contents][Index]

4 Packages

Packages are listed by definition order.


Previous: , Up: Packages   [Contents][Index]

4.1 canon-initargs

Source

package.lisp (file)

Nickname

canonicalized-initargs

Use List

common-lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Definitions

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


Next: , Previous: , Up: Definitions   [Contents][Index]

5.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.1 Generic functions

Generic Function: canonicalization-class OBJECT
Package

canon-initargs

Source

canonicalization-class.lisp (file)

Methods
Method: canonicalization-class (OBJECT canonicalization-object)
Generic Function: canonicalization-function OBJECT
Package

canon-initargs

Methods
Method: canonicalization-function (EFFECTIVE-SLOT-DEFINITION effective-slot-definition)

automatically generated reader method

Source

slot-initargs.lisp (file)

Method: canonicalization-function (DIRECT-SLOT-DEFINITION direct-slot-definition)

automatically generated reader method

Source

slot-initargs.lisp (file)

Generic Function: canonicalize-initargs OPERATION INSTANCE INITARGS
Package

canon-initargs

Source

shared.lisp (file)

Methods
Method: canonicalize-initargs OPERATION (INSTANCE canonicalization-object) INITARGS
Source

canonicalization-class.lisp (file)

Method: canonicalize-initargs OPERATION (CLASS canonicalization-class) INITARGS
Source

canonicalization-class.lisp (file)

Generic Function: canonicalized-slots OBJECT
Package

canon-initargs

Methods
Method: canonicalized-slots (CANONICALIZED-SLOT-INITARGS-CLASS canonicalized-slot-initargs-class)

automatically generated reader method

Source

slot-initargs.lisp (file)

Generic Function: map-class-initargs-canonicalizers FUNCTION CLASS
Package

canon-initargs

Source

class-initargs.lisp (file)

Methods
Method: map-class-initargs-canonicalizers FUNCTION (CLASS canonicalized-class-initargs-class)
Generic Function: map-direct-class-initargs-canonicalizers FUNCTION CLASS
Package

canon-initargs

Source

class-initargs.lisp (file)

Methods
Method: map-direct-class-initargs-canonicalizers FUNCTION (CLASS class)
Method: map-direct-class-initargs-canonicalizers FUNCTION (CLASS canonicalized-class-initargs-class)
Generic Function: map-initarg-canonicalizers FUNCTION CLASS
Package

canon-initargs

Source

canonicalization-class.lisp (file)

Method Combination

progn (short method combination)

Options: :most-specific-first

Methods
Method: map-initarg-canonicalizers FUNCTION (CLASS canonicalized-class-initargs-class) progn
Source

class-initargs.lisp (file)

Method: map-initarg-canonicalizers FUNCTION (CLASS canonicalized-slot-initargs-class) progn
Source

slot-initargs.lisp (file)

Generic Function: map-slot-initargs-canonicalizers FUNCTION CLASS
Package

canon-initargs

Source

slot-initargs.lisp (file)

Methods
Method: map-slot-initargs-canonicalizers FUNCTION (CLASS canonicalized-slot-initargs-class)

Previous: , Up: Exported definitions   [Contents][Index]

5.1.2 Classes

Class: canonicalization-class ()
Package

canon-initargs

Source

canonicalization-class.lisp (file)

Direct superclasses
  • class (class)
  • autosuperclass (class)
  • class (class)
Direct subclasses

standard-class (class)

Direct methods
Direct slots
Slot: %initarg-to-canonicalizer
Type

hash-table

Readers

%initarg-to-canonicalizer (generic function)

Class: canonicalization-object ()
Package

canon-initargs

Source

canonicalization-class.lisp (file)

Direct superclasses

object (class)

Direct subclasses

standard-object (class)

Direct methods
Direct slots
Slot: %canonicalization-class
Type

canon-initargs:class

Allocation

:class

Class: canonicalized-class-initargs-class ()
Package

canon-initargs

Source

class-initargs.lisp (file)

Direct superclasses

class (class)

Direct subclasses

standard-class (class)

Direct methods
Direct slots
Slot: %direct-canonicalizers
Type

list

Initargs

:canonicalize

Readers

%direct-canonicalizers (generic function)

Class: canonicalized-slot-initargs-class ()
Package

canon-initargs

Source

slot-initargs.lisp (file)

Direct superclasses
  • class (class)
  • cesdi-mixin (class)
Direct subclasses

standard-class (class)

Direct methods
Direct slots
Slot: %canon-slots
Type

list

Readers

canonicalized-slots (generic function)

Class: class ()
Package

canon-initargs

Source

shared.lisp (file)

Direct superclasses

standard-class (class)

Direct subclasses
Direct methods

autosuperclass (method)

Class: direct-slot-definition ()
Package

canon-initargs

Source

slot-initargs.lisp (file)

Direct superclasses

standard-direct-slot-definition (class)

Direct methods

canonicalization-function (method)

Direct slots
Slot: %canonicalization-function
Initargs

:canonicalization-function

Readers

canonicalization-function (generic function)

Class: early-canonicalization-class ()
Package

canon-initargs

Source

canonicalization-strategy.lisp (file)

Direct superclasses
  • class (class)
  • autosuperclass (class)
  • class (class)
Direct subclasses

standard-class (class)

Direct methods

autosuperclass (method)

Class: early-canonicalization-object ()
Package

canon-initargs

Source

canonicalization-strategy.lisp (file)

Direct superclasses

object (class)

Direct subclasses

standard-object (class)

Direct methods
  • update-instance-for-different-class (method)
  • update-instance-for-redefined-class (method)
  • reinitialize-instance (method)
  • initialize-instance (method)
Class: effective-slot-definition ()
Package

canon-initargs

Source

slot-initargs.lisp (file)

Direct superclasses

standard-effective-slot-definition (class)

Direct methods

canonicalization-function (method)

Direct slots
Slot: %canonicalization-function
Initargs

:canonicalization-function

Readers

canonicalization-function (generic function)

Class: object ()
Package

canon-initargs

Source

shared.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Class: standard-class ()
Package

canon-initargs

Source

standard.lisp (file)

Direct superclasses
Direct methods

autosuperclass (method)

Class: standard-object ()
Package

canon-initargs

Source

standard.lisp (file)

Direct superclasses

Previous: , Up: Definitions   [Contents][Index]

5.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.1 Functions

Function: %combine-canonicalizers CANONICALIZERS
Package

canon-initargs

Source

shared.lisp (file)

Function: %every-other FUNCTION
Package

canon-initargs

Source

class-initargs.lisp (file)

Function: %mappcon FUNCTION PLIST
Package

canon-initargs

Source

class-initargs.lisp (file)

Function: %mappl FUNCTION PLIST
Package

canon-initargs

Source

class-initargs.lisp (file)

Function: %wrap-slot-initargs-canonicalizer ACC FINISH SLOT-INITARG-NAME PREPENDER
Package

canon-initargs

Source

slot-initargs.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.2 Generic functions

Generic Function: %direct-canonicalizers OBJECT
Package

canon-initargs

Methods
Method: %direct-canonicalizers (CANONICALIZED-CLASS-INITARGS-CLASS canonicalized-class-initargs-class)

automatically generated reader method

Source

class-initargs.lisp (file)

Generic Function: %initarg-to-canonicalizer OBJECT
Package

canon-initargs

Methods
Method: %initarg-to-canonicalizer (CANONICALIZATION-CLASS canonicalization-class)

automatically generated reader method

Source

canonicalization-class.lisp (file)


Previous: , Up: Internal definitions   [Contents][Index]

5.2.3 Classes

Class: compatible-autoclass ()
Package

canon-initargs

Source

standard.lisp (file)

Direct superclasses
  • standard-metaclass (class)
  • standard-autoclass (class)

Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   C   F   L  
Index Entry  Section

C
canonicalized-initargs.asd: The canonicalized-initargs․asd file
canonicalized-initargs/canonicalization-class.lisp: The canonicalized-initargs/canonicalization-class․lisp file
canonicalized-initargs/canonicalization-strategy.lisp: The canonicalized-initargs/canonicalization-strategy․lisp file
canonicalized-initargs/class-initargs.lisp: The canonicalized-initargs/class-initargs․lisp file
canonicalized-initargs/package.lisp: The canonicalized-initargs/package․lisp file
canonicalized-initargs/shared.lisp: The canonicalized-initargs/shared․lisp file
canonicalized-initargs/slot-initargs.lisp: The canonicalized-initargs/slot-initargs․lisp file
canonicalized-initargs/standard.lisp: The canonicalized-initargs/standard․lisp file

F
File, Lisp, canonicalized-initargs.asd: The canonicalized-initargs․asd file
File, Lisp, canonicalized-initargs/canonicalization-class.lisp: The canonicalized-initargs/canonicalization-class․lisp file
File, Lisp, canonicalized-initargs/canonicalization-strategy.lisp: The canonicalized-initargs/canonicalization-strategy․lisp file
File, Lisp, canonicalized-initargs/class-initargs.lisp: The canonicalized-initargs/class-initargs․lisp file
File, Lisp, canonicalized-initargs/package.lisp: The canonicalized-initargs/package․lisp file
File, Lisp, canonicalized-initargs/shared.lisp: The canonicalized-initargs/shared․lisp file
File, Lisp, canonicalized-initargs/slot-initargs.lisp: The canonicalized-initargs/slot-initargs․lisp file
File, Lisp, canonicalized-initargs/standard.lisp: The canonicalized-initargs/standard․lisp file

L
Lisp File, canonicalized-initargs.asd: The canonicalized-initargs․asd file
Lisp File, canonicalized-initargs/canonicalization-class.lisp: The canonicalized-initargs/canonicalization-class․lisp file
Lisp File, canonicalized-initargs/canonicalization-strategy.lisp: The canonicalized-initargs/canonicalization-strategy․lisp file
Lisp File, canonicalized-initargs/class-initargs.lisp: The canonicalized-initargs/class-initargs․lisp file
Lisp File, canonicalized-initargs/package.lisp: The canonicalized-initargs/package․lisp file
Lisp File, canonicalized-initargs/shared.lisp: The canonicalized-initargs/shared․lisp file
Lisp File, canonicalized-initargs/slot-initargs.lisp: The canonicalized-initargs/slot-initargs․lisp file
Lisp File, canonicalized-initargs/standard.lisp: The canonicalized-initargs/standard․lisp file

Jump to:   C   F   L  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   %  
C   F   G   M  
Index Entry  Section

%
%combine-canonicalizers: Internal functions
%direct-canonicalizers: Internal generic functions
%direct-canonicalizers: Internal generic functions
%every-other: Internal functions
%initarg-to-canonicalizer: Internal generic functions
%initarg-to-canonicalizer: Internal generic functions
%mappcon: Internal functions
%mappl: Internal functions
%wrap-slot-initargs-canonicalizer: Internal functions

C
canonicalization-class: Exported generic functions
canonicalization-class: Exported generic functions
canonicalization-function: Exported generic functions
canonicalization-function: Exported generic functions
canonicalization-function: Exported generic functions
canonicalize-initargs: Exported generic functions
canonicalize-initargs: Exported generic functions
canonicalize-initargs: Exported generic functions
canonicalized-slots: Exported generic functions
canonicalized-slots: Exported generic functions

F
Function, %combine-canonicalizers: Internal functions
Function, %every-other: Internal functions
Function, %mappcon: Internal functions
Function, %mappl: Internal functions
Function, %wrap-slot-initargs-canonicalizer: Internal functions

G
Generic Function, %direct-canonicalizers: Internal generic functions
Generic Function, %initarg-to-canonicalizer: Internal generic functions
Generic Function, canonicalization-class: Exported generic functions
Generic Function, canonicalization-function: Exported generic functions
Generic Function, canonicalize-initargs: Exported generic functions
Generic Function, canonicalized-slots: Exported generic functions
Generic Function, map-class-initargs-canonicalizers: Exported generic functions
Generic Function, map-direct-class-initargs-canonicalizers: Exported generic functions
Generic Function, map-initarg-canonicalizers: Exported generic functions
Generic Function, map-slot-initargs-canonicalizers: Exported generic functions

M
map-class-initargs-canonicalizers: Exported generic functions
map-class-initargs-canonicalizers: Exported generic functions
map-direct-class-initargs-canonicalizers: Exported generic functions
map-direct-class-initargs-canonicalizers: Exported generic functions
map-direct-class-initargs-canonicalizers: Exported generic functions
map-initarg-canonicalizers: Exported generic functions
map-initarg-canonicalizers: Exported generic functions
map-initarg-canonicalizers: Exported generic functions
map-slot-initargs-canonicalizers: Exported generic functions
map-slot-initargs-canonicalizers: Exported generic functions
Method, %direct-canonicalizers: Internal generic functions
Method, %initarg-to-canonicalizer: Internal generic functions
Method, canonicalization-class: Exported generic functions
Method, canonicalization-function: Exported generic functions
Method, canonicalization-function: Exported generic functions
Method, canonicalize-initargs: Exported generic functions
Method, canonicalize-initargs: Exported generic functions
Method, canonicalized-slots: Exported generic functions
Method, map-class-initargs-canonicalizers: Exported generic functions
Method, map-direct-class-initargs-canonicalizers: Exported generic functions
Method, map-direct-class-initargs-canonicalizers: Exported generic functions
Method, map-initarg-canonicalizers: Exported generic functions
Method, map-initarg-canonicalizers: Exported generic functions
Method, map-slot-initargs-canonicalizers: Exported generic functions

Jump to:   %  
C   F   G   M  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   %  
S  
Index Entry  Section

%
%canon-slots: Exported classes
%canonicalization-class: Exported classes
%canonicalization-function: Exported classes
%canonicalization-function: Exported classes
%direct-canonicalizers: Exported classes
%initarg-to-canonicalizer: Exported classes

S
Slot, %canon-slots: Exported classes
Slot, %canonicalization-class: Exported classes
Slot, %canonicalization-function: Exported classes
Slot, %canonicalization-function: Exported classes
Slot, %direct-canonicalizers: Exported classes
Slot, %initarg-to-canonicalizer: Exported classes

Jump to:   %  
S  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   C   D   E   O   P   S  
Index Entry  Section

C
canon-initargs: The canon-initargs package
canonicalization-class: Exported classes
canonicalization-object: Exported classes
canonicalized-class-initargs-class: Exported classes
canonicalized-initargs: The canonicalized-initargs system
canonicalized-slot-initargs-class: Exported classes
class: Exported classes
Class, canonicalization-class: Exported classes
Class, canonicalization-object: Exported classes
Class, canonicalized-class-initargs-class: Exported classes
Class, canonicalized-slot-initargs-class: Exported classes
Class, class: Exported classes
Class, compatible-autoclass: Internal classes
Class, direct-slot-definition: Exported classes
Class, early-canonicalization-class: Exported classes
Class, early-canonicalization-object: Exported classes
Class, effective-slot-definition: Exported classes
Class, object: Exported classes
Class, standard-class: Exported classes
Class, standard-object: Exported classes
compatible-autoclass: Internal classes

D
direct-slot-definition: Exported classes

E
early-canonicalization-class: Exported classes
early-canonicalization-object: Exported classes
effective-slot-definition: Exported classes

O
object: Exported classes

P
Package, canon-initargs: The canon-initargs package

S
standard-class: Exported classes
standard-object: Exported classes
System, canonicalized-initargs: The canonicalized-initargs system

Jump to:   C   D   E   O   P   S