aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core-units/unit.lisp
diff options
context:
space:
mode:
authorColin Okay <colin@cicadas.surf>2022-06-30 07:57:54 -0500
committerColin Okay <colin@cicadas.surf>2022-06-30 07:57:54 -0500
commit642c0c594a8abe05be1cb887110ed3e602cd0e48 (patch)
tree2f4aced5b03abb0b8e4532f2676a18f8387895f7 /src/core-units/unit.lisp
parent099c3f927c11fe7ae4d12933d6f72abc0b53e973 (diff)
[structure] renamed some asd modules
Diffstat (limited to 'src/core-units/unit.lisp')
-rw-r--r--src/core-units/unit.lisp30
1 files changed, 0 insertions, 30 deletions
diff --git a/src/core-units/unit.lisp b/src/core-units/unit.lisp
deleted file mode 100644
index 20e05e2..0000000
--- a/src/core-units/unit.lisp
+++ /dev/null
@@ -1,30 +0,0 @@
-;;;; units/unit.lisp
-
-(in-package #:wheelwork)
-
-(defclass/std unit ()
- ((cached-application :a)
- (container :with :a)))
-
-(defmethod (setf closer-mop:slot-value-using-class) :after
- (newval class (unit unit) slot)
- (case (closer-mop:slot-definition-name slot)
- (container
- (setf (cached-application unit) nil))))
-
-
-(defun app-of-unit (unit)
- "Returns the APPLICATION instance, if any, of which this UNIT is a
-part. NIL indicates that the unit has not been added to any container
-in this application."
- (or (cached-application unit)
- (setf (cached-application unit)
- (labels ((rec (u)
- (when-let (c (unit-container u))
- (etypecase c
- (application c)
- (unit (rec c))
- (null nil)))))
- (rec unit)))))
-
-