tuned signature: avoid totally adhoc overriding;
authorwenzelm
Mon, 06 Mar 2023 09:37:02 +0100
changeset 77530 3362f84a300a
parent 77529 40ccee0fe19a
child 77531 3481e54bd8f1
tuned signature: avoid totally adhoc overriding;
src/Pure/Tools/build_process.scala
--- a/src/Pure/Tools/build_process.scala	Mon Mar 06 09:32:18 2023 +0100
+++ b/src/Pure/Tools/build_process.scala	Mon Mar 06 09:37:02 2023 +0100
@@ -610,17 +610,17 @@
 /** main process **/
 
 class Build_Process(
-  protected val build_context: Build_Process.Context,
-  protected val build_progress: Progress
+  protected final val build_context: Build_Process.Context,
+  protected final val build_progress: Progress
 )
 extends AutoCloseable {
   /* context */
 
-  protected val store: Sessions.Store = build_context.store
-  protected val build_options: Options = store.options
-  protected val build_deps: Sessions.Deps = build_context.build_deps
-  protected val build_uuid: String = build_context.build_uuid
-  protected val worker_uuid: String = UUID.random().toString
+  protected final val store: Sessions.Store = build_context.store
+  protected final val build_options: Options = store.options
+  protected final val build_deps: Sessions.Deps = build_context.build_deps
+  protected final val build_uuid: String = build_context.build_uuid
+  protected final val worker_uuid: String = UUID.random().toString
 
 
   /* global state: internal var vs. external database */
@@ -671,7 +671,7 @@
     }
   }
 
-  object progress extends Progress {
+  protected object progress extends Progress {
     override def verbose: Boolean = build_progress.verbose
 
     override def output(message: Progress.Message): Unit =
@@ -687,7 +687,7 @@
     override def stopped: Boolean = build_progress.stopped
   }
 
-  val log: Logger = Logger.make_system_log(progress, build_options)
+  protected val log: Logger = Logger.make_system_log(progress, build_options)
 
 
   /* policy operations */