Settings

dotty.tools.dotc.config.Settings
object Settings

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Settings.type

Members list

Type members

Classlikes

case class ArgsSummary(sstate: SettingsState, arguments: List[String], errors: List[String], warnings: List[String])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class Deprecation(msg: String, replacedBy: Option[String])

Class used for deprecating purposes. It contains all necessary information to deprecate given option. Scala Settings are considered deprecated when this object is present at their creation site.

Class used for deprecating purposes. It contains all necessary information to deprecate given option. Scala Settings are considered deprecated when this object is present at their creation site.

Value parameters

msg

deprecation message that will be displayed in following format: s"Option $name is deprecated: $msg"

replacedBy

option that is substituting current option

Attributes

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

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class Setting[T]

Attributes

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

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Setting.type

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class SettingGroup

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class SettingsState(initialValues: Seq[Any], initialChanged: Set[Int])

Attributes

Supertypes
class Object
trait Matchable
class Any

Types

type SettingDependencies = List[(Setting[_], Any)]

List of setting-value pairs that are required for another setting to be valid. For example, s = Setting(..., depends = List(YprofileEnabled -> true)) means that s requires YprofileEnabled to be set to true.

List of setting-value pairs that are required for another setting to be valid. For example, s = Setting(..., depends = List(YprofileEnabled -> true)) means that s requires YprofileEnabled to be set to true.

Attributes