]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/components/ng_refiner/nRstatus.ml
Bug fixed: the debrujinate function (hence the one to compute objects height)
[helm.git] / helm / software / components / ng_refiner / nRstatus.ml
index 736de4aa061cc18acdca68ed0c3a0f013c6b825c..bb2d357d754abc4cd55dae50d8be7e80eb9e037e 100644 (file)
 (* $Id: nCicRefiner.ml 9802 2009-05-25 15:39:26Z tassi $ *)
 
 class status =
- object
+ object (self)
   inherit NCicUnifHint.status
   inherit NCicCoercion.status
   inherit NCicLibrary.status
+  method set_rstatus
+   : 'status.
+       < coerc_db : NCicCoercion.db;
+         uhint_db : NCicUnifHint.db;
+         timestamp: NCicLibrary.timestamp; .. > as 'status -> 'self
+   = fun o ->
+      ((self#set_unifhint_status o)#set_coercion_status o)#set_library_status o
  end
 
 type sstatus = status
@@ -38,4 +45,11 @@ class dumpable_status =
   val dump = ([] : Serializer.obj list)
   method dump = dump
   method set_dump v = {< dump = v >}
+  method set_dumpable_status
+   : 'status.
+       < coerc_db : NCicCoercion.db;
+         uhint_db : NCicUnifHint.db;
+         timestamp: NCicLibrary.timestamp;
+         dump: Serializer.obj list; .. > as 'status -> 'self
+   = fun o -> {< dump = o#dump >}#set_rstatus o
  end