Changeset 4316
- Timestamp:
- 10/11/03 19:49:14 (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/j/src/org/armedbear/lisp/defclass.lisp
r4315 r4316 2 2 ;;; 3 3 ;;; Copyright (C) 2003 Peter Graves 4 ;;; $Id: defclass.lisp,v 1.1 1 2003-10-11 19:44:55piso Exp $4 ;;; $Id: defclass.lisp,v 1.12 2003-10-11 19:49:14 piso Exp $ 5 5 ;;; 6 6 ;;; This program is free software; you can redistribute it and/or … … 467 467 direct-slots))) 468 468 (setf (class-direct-slots class) slots) 469 ;;(dolist (direct-slot slots)470 ;;(dolist (reader (slot-definition-readers direct-slot))471 ;;(add-reader-method472 ;;class reader (slot-definition-name direct-slot)))473 ;;(dolist (writer (slot-definition-writers direct-slot))474 ;;(add-writer-method475 ;;class writer (slot-definition-name direct-slot))))469 (dolist (direct-slot slots) 470 (dolist (reader (slot-definition-readers direct-slot)) 471 (add-reader-method 472 class reader (slot-definition-name direct-slot))) 473 (dolist (writer (slot-definition-writers direct-slot)) 474 (add-writer-method 475 class writer (slot-definition-name direct-slot)))) 476 476 ) 477 477 (funcall (if (eq (class-of class) (find-class 'standard-class)) … … 500 500 ;;; Generic function metaobjects and standard-generic-function 501 501 ;;; 502 503 ;; (defparameter the-defclass-standard-generic-function504 ;; '(defclass standard-generic-function ()505 ;; ((name :initarg :name) ; :accessor generic-function-name506 ;; (lambda-list ; :accessor generic-function-lambda-list507 ;; :initarg :lambda-list)508 ;; (methods :initform ()) ; :accessor generic-function-methods509 ;; (method-class ; :accessor generic-function-method-class510 ;; :initarg :method-class)511 ;; (discriminating-function) ; :accessor generic-function-512 ;; ; -discriminating-function513 ;; (classes-to-emf-table ; :accessor classes-to-emf-table514 ;; :initform (make-hash-table :test #'equal)))))515 502 516 503 (defclass standard-generic-function ()
Note: See TracChangeset
for help on using the changeset viewer.