scala.tools.nsc.settings

ScalaSettings

trait ScalaSettings extends AbsScalaSettings with StandardScalaSettings with Warnings

Self Type
MutableSettings
Source
ScalaSettings.scala
Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ScalaSettings
  2. Warnings
  3. StandardScalaSettings
  4. AbsScalaSettings
  5. AnyRef
  6. Any
Implicitly
  1. by any2stringfmt
  2. by any2stringadd
  3. by any2ArrowAssoc
  4. by any2Ensuring
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

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

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

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

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

    Definition Classes
    AbsScalaSettings
  5. abstract type OutputDirs

    Definition Classes
    AbsScalaSettings
  6. abstract type OutputSetting <: Setting

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

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

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

    Definition Classes
    AbsScalaSettings
  10. abstract type Setting <: AbsSetting

    Definition Classes
    AbsScalaSettings
  11. abstract class SettingGroup extends AbsSetting

    *

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

    Definition Classes
    AbsScalaSettings

Abstract Value Members

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

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

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

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

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

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

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

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

    Definition Classes
    AbsScalaSettings
  9. abstract def StringSetting(name: String, helpArg: String, descr: String, default: String): 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 performed by method any2stringadd 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 any2ArrowAssoc 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. def XO: BooleanSetting

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

  9. def Xchecknull: BooleanSetting

    Definition Classes
    Warnings
  10. val Xcloselim: BooleanSetting

  11. val Xdce: BooleanSetting

  12. val Xexperimental: _527.s.type forSome { val _527: ScalaSettings.this.EnableSettings[ScalaSettings.this.BooleanSetting] }

  13. val Xhelp: BooleanSetting

    -X "Advanced" settings

  14. val Xlinearizer: ChoiceSetting

  15. val XlogImplicits: BooleanSetting

  16. val XmacroFallbackClasspath: PathSetting

  17. val XmacroPrimaryClasspath: PathSetting

  18. val XmacroSettings: MultiStringSetting

  19. val Xmacros: BooleanSetting

  20. val Xmigration28: BooleanSetting

  21. val Xnojline: BooleanSetting

  22. val XoldPatmat: BooleanSetting

  23. val Xprint: PhasesSetting

  24. val Xprintpos: BooleanSetting

  25. val Xshowcls: StringSetting

  26. val Xshowobj: StringSetting

  27. val Xshowtrees: BooleanSetting

  28. val XshowtreesCompact: BooleanSetting

  29. val XshowtreesStringified: BooleanSetting

  30. val Xverify: BooleanSetting

  31. def Xwarnfatal: BooleanSetting

    Definition Classes
    Warnings
  32. val Ybuilderdebug: ChoiceSetting

  33. val Ybuildmanagerdebug: BooleanSetting

    Area-specific debug output.

  34. val Ycompacttrees: BooleanSetting

  35. val Ycompletion: BooleanSetting

  36. val Ydocdebug: BooleanSetting

  37. val Ydumpclasses: StringSetting

  38. val Ygenjavap: StringSetting

  39. val Yhelp: BooleanSetting

  40. val Yidedebug: BooleanSetting

  41. val Yinferdebug: BooleanSetting

  42. val YinlinerWarnings: BooleanSetting

  43. val Yissuedebug: BooleanSetting

  44. val Ylogcp: BooleanSetting

  45. val YmacrodebugLite: BooleanSetting

  46. val YmacrodebugVerbose: BooleanSetting

  47. val YmethodInfer: BooleanSetting

  48. val YnoProductN: BooleanSetting

  49. val Ynogenericsig: BooleanSetting

  50. val Ynosqueeze: BooleanSetting

  51. val Ynotnull: BooleanSetting

  52. val Ypmatdebug: BooleanSetting

  53. val Yposdebug: BooleanSetting

  54. val YpresentationDebug: BooleanSetting

  55. val YpresentationDelay: IntSetting

  56. val YpresentationLog: StringSetting

  57. val YpresentationReplay: StringSetting

  58. val YpresentationStrict: BooleanSetting

  59. val YpresentationVerbose: BooleanSetting

    IDE-specific settings

  60. val Yprofile: PhasesSetting

  61. val YprofileClass: StringSetting

  62. val YprofileMem: BooleanSetting

  63. val Yrangepos: BooleanSetting

  64. val Yrecursion: IntSetting

  65. val Yreifycopypaste: BooleanSetting

  66. val Yreifydebug: BooleanSetting

  67. val Yrepldebug: _721.s.type forSome { val _721: ScalaSettings.this.EnableSettings[ScalaSettings.this.BooleanSetting] }

  68. val Yreplsync: BooleanSetting

  69. val YrichExes: BooleanSetting

  70. val Yshow: PhasesSetting

  71. val Yshowsymkinds: BooleanSetting

  72. val Yshowsyms: BooleanSetting

  73. val Ystatistics: _721.s.type forSome { val _721: ScalaSettings.this.EnableSettings[ScalaSettings.this.BooleanSetting] }

  74. val Ytyperdebug: BooleanSetting

  75. val YvirtClasses: Boolean

  76. def Ywarndeadcode: BooleanSetting

    Definition Classes
    Warnings
  77. lazy val allSettings: HashSet[Setting]

    Set of settings

    Set of settings

    Attributes
    protected
  78. def allWarnings: List[BooleanSetting]

    Attributes
    protected
    Definition Classes
    Warnings
  79. val argfiles: BooleanSetting

    Standard settings

    Standard settings

    Definition Classes
    ScalaSettingsStandardScalaSettings
  80. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  81. val assemextdirs: StringSetting

  82. val assemname: StringSetting

  83. val assemrefs: StringSetting

  84. val bootclasspath: PathSetting

    Path related settings.

    Path related settings.

    Definition Classes
    StandardScalaSettings
  85. val browse: PhasesSetting

  86. val check: PhasesSetting

  87. val checkInit: BooleanSetting

  88. val classpath: PathSetting

    Definition Classes
    ScalaSettingsStandardScalaSettings
  89. def clone(): AnyRef

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

    Definition Classes
    ScalaSettingsStandardScalaSettings
  91. val debug: BooleanSetting

  92. def debuginfo: ChoiceSetting

  93. 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
  94. val defines: PrefixSetting

  95. def dependenciesFile: StringSetting

  96. val dependencyfile: StringSetting

    Other settings.

    Other settings.

    Definition Classes
    StandardScalaSettings
  97. val deprecation: BooleanSetting

    Definition Classes
    StandardScalaSettings
  98. def disable(s: Setting): HashSet[Setting]

    Disable a setting

  99. val disable: MultiStringSetting

  100. val elidebelow: IntSetting

  101. val encoding: StringSetting

    Definition Classes
    StandardScalaSettings
  102. 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 any2Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  103. def ensuring(cond: (ScalaSettings) ⇒ Boolean): ScalaSettings

    Implicit information
    This member is added by an implicit conversion from ScalaSettings to Ensuring[ScalaSettings] performed by method any2Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  104. 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 any2Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  105. def ensuring(cond: Boolean): ScalaSettings

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

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

    Definition Classes
    AnyRef → Any
  108. val etaExpandKeepsStar: BooleanSetting

  109. def experimentalSettings: List[BooleanSetting]

    Enabled under -Xexperimental.

    Enabled under -Xexperimental.

    Attributes
    protected
  110. val explaintypes: BooleanSetting

    Definition Classes
    StandardScalaSettings
  111. val exposeEmptyPackage: BooleanSetting

  112. val extdirs: PathSetting

    Definition Classes
    StandardScalaSettings
  113. val fatalWarnings: BooleanSetting

    Definition Classes
    Warnings
  114. val feature: BooleanSetting

    Definition Classes
    StandardScalaSettings
  115. def finalize(): Unit

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

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

    Groups of Settings.

  118. def futureSettings: List[BooleanSetting]

    Enabled under -Xfuture.

    Enabled under -Xfuture.

    Attributes
    protected
  119. val g: ChoiceSetting

    Definition Classes
    StandardScalaSettings
  120. val genPhaseGraph: StringSetting

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

    Definition Classes
    AnyRef → Any
  122. val globalClass: StringSetting

  123. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  124. val help: BooleanSetting

    Definition Classes
    StandardScalaSettings
  125. val inline: BooleanSetting

  126. val inlineHandlers: BooleanSetting

  127. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  128. def isScaladoc: Boolean

    Test whether this is scaladoc we're looking at

  129. val javabootclasspath: PathSetting

    Definition Classes
    StandardScalaSettings
  130. val javaextdirs: PathSetting

    Definition Classes
    StandardScalaSettings
  131. val jvmargs: PrefixSetting

  132. val language: MultiStringSetting

  133. val lint: BooleanSetting

    Definition Classes
    Warnings
  134. def lintWarnings: List[BooleanSetting]

    Attributes
    protected
    Definition Classes
    Warnings
  135. val log: PhasesSetting

  136. val logFreeTerms: BooleanSetting

  137. val logFreeTypes: BooleanSetting

  138. val logImplicitConv: BooleanSetting

  139. val logReflectiveCalls: BooleanSetting

  140. val logRuntimeSplices: BooleanSetting

  141. val mainClass: StringSetting

  142. val make: ChoiceSetting

    Definition Classes
    StandardScalaSettings
  143. val maxClassfileName: IntSetting

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

    Definition Classes
    AnyRef
  145. val noAdaptedArgs: BooleanSetting

  146. val noCompletion: BooleanSetting

  147. val noForwarders: BooleanSetting

  148. val noSelfCheck: BooleanSetting

  149. val noassertions: BooleanSetting

  150. val nobootcp: BooleanSetting

  151. val noimports: BooleanSetting

  152. val nopredef: BooleanSetting

  153. val nospecialization: BooleanSetting

  154. final def notify(): Unit

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

    Definition Classes
    AnyRef
  156. val nouescape: BooleanSetting

  157. val nowarn: BooleanSetting

    Definition Classes
    StandardScalaSettings
  158. def nowarnings: BooleanSetting

  159. val optimise: _527.s.type forSome { val _527: ScalaSettings.this.EnableSettings[ScalaSettings.this.BooleanSetting] }

    Definition Classes
    ScalaSettingsStandardScalaSettings
  160. def optimiseSettings: List[BooleanSetting]

    Enabled under -optimise.

    Enabled under -optimise.

    Attributes
    protected
  161. def outdir: OutputSetting

  162. val overrideObjects: BooleanSetting

    -Y "Private" settings

  163. val overrideVars: BooleanSetting

  164. val plugin: MultiStringSetting

  165. val pluginOptions: MultiStringSetting

    -P "Plugin" settings

  166. val pluginsDir: StringSetting

  167. val print: BooleanSetting

    Definition Classes
    StandardScalaSettings
  168. def printLate: BooleanSetting

  169. val printtypes: BooleanSetting

  170. val prompt: BooleanSetting

  171. val refinementMethodDispatch: ChoiceSetting

  172. val require: MultiStringSetting

  173. val resident: BooleanSetting

  174. val script: StringSetting

  175. val self: Any

    Implicit information
    This member is added by an implicit conversion from ScalaSettings to StringFormat performed by method any2stringfmt in scala.Predef.
    Definition Classes
    StringFormat
  176. val self: Any

    Implicit information
    This member is added by an implicit conversion from ScalaSettings to StringAdd performed by method any2stringadd in scala.Predef.
    Definition Classes
    StringAdd
  177. val selfInAnnots: BooleanSetting

  178. val showPhases: BooleanSetting

  179. val showPlugins: BooleanSetting

  180. val skip: PhasesSetting

  181. val sourceReader: StringSetting

  182. val sourcedir: StringSetting

  183. val sourcepath: PathSetting

    Definition Classes
    StandardScalaSettings
  184. def stop: PhasesSetting

  185. val stopAfter: PhasesSetting

  186. val stopBefore: PhasesSetting

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

    Definition Classes
    AnyRef
  188. val target: ChoiceSetting

    Definition Classes
    StandardScalaSettings
  189. val termConflict: ChoiceSetting

  190. def toString(): String

    Definition Classes
    AnyRef → Any
  191. val toolcp: PathSetting

  192. val unchecked: BooleanSetting

    Definition Classes
    StandardScalaSettings
  193. val uniqid: BooleanSetting

    Definition Classes
    StandardScalaSettings
  194. val usejavacp: BooleanSetting

    Definition Classes
    StandardScalaSettings
  195. val verbose: BooleanSetting

    Definition Classes
    StandardScalaSettings
  196. val version: BooleanSetting

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

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

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

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

    Definition Classes
    Warnings
  201. val warnDeadCode: BooleanSetting

    Definition Classes
    Warnings
  202. val warnEverything: BooleanSetting

    Definition Classes
    Warnings
  203. val warnInaccessible: BooleanSetting

    Definition Classes
    Warnings
  204. val warnNullaryOverride: BooleanSetting

    Definition Classes
    Warnings
  205. val warnNullaryUnit: BooleanSetting

    Definition Classes
    Warnings
  206. val warnNumericWiden: BooleanSetting

    Definition Classes
    Warnings
  207. val warnSelectNullable: BooleanSetting

    Definition Classes
    Warnings
  208. val warnValueDiscard: BooleanSetting

    Definition Classes
    Warnings
  209. val writeICode: PhasesSetting

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

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

Deprecated Value Members

  1. def x: ScalaSettings

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

    (Since version 2.10.0) Use leftOfArrow instead

  2. def x: ScalaSettings

    Implicit information
    This member is added by an implicit conversion from ScalaSettings to Ensuring[ScalaSettings] performed by method any2Ensuring in scala.Predef.
    Definition Classes
    Ensuring
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Use resultOfEnsuring instead

Inherited from Warnings

Inherited from StandardScalaSettings

Inherited from AbsScalaSettings

Inherited from AnyRef

Inherited from Any

Inherited by implicit conversion any2stringfmt from ScalaSettings to StringFormat

Inherited by implicit conversion any2stringadd from ScalaSettings to StringAdd

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

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