ScalaVersionUtil

class Object
trait Matchable
class Any

Type members

Classlikes

object GetNightly

Value members

Concrete methods

def allMatchingVersions(maybeScalaVersionArg: Option[String], cache: FileCache[Task]): Seq[String]
def default(versionPool: Seq[String], latestSupportedStableVersions: Seq[String], maxSupportedStableScalaVersions: Seq[Version]): Either[ScalaVersionError, String]
def isScala2Nightly(version: String): Boolean
def isScala3Nightly(version: String): Boolean
def isStable(version: String): Boolean
def validateNonStable(scalaVersionStringArg: String, cache: FileCache[Task], latestSupportedStableVersions: Seq[String]): Either[ScalaVersionError, String]
def validateStable(scalaVersionStringArg: String, cache: FileCache[Task], latestSupportedStableVersions: Seq[String], maxSupportedStableScalaVersions: Seq[Version]): Either[ScalaVersionError, String]

Extensions

Extensions

extension (cache: FileCache[Task])
def fileWithTtl0(artifact: Artifact): Either[ArtifactError, File]
def versionsWithTtl0(module: Module, repositories: Seq[Repository]): Result
extension (sv: String)
def asVersion: Version
extension (versionsResult: Result)
def verify(versionString: String, latestSupportedStableVersions: Seq[String]): Either[BuildException, Unit]