scala.build.internal

Members list

Type members

Classlikes

sealed abstract class ExternalBinary extends Product, Serializable

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
class ClassPath
class Native

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ExternalBinaryParams(binaryUrl: String, changing: Boolean, launcherPrefix: String, dependencies: Seq[Dependency], mainClass: String, forcedVersions: Seq[(Module, String)], extraRepos: Seq[Repository])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
final case class ScalaJsLinkerConfig(moduleKind: String, checkIR: Boolean, sourceMap: Boolean, moduleSplitStyle: String, smallModuleForPackage: List[String], esFeatures: ESFeatures, jsHeader: Option[String], prettyPrint: Boolean, relativizeSourceMapBase: Option[String], semantics: Semantics)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Allows for reading StdIn concurrently, in a way that it can be interrupted. It was introduced in #2168 to fix input conflicts when watch and interactive modes are used together.

Allows for reading StdIn concurrently, in a way that it can be interrupted. It was introduced in #2168 to fix input conflicts when watch and interactive modes are used together.

Two scenarios are possible when a new process uses waitforLine to read StdIn:

  • if there is no ongoing reads taking place a future reading StdIn is started and the process waits until there's a new input line or until it is interrupted
  • if there is an ongoing read, the process waits for the result of the ongoing future or until it is interrupted.

Effectively, if used in parallel, the potential input is copied and distributed among the callers of waitForLine

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
object Util

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Util.type