X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fpcl%2Fgeneric-functions.lisp;h=bca7464a007933107ce24bb2f64ee16a512446b0;hb=c9d46bcb70ff719911bb1121493501ade1f54ca9;hp=44cae16f90c8b222b9e8d94cd375686ce9492ed8;hpb=a530bbe337109d898d5b4a001fc8f1afa3b5dc39;p=sbcl.git diff --git a/src/pcl/generic-functions.lisp b/src/pcl/generic-functions.lisp index 44cae16..bca7464 100644 --- a/src/pcl/generic-functions.lisp +++ b/src/pcl/generic-functions.lisp @@ -7,9 +7,6 @@ ;;;; warranty. See the COPYING and CREDITS files for more information. (in-package "SB-PCL") - -(sb-int:file-comment - "$Header$") ;;;; class predicates @@ -99,7 +96,7 @@ (defgeneric gf-dfun-state (standard-generic-function)) -(defgeneric gf-pretty-arglist (standard-generic-function)) +(defgeneric generic-function-initial-methods (standard-generic-function)) (defgeneric long-method-combination-function (long-method-combination)) @@ -186,7 +183,8 @@ (defgeneric (setf gf-dfun-state) (new-value standard-generic-function)) -(defgeneric (setf gf-pretty-arglist) (new-value standard-generic-function)) +(defgeneric (setf generic-function-initial-methods) + (new-value standard-generic-function)) (defgeneric (setf method-generic-function) (new-value standard-method)) @@ -238,8 +236,6 @@ (defgeneric accessor-method-slot-name (m)) -(defgeneric class-constructors (class)) - (defgeneric class-default-initargs (class)) (defgeneric class-direct-default-initargs (class)) @@ -316,8 +312,6 @@ (defgeneric add-method (generic-function method)) -(defgeneric change-class (instance new-class-name)) - (defgeneric class-slot-value (class slot-name)) (defgeneric compatible-meta-class-change-p (class proto-new-class)) @@ -339,8 +333,6 @@ (defgeneric effective-slot-definition-class (class initargs)) -(defgeneric inform-type-system-about-class (class name)) - (defgeneric legal-documentation-p (object x)) (defgeneric legal-method-function-p (object x)) @@ -448,12 +440,12 @@ (defgeneric get-method (generic-function qualifiers specializers - &optional (errorp t))) + &optional errorp)) (defgeneric find-method (generic-function qualifiers specializers - &optional (errorp t))) + &optional errorp)) (defgeneric remove-named-method (generic-function-name argument-specifiers @@ -465,7 +457,7 @@ operation &optional new-value)) -;;;; keyword arguments +;;;; &KEY arguments (defgeneric allocate-instance (class &rest initargs)) @@ -475,12 +467,14 @@ &key &allow-other-keys)) (defgeneric ensure-generic-function-using-class (generic-function - function-name + fun-name &key &allow-other-keys)) (defgeneric initialize-instance (gf &key &allow-other-keys)) -(defgeneric make-instance (class &rest initargs)) +(defgeneric make-instance (class &rest initargs &key &allow-other-keys)) + +(defgeneric change-class (instance new-class-name &rest initargs &key &allow-other-keys)) (defgeneric no-applicable-method (generic-function &rest args))