src/class-layout-impl.lisp: Abstract out `sod-message-applicable-methods'.
[sod] / doc / SYMBOLS
index dcd96ec..ff820f1 100644 (file)
@@ -201,13 +201,13 @@ class-finalize-impl.lisp
   report-class-list-merge-error                 function
 
 class-finalize-proto.lisp
+  check-class-initializer                       generic
   check-sod-class                               generic
   compute-chains                                generic
   compute-cpl                                   generic
   finalization-error                            macro
   finalization-failed                           function
   finalize-sod-class                            generic
-  guess-metaclass                               generic
 
 class-layout-impl.lisp
   sod-class-effective-slot                      class
@@ -240,6 +240,7 @@ class-layout-proto.lisp
   effective-slot-class                          generic
   effective-slot-direct-slot                    generic
   effective-slot-initializer                    generic
+  find-class-initializer                        generic
   find-slot-initargs                            generic
   find-slot-initializer                         generic
   ichain                                        class
@@ -280,6 +281,7 @@ class-make-impl.lisp
 class-make-proto.lisp
   check-message-type                            generic
   check-method-type                             generic
+  guess-metaclass                               generic
   make-sod-class                                function
   make-sod-class-initfrag                       generic
   make-sod-class-initializer                    generic
@@ -461,6 +463,7 @@ final.lisp
   exercise                                      function
   test-module                                   function
   test-parse-c-type                             function
+  test-parse-pset                               function
   test-parser                                   macro
 
 fragment-parse.lisp
@@ -541,6 +544,7 @@ method-proto.lisp
   method-keyword-argument-lists                 generic
   primary-method-class                          generic
   simple-method-body                            generic
+  sod-message-applicable-methods                generic
   sod-message-argument-tail                     generic
   sod-message-effective-method-class            generic
   sod-method-description                        generic
@@ -585,6 +589,7 @@ module-proto.lisp
   finalize-module                               generic
   module                                        class
   module-dependencies                           generic setf
+  module-errors                                 generic
   module-import                                 generic
   module-items                                  generic setf
   module-name                                   generic
@@ -617,6 +622,7 @@ pset-proto.lisp
   check-unused-properties                       function
   coerce-property-value                         generic
   decode-property                               generic
+  default-slot-from-property                    macro
   get-property                                  function
   make-property                                 function
   make-property-set                             function
@@ -826,6 +832,9 @@ chain-offset-target-head
 check-aggregating-message-type
   t t t
   aggregating-message (eql :progn) c-function-type
+check-class-initializer
+  effective-slot sod-class
+  sod-class-effective-slot sod-class
 check-message-type
   aggregating-message t
   sod-message c-function-type
@@ -876,12 +885,15 @@ codegen-push
 codegen-target
   method-codegen
 coerce-property-value
+  cl:integer (eql :int) (eql :boolean)
+  cl:string (eql :id) (eql :boolean)
   cl:string (eql :id) (eql :keyword)
   cl:string (eql :id) (eql :symbol)
   cl:string (eql :id) (eql :type)
   cl:string (eql :string) (eql :id)
   cl:string (eql :string) (eql :keyword)
   cl:string (eql :string) (eql :symbol)
+  cl:symbol (eql :symbol) (eql :boolean)
   cl:symbol (eql :symbol) (eql :id)
   cl:symbol (eql :symbol) (eql :keyword)
   t t (eql cl:t)
@@ -954,6 +966,7 @@ effective-method-function-name
 effective-method-keywords
   effective-method
 effective-method-live-p
+  aggregating-effective-method
   sod::lifecycle-effective-method
   simple-effective-method
 effective-method-message
@@ -1100,6 +1113,8 @@ finalize-module
 finalize-sod-class
   sod-class
   sod-class [:around]
+find-class-initializer
+  effective-slot sod-class
 find-slot-initargs
   sod-class sod-slot
 find-slot-initializer
@@ -1310,6 +1325,8 @@ module-dependencies
   module
 (setf module-dependencies)
   t module
+module-errors
+  module
 module-import
   t
   module
@@ -1498,6 +1515,8 @@ sod-initializer-slot
   sod-initializer
 sod-initializer-value
   sod-initializer
+sod-message-applicable-methods
+  sod-message sod-class
 sod-message-argument-tail
   basic-message
 sod-message-class