From 645908f5977cbc82accab59ce7e1b3b1435f8296 Mon Sep 17 00:00:00 2001 From: Eugene Yokota Date: Sun, 28 Sep 2025 21:28:21 -0400 Subject: [PATCH] Apply Contraband --- .../sbt/internal/util/LogOption.scala | 11 +++++------ .../sbt/librarymanagement/UpdateLogging.scala | 13 ++++++------- .../sbt/internal/sona/DeploymentState.scala | 17 ++++++++--------- .../contraband-scala/sbt/ConnectionType.scala | 9 ++++----- .../sbt/ServerAuthentication.scala | 7 +++---- .../sbt/protocol/testing/TestResult.scala | 13 ++++++------- 6 files changed, 32 insertions(+), 38 deletions(-) diff --git a/internal/util-logging/src/main/contraband-scala/sbt/internal/util/LogOption.scala b/internal/util-logging/src/main/contraband-scala/sbt/internal/util/LogOption.scala index cb820ecdc..729a08363 100644 --- a/internal/util-logging/src/main/contraband-scala/sbt/internal/util/LogOption.scala +++ b/internal/util-logging/src/main/contraband-scala/sbt/internal/util/LogOption.scala @@ -5,12 +5,11 @@ // DO NOT EDIT MANUALLY package sbt.internal.util /** value for logging options like color */ -enum LogOption { - - case Always - case Never - case Auto -} +sealed abstract class LogOption extends Serializable object LogOption { + + case object Always extends LogOption + case object Never extends LogOption + case object Auto extends LogOption } diff --git a/lm-core/src/main/contraband-scala/sbt/librarymanagement/UpdateLogging.scala b/lm-core/src/main/contraband-scala/sbt/librarymanagement/UpdateLogging.scala index 0f68a17da..0448648e4 100644 --- a/lm-core/src/main/contraband-scala/sbt/librarymanagement/UpdateLogging.scala +++ b/lm-core/src/main/contraband-scala/sbt/librarymanagement/UpdateLogging.scala @@ -11,13 +11,12 @@ package sbt.librarymanagement * `Quiet` only displays errors. * `Default` uses the current log level of `update` task. */ -enum UpdateLogging { - - case Full - case DownloadOnly - case Quiet - case Default -} +sealed abstract class UpdateLogging extends Serializable object UpdateLogging { + + case object Full extends UpdateLogging + case object DownloadOnly extends UpdateLogging + case object Quiet extends UpdateLogging + case object Default extends UpdateLogging } diff --git a/main-actions/src/main/contraband-scala/sbt/internal/sona/DeploymentState.scala b/main-actions/src/main/contraband-scala/sbt/internal/sona/DeploymentState.scala index d54b0da90..e695d34a2 100644 --- a/main-actions/src/main/contraband-scala/sbt/internal/sona/DeploymentState.scala +++ b/main-actions/src/main/contraband-scala/sbt/internal/sona/DeploymentState.scala @@ -4,15 +4,14 @@ // DO NOT EDIT MANUALLY package sbt.internal.sona -enum DeploymentState { - - case PENDING - case VALIDATING - case VALIDATED - case PUBLISHING - case PUBLISHED - case FAILED -} +sealed abstract class DeploymentState extends Serializable object DeploymentState { + + case object PENDING extends DeploymentState + case object VALIDATING extends DeploymentState + case object VALIDATED extends DeploymentState + case object PUBLISHING extends DeploymentState + case object PUBLISHED extends DeploymentState + case object FAILED extends DeploymentState } diff --git a/main-command/src/main/contraband-scala/sbt/ConnectionType.scala b/main-command/src/main/contraband-scala/sbt/ConnectionType.scala index bb54f3b4c..0e611a10c 100644 --- a/main-command/src/main/contraband-scala/sbt/ConnectionType.scala +++ b/main-command/src/main/contraband-scala/sbt/ConnectionType.scala @@ -4,11 +4,10 @@ // DO NOT EDIT MANUALLY package sbt -enum ConnectionType { - /** This uses Unix domain socket on POSIX, and named pipe on Windows. */ - case Local - case Tcp -} +sealed abstract class ConnectionType extends Serializable object ConnectionType { + /** This uses Unix domain socket on POSIX, and named pipe on Windows. */ + case object Local extends ConnectionType + case object Tcp extends ConnectionType } diff --git a/main-command/src/main/contraband-scala/sbt/ServerAuthentication.scala b/main-command/src/main/contraband-scala/sbt/ServerAuthentication.scala index fefa670ac..9c8bb37ce 100644 --- a/main-command/src/main/contraband-scala/sbt/ServerAuthentication.scala +++ b/main-command/src/main/contraband-scala/sbt/ServerAuthentication.scala @@ -4,10 +4,9 @@ // DO NOT EDIT MANUALLY package sbt -enum ServerAuthentication { - - case Token -} +sealed abstract class ServerAuthentication extends Serializable object ServerAuthentication { + + case object Token extends ServerAuthentication } diff --git a/testing/src/main/contraband-scala/sbt/protocol/testing/TestResult.scala b/testing/src/main/contraband-scala/sbt/protocol/testing/TestResult.scala index 876857c80..334e85986 100644 --- a/testing/src/main/contraband-scala/sbt/protocol/testing/TestResult.scala +++ b/testing/src/main/contraband-scala/sbt/protocol/testing/TestResult.scala @@ -5,13 +5,12 @@ // DO NOT EDIT MANUALLY package sbt.protocol.testing /** Testing result */ -enum TestResult { - - case Empty - case Passed - case Failed - case Error -} +sealed abstract class TestResult extends Serializable object TestResult { + + case object Empty extends TestResult + case object Passed extends TestResult + case object Failed extends TestResult + case object Error extends TestResult }