scala.tools.nsc.settings

ScalaSettings

trait ScalaSettings extends AbsScalaSettings with StandardScalaSettings with Warnings

Self Type
MutableSettings
Source
ScalaSettings.scala
Linear Supertypes
Known Subclasses
Type Hierarchy Learn more about scaladoc diagrams
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ScalaSettings
  2. Warnings
  3. StandardScalaSettings
  4. AbsScalaSettings
  5. AnyRef
  6. Any
Implicitly
  1. by StringAdd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. abstract type BooleanSetting <: MutableSettings.Setting { type T = Boolean }

    Definition Classes
    AbsScalaSettings
  2. abstract type ChoiceSetting <: MutableSettings.Setting { type T = String }

    Definition Classes
    AbsScalaSettings
  3. abstract type IntSetting <: MutableSettings.Setting { type T = Int }

    Definition Classes
    AbsScalaSettings
  4. abstract type MultiStringSetting <: MutableSettings.Setting { type T = List[String] }

    Definition Classes
    AbsScalaSettings
  5. abstract type OutputDirs

    Definition Classes
    AbsScalaSettings
  6. abstract type OutputSetting <: MutableSettings.Setting

    Definition Classes
    AbsScalaSettings
  7. abstract type PathSetting <: MutableSettings.Setting { type T = String }

    Definition Classes
    AbsScalaSettings
  8. abstract type PhasesSetting <: MutableSettings.Setting { type T = List[String] }

    Definition Classes
    AbsScalaSettings
  9. abstract type PrefixSetting <: MutableSettings.Setting { type T = List[String] }

    Definition Classes
    AbsScalaSettings
  10. abstract type Setting <: MutableSettings.AbsSetting

    Definition Classes
    AbsScalaSettings
  11. abstract class SettingGroup extends (AbsScalaSettings.this)#AbsSetting

    *

  12. abstract type StringSetting <: MutableSettings.Setting { type T = String }

    Definition Classes
    AbsScalaSettings

Abstract Value Members

  1. abstract def BooleanSetting(name: String, descr: String): MutableSettings.BooleanSetting

    Definition Classes
    AbsScalaSettings
  2. abstract def ChoiceSetting(name: String, helpArg: String, descr: String, choices: List[String], default: String): MutableSettings.ChoiceSetting

    Definition Classes
    AbsScalaSettings
  3. abstract def IntSetting(name: String, descr: String, default: Int, range: Option[(Int, Int)], parser: (String) ⇒ Option[Int]): MutableSettings.IntSetting

    Definition Classes
    AbsScalaSettings
  4. abstract def MultiStringSetting(name: String, helpArg: String, descr: String): MutableSettings.MultiStringSetting

    Definition Classes
    AbsScalaSettings
  5. abstract def OutputSetting(outputDirs: MutableSettings.OutputDirs, default: String): MutableSettings.OutputSetting

    Definition Classes
    AbsScalaSettings
  6. abstract def PathSetting(name: String, descr: String, default: String): MutableSettings.PathSetting

    Definition Classes
    AbsScalaSettings
  7. abstract def PhasesSetting(name: String, descr: String, default: String): MutableSettings.PhasesSetting

    Definition Classes
    AbsScalaSettings
  8. abstract def PrefixSetting(name: String, prefix: String, descr: String): MutableSettings.PrefixSetting

    Definition Classes
    AbsScalaSettings
  9. abstract def StringSetting(name: String, helpArg: String, descr: String, default: String): MutableSettings.StringSetting

    Definition Classes
    AbsScalaSettings

Concrete Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. def +(other: String): String

    Implicit information
    This member is added by an implicit conversion from ScalaSettings to StringAdd[ScalaSettings] performed by method StringAdd in scala.Predef.
    Definition Classes
    StringAdd
  5. def ->[B](y: B): (ScalaSettings, B)

    Implicit information
    This member is added by an implicit conversion from ScalaSettings to ArrowAssoc[ScalaSettings] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc
    Annotations
    @inline()
  6. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  7. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  8. val Xcloselim: MutableSettings.BooleanSetting

  9. val Xdce: MutableSettings.BooleanSetting

  10. val Xexperimental: Xexperimental._62.type.s.type forSome {val _62: MutableSettings.EnableSettings[MutableSettings.BooleanSetting]}

  11. val XfullLubs: MutableSettings.BooleanSetting

  12. val Xhelp: MutableSettings.BooleanSetting

    -X "Advanced" settings

  13. val Xlinearizer: MutableSettings.ChoiceSetting

  14. val XlogImplicits: MutableSettings.BooleanSetting

  15. val XmacroSettings: MutableSettings.MultiStringSetting

  16. val Xmigration: ScalaVersionSetting

  17. val XnoPatmatAnalysis: MutableSettings.BooleanSetting

  18. val Xnojline: MutableSettings.BooleanSetting

  19. val Xprint: MutableSettings.PhasesSetting

  20. val Xprintpos: MutableSettings.BooleanSetting

  21. val Xshowcls: MutableSettings.StringSetting

  22. val Xshowobj: MutableSettings.StringSetting

  23. val Xshowtrees: MutableSettings.BooleanSetting

  24. val XshowtreesCompact: MutableSettings.BooleanSetting

  25. val XshowtreesStringified: MutableSettings.BooleanSetting

  26. val Xverify: MutableSettings.BooleanSetting

  27. val Ycompacttrees: MutableSettings.BooleanSetting

  28. val YdisableUnreachablePrevention: MutableSettings.BooleanSetting

  29. val Ydocdebug: MutableSettings.BooleanSetting

    Area-specific debug output.

  30. val Ydumpclasses: MutableSettings.StringSetting

  31. val Ygenjavap: MutableSettings.StringSetting

  32. val Yhelp: MutableSettings.BooleanSetting

  33. val Yidedebug: MutableSettings.BooleanSetting

  34. val Yinferdebug: MutableSettings.BooleanSetting

  35. val YinlinerWarnings: MutableSettings.BooleanSetting

  36. val Yinvalidate: MutableSettings.StringSetting

  37. val Yissuedebug: MutableSettings.BooleanSetting

  38. val Ylogcp: MutableSettings.BooleanSetting

  39. val YmacrodebugLite: MutableSettings.BooleanSetting

  40. val YmacrodebugVerbose: MutableSettings.BooleanSetting

  41. val YmethodInfer: MutableSettings.BooleanSetting

  42. val Ynogenericsig: MutableSettings.BooleanSetting

  43. val Ynosqueeze: MutableSettings.BooleanSetting

  44. val Ynotnull: MutableSettings.BooleanSetting

  45. val Ypatmatdebug: MutableSettings.BooleanSetting

  46. val Ypmatdebug: MutableSettings.BooleanSetting

  47. val Yposdebug: MutableSettings.BooleanSetting

  48. val YpresentationDebug: MutableSettings.BooleanSetting

  49. val YpresentationDelay: MutableSettings.IntSetting

  50. val YpresentationLog: MutableSettings.StringSetting

  51. val YpresentationReplay: MutableSettings.StringSetting

  52. val YpresentationStrict: MutableSettings.BooleanSetting

  53. val YpresentationVerbose: MutableSettings.BooleanSetting

    IDE-specific settings

  54. val Yrangepos: MutableSettings.BooleanSetting

  55. val Yrecursion: MutableSettings.IntSetting

  56. val Yreifycopypaste: MutableSettings.BooleanSetting

  57. val Yreifydebug: MutableSettings.BooleanSetting

  58. val Yreploutdir: MutableSettings.StringSetting

  59. val Yreplsync: MutableSettings.BooleanSetting

  60. val Yshow: MutableSettings.PhasesSetting

  61. val Yshowsymkinds: MutableSettings.BooleanSetting

  62. val Yshowsyms: MutableSettings.BooleanSetting

  63. val Ystatistics: Ystatistics._278.type.s.type forSome {val _278: MutableSettings.EnableSettings[MutableSettings.BooleanSetting]}

  64. val Ytyperdebug: MutableSettings.BooleanSetting

  65. val YvirtClasses: Boolean

  66. lazy val allSettings: HashSet[MutableSettings.Setting]

    Set of settings

    Set of settings

    Attributes
    protected
  67. def allWarnings: collection.immutable.List[MutableSettings.BooleanSetting]

    Attributes
    protected
    Definition Classes
    Warnings
  68. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  69. val bootclasspath: MutableSettings.PathSetting

    Path related settings.

    Path related settings.

    Definition Classes
    StandardScalaSettings
  70. val breakCycles: MutableSettings.BooleanSetting

  71. val browse: MutableSettings.PhasesSetting

  72. val check: MutableSettings.PhasesSetting

  73. val checkInit: MutableSettings.BooleanSetting

  74. val classpath: MutableSettings.PathSetting

    Definition Classes
    ScalaSettingsStandardScalaSettings
  75. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  76. val d: MutableSettings.OutputSetting

    Definition Classes
    ScalaSettingsStandardScalaSettings
  77. val debug: MutableSettings.BooleanSetting

  78. def debuginfo: MutableSettings.ChoiceSetting

    Compatibility stubs for options whose value name did not previously match the option name.

  79. def defaultClasspath: String

    Against my better judgment, giving in to martin here and allowing CLASSPATH to be used automatically.

    Against my better judgment, giving in to martin here and allowing CLASSPATH to be used automatically. So for the user-specified part of the classpath:

    • If -classpath or -cp is given, it is that
    • Otherwise, if CLASSPATH is set, it is that
    • If neither of those, then "." is used.
    Attributes
    protected
  80. val defines: MutableSettings.PrefixSetting

  81. def dependenciesFile: MutableSettings.StringSetting

  82. val dependencyfile: MutableSettings.StringSetting

    Other settings.

    Other settings.

    Definition Classes
    StandardScalaSettings
  83. val deprecation: MutableSettings.BooleanSetting

    Definition Classes
    StandardScalaSettings
  84. val developer: MutableSettings.BooleanSetting

  85. def disable(s: MutableSettings.Setting): HashSet[MutableSettings.Setting]

    Disable a setting

  86. val disable: MutableSettings.MultiStringSetting

  87. val elidebelow: MutableSettings.IntSetting

  88. val encoding: MutableSettings.StringSetting

    Definition Classes
    StandardScalaSettings
  89. def ensuring(cond: (ScalaSettings) ⇒ Boolean, msg: ⇒ Any): ScalaSettings

    Implicit information
    This member is added by an implicit conversion from ScalaSettings to Ensuring[ScalaSettings] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  90. def ensuring(cond: (ScalaSettings) ⇒ Boolean): ScalaSettings

    Implicit information
    This member is added by an implicit conversion from ScalaSettings to Ensuring[ScalaSettings] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  91. def ensuring(cond: Boolean, msg: ⇒ Any): ScalaSettings

    Implicit information
    This member is added by an implicit conversion from ScalaSettings to Ensuring[ScalaSettings] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  92. def ensuring(cond: Boolean): ScalaSettings

    Implicit information
    This member is added by an implicit conversion from ScalaSettings to Ensuring[ScalaSettings] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  93. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  94. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  95. val etaExpandKeepsStar: MutableSettings.BooleanSetting

  96. def experimentalSettings: collection.immutable.List[MutableSettings.BooleanSetting]

    Enabled under -Xexperimental.

    Enabled under -Xexperimental.

    Attributes
    protected
  97. val explaintypes: MutableSettings.BooleanSetting

    Definition Classes
    StandardScalaSettings
  98. val exposeEmptyPackage: MutableSettings.BooleanSetting

  99. val extdirs: MutableSettings.PathSetting

    Definition Classes
    StandardScalaSettings
  100. val fatalWarnings: MutableSettings.BooleanSetting

    Definition Classes
    Warnings
  101. val feature: MutableSettings.BooleanSetting

    Definition Classes
    StandardScalaSettings
  102. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  103. def formatted(fmtstr: String): String

    Implicit information
    This member is added by an implicit conversion from ScalaSettings to StringFormat[ScalaSettings] performed by method StringFormat in scala.Predef.
    Definition Classes
    StringFormat
    Annotations
    @inline()
  104. val future: future._62.type.s.type forSome {val _62: MutableSettings.EnableSettings[MutableSettings.BooleanSetting]}

    Groups of Settings.

  105. def futureSettings: collection.immutable.List[MutableSettings.BooleanSetting]

    Enabled under -Xfuture.

    Enabled under -Xfuture.

    Attributes
    protected
  106. val g: MutableSettings.ChoiceSetting

    Definition Classes
    StandardScalaSettings
  107. val genPhaseGraph: MutableSettings.StringSetting

  108. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  109. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  110. val help: MutableSettings.BooleanSetting

    Definition Classes
    StandardScalaSettings
  111. val inline: MutableSettings.BooleanSetting

  112. val inlineHandlers: MutableSettings.BooleanSetting

  113. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  114. def isScaladoc: Boolean

    Test whether this is scaladoc we're looking at

  115. val javabootclasspath: MutableSettings.PathSetting

    Definition Classes
    StandardScalaSettings
  116. val javaextdirs: MutableSettings.PathSetting

    Definition Classes
    StandardScalaSettings
  117. val jvmargs: MutableSettings.PrefixSetting

  118. val language: MutableSettings.MultiStringSetting

  119. val lint: MutableSettings.BooleanSetting

    Definition Classes
    Warnings
  120. def lintWarnings: collection.immutable.List[MutableSettings.BooleanSetting]

    Attributes
    protected
    Definition Classes
    Warnings
  121. val log: MutableSettings.PhasesSetting

  122. val logFreeTerms: MutableSettings.BooleanSetting

  123. val logFreeTypes: MutableSettings.BooleanSetting

  124. val logImplicitConv: MutableSettings.BooleanSetting

  125. val logReflectiveCalls: MutableSettings.BooleanSetting

  126. val mainClass: MutableSettings.StringSetting

  127. val make: MutableSettings.ChoiceSetting

    Definition Classes
    StandardScalaSettings
  128. val maxClassfileName: MutableSettings.IntSetting

  129. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  130. val noAdaptedArgs: MutableSettings.BooleanSetting

  131. val noCompletion: MutableSettings.BooleanSetting

  132. val noForwarders: MutableSettings.BooleanSetting

  133. val noSelfCheck: MutableSettings.BooleanSetting

  134. val noassertions: MutableSettings.BooleanSetting

  135. val nobootcp: MutableSettings.BooleanSetting

  136. val noimports: MutableSettings.BooleanSetting

  137. val nooptimise: nooptimise._650.type.s.type forSome {val _650: MutableSettings.EnableSettings[MutableSettings.BooleanSetting]}

  138. val nopredef: MutableSettings.BooleanSetting

  139. val nospecialization: MutableSettings.BooleanSetting

  140. final def notify(): Unit

    Definition Classes
    AnyRef
  141. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  142. val nouescape: MutableSettings.BooleanSetting

  143. val nowarn: MutableSettings.BooleanSetting

    Definition Classes
    StandardScalaSettings
  144. def nowarnings: MutableSettings.BooleanSetting

  145. val optimise: optimise._62.type.s.type forSome {val _62: MutableSettings.EnableSettings[MutableSettings.BooleanSetting]}

    Definition Classes
    ScalaSettingsStandardScalaSettings
  146. def optimiseSettings: collection.immutable.List[MutableSettings.BooleanSetting]

    Enabled under -optimise.

    Enabled under -optimise.

    Attributes
    protected
  147. def outdir: MutableSettings.OutputSetting

  148. val overrideObjects: MutableSettings.BooleanSetting

    -Y "Private" settings

  149. val overrideVars: MutableSettings.BooleanSetting

  150. val plugin: MutableSettings.MultiStringSetting

  151. val pluginOptions: MutableSettings.MultiStringSetting

    -P "Plugin" settings

  152. val pluginsDir: MutableSettings.StringSetting

  153. val print: MutableSettings.BooleanSetting

    Definition Classes
    StandardScalaSettings
  154. def printLate: MutableSettings.BooleanSetting

  155. val printtypes: MutableSettings.BooleanSetting

  156. val prompt: MutableSettings.BooleanSetting

  157. val refinementMethodDispatch: MutableSettings.ChoiceSetting

  158. val require: MutableSettings.MultiStringSetting

  159. val resident: MutableSettings.BooleanSetting

  160. val script: MutableSettings.StringSetting

  161. val selfInAnnots: MutableSettings.BooleanSetting

  162. val showPhases: MutableSettings.BooleanSetting

  163. val showPlugins: MutableSettings.BooleanSetting

  164. val skip: MutableSettings.PhasesSetting

  165. val sourceReader: MutableSettings.StringSetting

  166. val sourcepath: MutableSettings.PathSetting

    Definition Classes
    StandardScalaSettings
  167. val stopAfter: MutableSettings.PhasesSetting

  168. val stopBefore: MutableSettings.PhasesSetting

  169. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  170. val target: MutableSettings.ChoiceSetting

    Definition Classes
    StandardScalaSettings
  171. val termConflict: MutableSettings.ChoiceSetting

  172. def toString(): String

    Definition Classes
    AnyRef → Any
  173. val unchecked: MutableSettings.BooleanSetting

    Definition Classes
    StandardScalaSettings
  174. val uniqid: MutableSettings.BooleanSetting

    Definition Classes
    StandardScalaSettings
  175. val usejavacp: MutableSettings.BooleanSetting

    Definition Classes
    StandardScalaSettings
  176. val usemanifestcp: MutableSettings.BooleanSetting

    Definition Classes
    StandardScalaSettings
  177. val verbose: MutableSettings.BooleanSetting

    Definition Classes
    StandardScalaSettings
  178. val version: MutableSettings.BooleanSetting

    Definition Classes
    StandardScalaSettings
  179. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  180. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  181. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  182. val warnAdaptedArgs: MutableSettings.BooleanSetting

    Definition Classes
    Warnings
  183. val warnDeadCode: MutableSettings.BooleanSetting

    Definition Classes
    Warnings
  184. val warnInaccessible: MutableSettings.BooleanSetting

    Definition Classes
    Warnings
  185. val warnInferAny: MutableSettings.BooleanSetting

    Definition Classes
    Warnings
  186. val warnNullaryOverride: MutableSettings.BooleanSetting

    Definition Classes
    Warnings
  187. val warnNullaryUnit: MutableSettings.BooleanSetting

    Definition Classes
    Warnings
  188. val warnNumericWiden: MutableSettings.BooleanSetting

    Definition Classes
    Warnings
  189. val warnSelectNullable: MutableSettings.BooleanSetting

    Definition Classes
    Warnings
  190. val warnValueDiscard: MutableSettings.BooleanSetting

    Definition Classes
    Warnings
  191. val writeICode: MutableSettings.PhasesSetting

  192. def [B](y: B): (ScalaSettings, B)

    Implicit information
    This member is added by an implicit conversion from ScalaSettings to ArrowAssoc[ScalaSettings] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc

Deprecated Value Members

  1. def Xchecknull: MutableSettings.BooleanSetting

    Definition Classes
    Warnings
    Annotations
    @deprecated
    Deprecated

    (Since version 2.11.0) Use warnSelectNullable

  2. def Xwarnfatal: MutableSettings.BooleanSetting

    Definition Classes
    Warnings
    Annotations
    @deprecated
    Deprecated

    (Since version 2.11.0) Use fatalWarnings

  3. def Ywarndeadcode: MutableSettings.BooleanSetting

    Definition Classes
    Warnings
    Annotations
    @deprecated
    Deprecated

    (Since version 2.11.0) Use warnDeadCode

Inherited from Warnings

Inherited from StandardScalaSettings

Inherited from AbsScalaSettings

Inherited from AnyRef

Inherited from Any

Inherited by implicit conversion StringAdd from ScalaSettings to StringAdd[ScalaSettings]

Inherited by implicit conversion StringFormat from ScalaSettings to StringFormat[ScalaSettings]

Inherited by implicit conversion Ensuring from ScalaSettings to Ensuring[ScalaSettings]

Inherited by implicit conversion ArrowAssoc from ScalaSettings to ArrowAssoc[ScalaSettings]

Ungrouped