X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fpcl%2Fgeneric-functions.lisp;h=0b633a689fac33c8c1c03bf3c4533c86d416b308;hb=cc2c68e48bedcd3563224b967e22d8f4e6f4671c;hp=7d37d628ccec7a57a72eb7ad684ccb40692c9d00;hpb=ccd8e0156b45b6aa88d95bd796e1f49aebebe37d;p=sbcl.git diff --git a/src/pcl/generic-functions.lisp b/src/pcl/generic-functions.lisp index 7d37d62..0b633a6 100644 --- a/src/pcl/generic-functions.lisp +++ b/src/pcl/generic-functions.lisp @@ -113,8 +113,6 @@ (defgeneric short-combination-operator (short-method-combination)) -(defgeneric slot-definition-boundp-function (effective-slot-definition)) - (defgeneric slot-definition-class (slot-definition)) (defgeneric slot-definition-defstruct-accessor-symbol @@ -136,14 +134,12 @@ (defgeneric slot-definition-name (slot-definition)) -(defgeneric slot-definition-reader-function (effective-slot-definition)) +(defgeneric slot-definition-info (effective-slot-definition)) (defgeneric slot-definition-readers (slot-definition)) (defgeneric slot-definition-type (slot-definition)) -(defgeneric slot-definition-writer-function (effective-slot-definition)) - (defgeneric slot-definition-writers (slot-definition)) (defgeneric specializer-object (class-eq-specializer)) @@ -190,9 +186,6 @@ (defgeneric (setf slot-definition-allocation) (new-value standard-slot-definition)) -(defgeneric (setf slot-definition-boundp-function) - (new-value effective-slot-definition)) - (defgeneric (setf slot-definition-class) (new-value slot-definition)) (defgeneric (setf slot-definition-defstruct-accessor-symbol) @@ -215,8 +208,7 @@ (defgeneric (setf slot-definition-name) (new-value slot-definition)) -(defgeneric (setf slot-definition-reader-function) (new-value - effective-slot-definition)) +(defgeneric (setf slot-definition-info) (new-value effective-slot-definition)) (defgeneric (setf slot-definition-readers) (new-value slot-definition)) @@ -257,6 +249,8 @@ (defgeneric finalize-inheritance (class)) +(defgeneric function-keywords (method)) + (defgeneric function-keyword-parameters (method)) (defgeneric generic-function-argument-precedence-order (gf)) @@ -361,8 +355,6 @@ (defgeneric unparse-specializer-using-class (generic-function specializer)) -(defgeneric update-gf-dfun (class gf)) - (defgeneric validate-superclass (class superclass)) (defgeneric (setf documentation) (new-value slotd doc-type) @@ -391,8 +383,6 @@ (defgeneric compute-slot-accessor-info (slotd type gf)) -(defgeneric default-initargs (class initargs defaults)) - (defgeneric find-method-combination (generic-function type options)) (defgeneric invalid-qualifiers (generic-function combin method)) @@ -466,7 +456,7 @@ fun-name &key &allow-other-keys)) -(defgeneric initialize-instance (gf &key &allow-other-keys)) +(defgeneric initialize-instance (instance &rest initargs &key &allow-other-keys)) (defgeneric make-instance (class &rest initargs &key &allow-other-keys)) @@ -480,10 +470,9 @@ (defgeneric reader-method-class (class direct-slot &rest initargs)) -(defgeneric reinitialize-instance (gf &rest args &key &allow-other-keys)) +(defgeneric reinitialize-instance (instance &rest initargs &key &allow-other-keys)) -(defgeneric shared-initialize (generic-function - slot-names +(defgeneric shared-initialize (instance slot-names &rest initargs &key &allow-other-keys)) (defgeneric update-dependent (metaobject dependent &rest initargs))