This is the contextl Reference Manual, version 1.0.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 08 17:48:44 2024 GMT+0.
contextl/contextl.asd
contextl/contextl-packages.lisp
contextl/cx-threads.lisp
contextl/cx-util.lisp
contextl/cx-dynamic-environments.lisp
contextl/cx-dynamic-variables.lisp
contextl/cx-dynascope.lisp
contextl/cx-special-class.lisp
contextl/cx-singleton-class.lisp
contextl/cx-layered-function-macros.lisp
contextl/cx-layer-metaclasses.lisp
contextl/cx-gc.lisp
contextl/cx-layer.lisp
contextl/cx-partial-class.lisp
contextl/cx-class-in-layer.lisp
contextl/cx-layered-function.lisp
contextl/cx-layered-access-class.lisp
contextl/cx-layered-class.lisp
The main system appears first, followed by any subsystem dependency.
contextl
ContextL is a CLOS extension for Context-oriented Programming (COP).
Pascal Costanza
MIT-style license
1.0.0
closer-mop
(system).
lw-compat
(system).
contextl-packages.lisp
(file).
cx-threads.lisp
(file).
cx-util.lisp
(file).
cx-dynamic-environments.lisp
(file).
cx-dynamic-variables.lisp
(file).
cx-dynascope.lisp
(file).
cx-special-class.lisp
(file).
cx-singleton-class.lisp
(file).
cx-layered-function-macros.lisp
(file).
cx-layer-metaclasses.lisp
(file).
cx-gc.lisp
(file).
cx-layer.lisp
(file).
cx-partial-class.lisp
(file).
cx-class-in-layer.lisp
(file).
cx-layered-function.lisp
(file).
cx-layered-access-class.lisp
(file).
cx-layered-class.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
contextl/contextl.asd
contextl/contextl-packages.lisp
contextl/cx-threads.lisp
contextl/cx-util.lisp
contextl/cx-dynamic-environments.lisp
contextl/cx-dynamic-variables.lisp
contextl/cx-dynascope.lisp
contextl/cx-special-class.lisp
contextl/cx-singleton-class.lisp
contextl/cx-layered-function-macros.lisp
contextl/cx-layer-metaclasses.lisp
contextl/cx-gc.lisp
contextl/cx-layer.lisp
contextl/cx-partial-class.lisp
contextl/cx-class-in-layer.lisp
contextl/cx-layered-function.lisp
contextl/cx-layered-access-class.lisp
contextl/cx-layered-class.lisp
contextl/cx-threads.lisp
contextl-packages.lisp
(file).
contextl
(system).
*atomic-operation-lock*
(special variable).
as-atomic-operation
(macro).
atomic-ensure-symbol-mapping
(function).
copy-symbol-mapper
(function).
make-lock
(compiler macro).
make-lock
(function).
make-symbol-mapper
(function).
map-symbol
(generic function).
symbol-mapper
(structure).
symbol-mapper-map
(reader).
symbol-mapper-name
(reader).
symbol-mapper-p
(function).
with-lock
(macro).
contextl/cx-util.lisp
contextl-packages.lisp
(file).
cx-threads.lisp
(file).
contextl
(system).
*layer-class-definer*
(special variable).
*layered-function-definer*
(special variable).
bind-lf-names
(function).
defining-layer
(function).
lf-caller-name
(function).
lf-definer-name
(function).
plain-function-name
(function).
plain-function-name-p
(function).
setf-function-name-p
(function).
contextl/cx-dynamic-environments.lisp
contextl-packages.lisp
(file).
contextl
(system).
call-with-dynamic-environment
(generic function).
capture-dynamic-environment
(function).
dynamic-environment
(class).
dynamic-mark
(structure).
dynamic-wind
(macro).
with-dynamic-environment
(macro).
with-dynamic-mark
(macro).
*dynamic-wind-stack*
(special variable).
copy-dynamic-mark
(function).
dynamic-mark-name
(reader).
dynamic-mark-p
(function).
dynamic-winds
(reader method).
make-dynamic-mark
(function).
contextl/cx-dynamic-variables.lisp
contextl-packages.lisp
(file).
cx-dynamic-environments.lisp
(file).
cx-threads.lisp
(file).
contextl
(system).
defdynamic
(macro).
dlet
(macro).
dlet*
(macro).
drelet
(macro).
drelet*
(macro).
dynamic
(macro).
dynamic-let
(macro).
dynamic-let*
(macro).
dynamic-progv
(macro).
dynamic-relet
(macro).
dynamic-relet*
(macro).
dynamic-reprogv
(macro).
dynamic-symbol
(function).
dynamic-symbol-boundp
(function).
dynamic-symbol-makunbound
(function).
dynamic-symbol-p
(function).
dynamic-symbol-value
(function).
(setf dynamic-symbol-value)
(function).
make-dynamic-symbol
(function).
print-object
(method).
set-dynamic
(macro).
%dynamic-symbol
(function).
%unbound
(special variable).
*dynamic-symbol*
(special variable).
compute-bindings
(function).
copy-dbox
(function).
dbox
(structure).
dbox-p
(function).
dbox-value
(reader).
(setf dbox-value)
(writer).
make-dbox
(function).
contextl/cx-dynascope.lisp
contextl-packages.lisp
(file).
cx-dynamic-variables.lisp
(file).
contextl
(system).
*symbol-access*
(special variable).
dletf
(macro).
dletf*
(macro).
dreletf
(macro).
dreletf*
(macro).
make-special-symbol
(function).
safe-special-symbol-progv
(symbol macro).
special-symbol-p
(function).
special-symbol-progv
(macro).
special-symbol-reprogv
(macro).
with-symbol-access
(macro).
without-symbol-access
(macro).
prepare-binding
(function).
contextl/cx-special-class.lisp
cx-dynascope.lisp
(file).
contextl
(system).
compute-effective-slot-definition
(method).
compute-slots
(method).
direct-slot-definition-class
(method).
effective-slot-definition-class
(method).
finalize-inheritance
(method).
finalize-inheritance
(method).
initialize-instance
(method).
reinitialize-instance
(method).
shared-initialize
(method).
slot-boundp-using-class
(method).
slot-definition-specialp
(generic function).
slot-makunbound-using-class
(method).
slot-unbound
(method).
(setf slot-value-using-class)
(method).
slot-value-using-class
(method).
special-class
(class).
special-direct-slot-definition
(class).
special-effective-slot-definition
(class).
special-object
(class).
validate-superclass
(method).
with-special-initargs
(macro).
with-special-initargs*
(macro).
*special-effective-slot-definition-class*
(special variable).
funcall-with-special-initargs
(function).
shift-slot
(function).
special-class-lock
(reader method).
contextl/cx-singleton-class.lisp
contextl-packages.lisp
(file).
cx-util.lisp
(file).
contextl
(system).
direct-slot-definition-class
(method).
finalize-inheritance
(method).
find-singleton
(function).
initialize-instance
(method).
make-instance
(method).
reinitialize-instance
(method).
reinitialize-instance
(method).
reinitialize-instance
(method).
singleton-class
(class).
validate-superclass
(method).
*reinitialize-singleton-class*
(special variable).
singleton-direct-slot-definition
(class).
slot-definition-reinitializep
(reader method).
(setf slot-definition-reinitializep)
(writer method).
contextl/cx-layered-function-macros.lisp
contextl-packages.lisp
(file).
cx-util.lisp
(file).
contextl
(system).
define-layered-function
(macro).
define-layered-method
(macro).
layered-function
(class).
layered-function-argument-precedence-order
(generic function).
layered-function-definer
(function).
layered-function-lambda-list
(generic function).
layered-method
(class).
layered-method-lambda-list
(generic function).
layered-method-specializers
(generic function).
lfmakunbound
(function).
print-object
(method).
parse-gf-lambda-list
(function).
parse-method-body
(function).
prepare-layer
(function).
prepare-layered-method-body
(function).
contextl/cx-layer-metaclasses.lisp
cx-special-class.lisp
(file).
cx-singleton-class.lisp
(file).
cx-threads.lisp
(file).
cx-util.lisp
(file).
contextl
(system).
deflayer
(macro).
direct-slot-definition-class
(method).
ensure-layer
(function).
find-layer
(generic function).
find-layer-class
(generic function).
initialize-instance
(method).
layer-makunbound
(generic function).
layer-name
(generic function).
print-object
(method).
print-object
(method).
reinitialize-instance
(method).
standard-layer-class
(class).
standard-layer-object
(class).
validate-superclass
(method).
copy-layer-context
(function).
layer-context
(structure).
layer-context-children/ensure-active
(reader).
(setf layer-context-children/ensure-active)
(writer).
layer-context-children/ensure-inactive
(reader).
(setf layer-context-children/ensure-inactive)
(writer).
layer-context-lock
(reader).
layer-context-p
(function).
layer-context-prototype
(reader).
layer-context-specializer
(reader).
layer-direct-slot-definition
(class).
make-layer-context
(function).
contextl/cx-gc.lisp
cx-layer-metaclasses.lisp
(file).
cx-layered-function-macros.lisp
(file).
cx-threads.lisp
(file).
contextl
(system).
add-method
(method).
clear-layer-caches
(function).
reinitialize-instance
(method).
remove-method
(method).
all-layer-contexts
(function).
clear-activation-method-caches
(generic function).
clear-layer-active-caches
(function).
clear-layer-context-caches
(generic function).
clear-layer-inactive-caches
(function).
contextl/cx-layer.lisp
cx-layer-metaclasses.lisp
(file).
cx-layered-function-macros.lisp
(file).
cx-gc.lisp
(file).
cx-util.lisp
(file).
cx-threads.lisp
(file).
contextl
(system).
active-layers
(function).
adjoin-layer
(function).
adjoin-layer-using-class
(function).
apply-with-layer-context
(function).
current-layer-context
(function).
(setf current-layer-context)
(function).
ensure-active-layer
(function).
ensure-inactive-layer
(function).
funcall-with-layer-context
(function).
layer-active-p
(function).
remove-layer
(function).
remove-layer-using-class
(function).
with-active-layers
(macro).
with-active-layers*
(macro).
with-inactive-layers
(macro).
%with-active-layers
(macro).
%with-inactive-layers
(macro).
*active-context*
(special variable).
*root-context*
(special variable).
=layered-function-definer-for-adjoin-layer-using-class=
(generic function).
=layered-function-definer-for-remove-layer-using-class=
(generic function).
root-specializer
(class).
safe-adjoin-layer
(function).
safe-remove-layer
(function).
contextl/cx-partial-class.lisp
cx-layer.lisp
(file).
contextl
(system).
initialize-instance
(method).
partial-class
(class).
partial-class-base-initargs
(generic function).
partial-class-defining-classes
(reader method).
partial-class-defining-metaclass
(reader method).
partial-object
(class).
reinitialize-instance
(method).
validate-superclass
(method).
validate-superclass
(method).
contextl/cx-class-in-layer.lisp
cx-layer.lisp
(file).
contextl
(system).
class-layer
(generic function).
compute-effective-slot-definition
(method).
direct-slot-definition-class
(method).
effective-slot-definition-class
(method).
initialize-instance
(method).
reinitialize-instance
(method).
slot-definition-layer
(generic function).
slot-definition-layers
(generic function).
standard-class-in-layer
(class).
standard-direct-slot-definition-in-layer
(class).
standard-effective-slot-definition-in-layers
(class).
validate-superclass
(method).
contextl/cx-layered-function.lisp
cx-layer.lisp
(file).
cx-util.lisp
(file).
contextl
(system).
ensure-layered-function
(function).
ensure-layered-method
(function).
layered-method-layer
(generic function).
print-object
(method).
contextl/cx-layered-access-class.lisp
cx-layered-function.lisp
(file).
contextl
(system).
compute-effective-slot-definition
(method).
direct-slot-definition-class
(method).
effective-slot-definition-class
(method).
initialize-instance
(method).
layered-access-class
(class).
layered-direct-slot-definition
(class).
layered-effective-slot-definition
(class).
reinitialize-instance
(method).
slot-boundp-using-class
(method).
slot-boundp-using-layer
(function).
slot-definition-layered-readers
(reader method).
slot-definition-layered-writers
(reader method).
slot-definition-layeredp
(generic function).
slot-makunbound-using-class
(method).
slot-makunbound-using-layer
(function).
(setf slot-value-using-class)
(method).
slot-value-using-class
(method).
slot-value-using-layer
(function).
(setf slot-value-using-layer)
(function).
validate-superclass
(method).
*layered-effective-slot-definition-class*
(special variable).
=layered-function-definer-for-slot-boundp-using-layer=
(generic function).
=layered-function-definer-for-slot-makunbound-using-layer=
(generic function).
=layered-function-definer-for-slot-value-using-layer=
(generic function).
(setf =layered-function-definer-for-slot-value-using-layer=)
(generic function).
add-layered-accessors
(generic function).
layered-accessor-methods
(reader method).
(setf layered-accessor-methods)
(writer method).
process-layered-access-slot-specification
(generic function).
remove-layered-accessors
(generic function).
contextl/cx-layered-class.lisp
cx-layered-access-class.lisp
(file).
cx-partial-class.lisp
(file).
contextl
(system).
compute-effective-slot-definition
(method).
define-layered-class
(macro).
direct-slot-definition-class
(method).
effective-slot-definition-class
(method).
layered-class
(class).
layered-effective-slot-definition-in-layers
(class).
shared-initialize
(method).
special-effective-slot-definition-in-layers
(class).
special-layered-access-class
(class).
special-layered-direct-slot-definition
(class).
special-layered-effective-slot-definition
(class).
*special-layered-effective-slot-definition-class*
(special variable).
Packages are listed by definition order.
contextl
closer-common-lisp
.
lispworks
.
*symbol-access*
(special variable).
active-layers
(function).
adjoin-layer
(function).
adjoin-layer-using-class
(function).
apply-with-layer-context
(function).
call-with-dynamic-environment
(generic function).
capture-dynamic-environment
(function).
class-layer
(generic function).
clear-layer-caches
(function).
current-layer-context
(function).
(setf current-layer-context)
(function).
defdynamic
(macro).
define-layered-class
(macro).
define-layered-function
(macro).
define-layered-method
(macro).
deflayer
(macro).
dlet
(macro).
dlet*
(macro).
dletf
(macro).
dletf*
(macro).
drelet
(macro).
drelet*
(macro).
dreletf
(macro).
dreletf*
(macro).
dynamic
(macro).
dynamic-environment
(class).
dynamic-let
(macro).
dynamic-let*
(macro).
dynamic-mark
(structure).
dynamic-progv
(macro).
dynamic-relet
(macro).
dynamic-relet*
(macro).
dynamic-reprogv
(macro).
dynamic-symbol
(function).
dynamic-symbol-boundp
(function).
dynamic-symbol-makunbound
(function).
dynamic-symbol-p
(function).
dynamic-symbol-value
(function).
(setf dynamic-symbol-value)
(function).
dynamic-wind
(macro).
ensure-active-layer
(function).
ensure-inactive-layer
(function).
ensure-layer
(function).
ensure-layered-function
(function).
ensure-layered-method
(function).
find-layer
(generic function).
find-layer-class
(generic function).
find-singleton
(function).
funcall-with-layer-context
(function).
layer-active-p
(function).
layer-makunbound
(generic function).
layer-name
(generic function).
layered-access-class
(class).
layered-class
(class).
layered-direct-slot-definition
(class).
layered-effective-slot-definition
(class).
layered-effective-slot-definition-in-layers
(class).
layered-function
(class).
layered-function-argument-precedence-order
(generic function).
layered-function-definer
(function).
layered-function-lambda-list
(generic function).
layered-method
(class).
layered-method-lambda-list
(generic function).
layered-method-layer
(generic function).
layered-method-specializers
(generic function).
lfmakunbound
(function).
make-dynamic-symbol
(function).
make-special-symbol
(function).
partial-class
(class).
partial-class-base-initargs
(generic function).
partial-class-defining-classes
(generic reader).
partial-class-defining-metaclass
(generic reader).
partial-object
(class).
remove-layer
(function).
remove-layer-using-class
(function).
safe-special-symbol-progv
(symbol macro).
set-dynamic
(macro).
singleton-class
(class).
slot-boundp-using-layer
(function).
slot-definition-layer
(generic function).
slot-definition-layered-readers
(generic reader).
slot-definition-layered-writers
(generic reader).
slot-definition-layeredp
(generic function).
slot-definition-layers
(generic function).
slot-definition-specialp
(generic function).
slot-makunbound-using-layer
(function).
slot-value-using-layer
(function).
(setf slot-value-using-layer)
(function).
special-class
(class).
special-direct-slot-definition
(class).
special-effective-slot-definition
(class).
special-effective-slot-definition-in-layers
(class).
special-layered-access-class
(class).
special-layered-direct-slot-definition
(class).
special-layered-effective-slot-definition
(class).
special-object
(class).
special-symbol-p
(function).
special-symbol-progv
(macro).
special-symbol-reprogv
(macro).
standard-class-in-layer
(class).
standard-direct-slot-definition-in-layer
(class).
standard-effective-slot-definition-in-layers
(class).
standard-layer-class
(class).
standard-layer-object
(class).
with-active-layers
(macro).
with-active-layers*
(macro).
with-dynamic-environment
(macro).
with-dynamic-mark
(macro).
with-inactive-layers
(macro).
with-special-initargs
(macro).
with-special-initargs*
(macro).
with-symbol-access
(macro).
without-symbol-access
(macro).
%dynamic-symbol
(function).
%unbound
(special variable).
%with-active-layers
(macro).
%with-inactive-layers
(macro).
*active-context*
(special variable).
*atomic-operation-lock*
(special variable).
*dynamic-symbol*
(special variable).
*dynamic-wind-stack*
(special variable).
*layer-class-definer*
(special variable).
*layered-effective-slot-definition-class*
(special variable).
*layered-function-definer*
(special variable).
*reinitialize-singleton-class*
(special variable).
*root-context*
(special variable).
*special-effective-slot-definition-class*
(special variable).
*special-layered-effective-slot-definition-class*
(special variable).
=layered-function-definer-for-adjoin-layer-using-class=
(generic function).
=layered-function-definer-for-remove-layer-using-class=
(generic function).
=layered-function-definer-for-slot-boundp-using-layer=
(generic function).
=layered-function-definer-for-slot-makunbound-using-layer=
(generic function).
=layered-function-definer-for-slot-value-using-layer=
(generic function).
(setf =layered-function-definer-for-slot-value-using-layer=)
(generic function).
add-layered-accessors
(generic function).
all-layer-contexts
(function).
as-atomic-operation
(macro).
atomic-ensure-symbol-mapping
(function).
bind-lf-names
(function).
clear-activation-method-caches
(generic function).
clear-layer-active-caches
(function).
clear-layer-context-caches
(generic function).
clear-layer-inactive-caches
(function).
compute-bindings
(function).
copy-dbox
(function).
copy-dynamic-mark
(function).
copy-layer-context
(function).
copy-symbol-mapper
(function).
dbox
(structure).
dbox-p
(function).
dbox-value
(reader).
(setf dbox-value)
(writer).
defining-layer
(function).
dynamic-mark-name
(reader).
dynamic-mark-p
(function).
dynamic-winds
(generic reader).
funcall-with-special-initargs
(function).
layer-context
(structure).
layer-context-children/ensure-active
(reader).
(setf layer-context-children/ensure-active)
(writer).
layer-context-children/ensure-inactive
(reader).
(setf layer-context-children/ensure-inactive)
(writer).
layer-context-lock
(reader).
layer-context-p
(function).
layer-context-prototype
(reader).
layer-context-specializer
(reader).
layer-direct-slot-definition
(class).
layered-accessor-methods
(generic reader).
(setf layered-accessor-methods)
(generic writer).
lf-caller-name
(function).
lf-definer-name
(function).
make-dbox
(function).
make-dynamic-mark
(function).
make-layer-context
(function).
make-lock
(compiler macro).
make-lock
(function).
make-symbol-mapper
(function).
map-symbol
(generic function).
parse-gf-lambda-list
(function).
parse-method-body
(function).
plain-function-name
(function).
plain-function-name-p
(function).
prepare-binding
(function).
prepare-layer
(function).
prepare-layered-method-body
(function).
process-layered-access-slot-specification
(generic function).
remove-layered-accessors
(generic function).
root-specializer
(class).
safe-adjoin-layer
(function).
safe-remove-layer
(function).
setf-function-name-p
(function).
shift-slot
(function).
singleton-direct-slot-definition
(class).
slot-definition-reinitializep
(generic reader).
(setf slot-definition-reinitializep)
(generic writer).
special-class-lock
(generic reader).
symbol-mapper
(structure).
symbol-mapper-map
(reader).
symbol-mapper-name
(reader).
symbol-mapper-p
(function).
with-lock
(macro).
Definitions are sorted by export status, category, package, and then by lexicographic order.
set/get a place’s special symbol instead of its symbol value when this is set to a non-nil value
bind places to new values with dynamic scope in parallel, and execute body in that new dynamic environment
sequentially bind places to new values with dynamic scope, and execute body in that new dynamic environment
bind places to new values with dynamic scope in parallel, and execute body in that new dynamic environment
sequentially bind places to new values with dynamic scope, and execute body in that new dynamic environment
like dynamic-progv, only that symbols must all be special symbols
like dynamic-reprogv, only that symbols must all be special symbols
executes body in an environment with *symbol-access* set to t
executes body in an environment with *symbol-access* set to nil
creates a fresh unique special symbol
checks whether a symbol is special, as created by make-special-symbol
dynamic-environment
) (thunk function
)) ¶standard-class-in-layer
)) ¶automatically generated reader method
class
)) ¶(eql t)
) &optional errorp environment) ¶(eql #<sb-pcl:system-class common-lisp:t>)
) &optional errorp environment) ¶symbol
) &optional errorp environment) ¶standard-layer-object
) &optional errorp environment) ¶standard-layer-class
) &optional errorp environment) ¶(eql t)
) &optional errorp environment) ¶(eql #<sb-pcl:system-class common-lisp:t>)
) &optional errorp environment) ¶symbol
) &optional errorp environment) ¶standard-layer-object
) &optional errorp environment) ¶standard-layer-class
) &optional errorp environment) ¶symbol
)) ¶standard-layer-object
)) ¶standard-layer-class
)) ¶standard-layer-class
)) ¶automatically generated reader method
symbol
)) ¶(eql #<sb-pcl:system-class common-lisp:t>)
)) ¶standard-layer-object
)) ¶layered-function
)) ¶layered-function
)) ¶layered-method
)) ¶layered-method
)) ¶layered-method
)) ¶append
.
:most-specific-first
partial-class
)) ¶partial-class
)) ¶automatically generated reader method
partial-class
)) ¶automatically generated reader method
standard-direct-slot-definition-in-layer
)) ¶automatically generated reader method
direct-slot-definition
)) ¶layered-direct-slot-definition
)) ¶automatically generated reader method
layered-direct-slot-definition
)) ¶automatically generated reader method
layered-effective-slot-definition
)) ¶layered-direct-slot-definition
)) ¶automatically generated reader method
slot-definition
)) ¶standard-effective-slot-definition-in-layers
)) ¶automatically generated reader method
effective-slot-definition
)) ¶special-effective-slot-definition
)) ¶special-direct-slot-definition
)) ¶automatically generated reader method
slot-definition
)) ¶layered-function
) (method layered-method
)) ¶special-layered-access-class
) name direct-slot-definitions) ¶sb-mop
.
special-class
) name direct-slot-definitions) ¶sb-mop
.
standard-class-in-layer
) name direct-slot-definitions) ¶sb-mop
.
layered-access-class
) name direct-slot-definitions) ¶sb-mop
.
special-class
)) ¶sb-mop
.
special-layered-access-class
) &key &allow-other-keys) ¶sb-mop
.
standard-layer-class
) &key) ¶sb-mop
.
singleton-class
) &key &allow-other-keys) ¶sb-mop
.
special-class
) &key &allow-other-keys) ¶sb-mop
.
standard-class-in-layer
) &key &allow-other-keys) ¶sb-mop
.
layered-access-class
) &key &allow-other-keys) ¶sb-mop
.
special-layered-access-class
) &key &allow-other-keys) ¶sb-mop
.
special-class
) &key &allow-other-keys) ¶sb-mop
.
standard-class-in-layer
) &key &allow-other-keys) ¶sb-mop
.
layered-access-class
) &key &allow-other-keys) ¶sb-mop
.
singleton-class
)) ¶sb-mop
.
special-class
)) ¶ensure that special slots remain special after class redefinition (there is no protocol for collapsing multiple values in different dynamic scopes for the same special slot); make instances obsolete when non-special slots have been turned into special slots
sb-mop
.
special-class
)) ¶sb-mop
.
standard-layer-class
) &rest initargs &key direct-superclasses) ¶partial-class
) &rest initargs &key name defining-metaclass in-layer in) ¶special-class
) &rest initargs &key direct-superclasses) ¶standard-class-in-layer
) &rest initargs &key direct-slots in-layer) ¶layered-access-class
) &key) ¶singleton-direct-slot-definition
) &rest initargs &key name allocation reinitialize) ¶singleton-class
) &rest initargs) ¶layered-function
) stream) ¶layered-method
) stream) ¶standard-layer-class
) stream) ¶standard-layer-object
) stream) ¶standard-layer-class
) &rest initargs) ¶standard-layer-class
) &rest initargs &key direct-superclasses) ¶singleton-class
) &key) ¶singleton-class
) &rest initargs) ¶singleton-class
) &key) ¶partial-class
) &rest initargs &key in-layer in defining-metaclass) ¶special-class
) &rest initargs &key direct-superclasses) ¶standard-class-in-layer
) &rest initargs &key direct-slots in-layer) ¶layered-access-class
) &key direct-slots) ¶layered-function
) (method layered-method
)) ¶layered-access-class
) object (slot layered-effective-slot-definition
)) ¶sb-mop
.
special-class
) object (slot special-effective-slot-definition
)) ¶sb-mop
.
layered-access-class
) object (slot layered-effective-slot-definition
)) ¶sb-mop
.
special-class
) object (slot special-effective-slot-definition
)) ¶sb-mop
.
special-class
) object slot-name) ¶layered-access-class
) object (slot layered-effective-slot-definition
)) ¶sb-mop
.
layered-access-class
) object (slot layered-effective-slot-definition
)) ¶sb-mop
.
special-class
) object (slot special-effective-slot-definition
)) ¶sb-mop
.
special-class
) object (slot special-effective-slot-definition
)) ¶sb-mop
.
standard-layer-class
) (superclass standard-class
)) ¶sb-mop
.
singleton-class
) (superclass standard-class
)) ¶sb-mop
.
standard-class
) (superclass partial-class
)) ¶sb-mop
.
partial-class
) (superclass standard-class
)) ¶sb-mop
.
special-class
) (superclass standard-class
)) ¶sb-mop
.
standard-class-in-layer
) (superclass standard-class
)) ¶sb-mop
.
layered-access-class
) (superclass standard-class
)) ¶sb-mop
.
structure-object
.
This slot is read-only.
:dynamic-winds
This slot is read-only.
standard-class
.
add-layered-accessors
.
compute-effective-slot-definition
.
direct-slot-definition-class
.
effective-slot-definition-class
.
initialize-instance
.
reinitialize-instance
.
remove-layered-accessors
.
slot-boundp-using-class
.
slot-makunbound-using-class
.
(setf slot-value-using-class)
.
slot-value-using-class
.
validate-superclass
.
Initarg | Value |
---|---|
:defining-metaclass | (quote special-layered-access-class) |
standard-direct-slot-definition
.
:layered
This slot is read-only.
:layered-readers
This slot is read-only.
:layered-writers
This slot is read-only.
standard-effective-slot-definition
.
standard-generic-function
.
Initarg | Value |
---|---|
:method-class | (find-class (quote layered-method)) |
standard-method
.
standard-class
.
Initarg | Value |
---|---|
:defining-metaclass | (quote standard-class) |
contextl::defining-classes
This slot is read-only.
:defining-metaclass
This slot is read-only.
Initarg | Value |
---|---|
:allow-other-keys | t |
standard-class
.
standard-class
.
compute-effective-slot-definition
.
compute-slots
.
direct-slot-definition-class
.
effective-slot-definition-class
.
finalize-inheritance
.
finalize-inheritance
.
initialize-instance
.
reinitialize-instance
.
slot-boundp-using-class
.
slot-makunbound-using-class
.
slot-unbound
.
(setf slot-value-using-class)
.
slot-value-using-class
.
special-class-lock
.
validate-superclass
.
Initarg | Value |
---|---|
:direct-superclasses | (list (find-class (quote special-object))) |
(contextl::make-lock :name "special class lock")
This slot is read-only.
standard-direct-slot-definition
.
:special
This slot is read-only.
standard-effective-slot-definition
.
standard-class
.
(quote t)
:in
, :in-layer
This slot is read-only.
standard-direct-slot-definition
.
(quote t)
:in
, :in-layer
This slot is read-only.
standard-effective-slot-definition
.
(quote (t))
This slot is read-only.
=layered-function-definer-for-adjoin-layer-using-class=
.
=layered-function-definer-for-remove-layer-using-class=
.
direct-slot-definition-class
.
find-layer
.
find-layer-class
.
initialize-instance
.
layer-makunbound
.
layer-name
.
print-object
.
reinitialize-instance
.
reinitialize-instance
.
validate-superclass
.
Initarg | Value |
---|---|
:direct-superclasses | (list (find-class (quote standard-layer-object))) |
contextl::original-name
This slot is read-only.
Takes the name of a layered function caller and ensures that it can be retrieved again from the name of a corresponding definer.
Takes the name of a layer and returns its internal name.
Takes the name of a layered function definer
and returns the name of the corresponding caller.
Takes the name of a layered function caller
and returns the name of the corresponding definer.
ensure that a binding form is ’well-formed’ to ease further processing
(eql #<sb-pcl:system-class common-lisp:t>)
) active-context) ¶standard-layer-class
) active-context) ¶(eql #<sb-pcl:system-class common-lisp:t>)
) active-context) ¶standard-layer-class
) active-context) ¶layered-access-class
)) ¶(eql contextl::=layered-function-definer-for-adjoin-layer-using-class=)
) method) ¶(eql contextl::=layered-function-definer-for-remove-layer-using-class=)
) method) ¶symbol
)) ¶standard-layer-object
)) ¶class
)) ¶dynamic-environment
)) ¶automatically generated reader method
layered-direct-slot-definition
)) ¶automatically generated reader method
layered-direct-slot-definition
)) ¶automatically generated writer method
symbol-mapper
) (symbol symbol
) &optional generate) ¶layered-access-class
)) ¶singleton-direct-slot-definition
)) ¶automatically generated reader method
singleton-direct-slot-definition
)) ¶automatically generated writer method
special-class
)) ¶automatically generated reader method
lock
.
structure-object
.
structure-object
.
standard-object
(error "no layer-context-prototype specified.")
This slot is read-only.
sb-mop
.
contextl:standard-layer-class
(error "no layer-context-specializer specified.")
This slot is read-only.
list
(quote nil)
list
(quote nil)
(contextl::make-lock :name "layer context")
This slot is read-only.
standard-direct-slot-definition
.
:reinitialize
Jump to: | %
(
=
A B C D E F G I L M P R S V W |
---|
Jump to: | %
(
=
A B C D E F G I L M P R S V W |
---|
Jump to: | %
*
C D L M N O P R S V |
---|
Jump to: | %
*
C D L M N O P R S V |
---|
Jump to: | C D F L P R S |
---|
Jump to: | C D F L P R S |
---|