scala.tools.nsc.settings

ScalaSettings

trait ScalaSettings extends AbsScalaSettings with StandardScalaSettings with Warnings

Self Type
MutableSettings
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 any2stringadd
  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 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: Any): Boolean

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

    Implicit information
    This member is added by an implicit conversion from ScalaSettings to any2stringadd[ScalaSettings] performed by method any2stringadd in scala.Predef.
    Definition Classes
    any2stringadd
  4. 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()
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  6. object MacroExpand

  7. val Xcloselim: MutableSettings.BooleanSetting

  8. val Xdce: MutableSettings.BooleanSetting

  9. val Xexperimental: Xexperimental._234.type.s.type forSome {val _234: EnableSettings[MutableSettings.BooleanSetting]}

  10. val XfullLubs: MutableSettings.BooleanSetting

  11. val Xhelp: MutableSettings.BooleanSetting

    -X "Advanced" settings

  12. val Xlinearizer: MutableSettings.ChoiceSetting

  13. val XlogImplicits: MutableSettings.BooleanSetting

  14. val XmacroSettings: MutableSettings.MultiStringSetting

  15. val Xmigration: ScalaVersionSetting

  16. val XnoPatmatAnalysis: MutableSettings.BooleanSetting

  17. val Xnojline: MutableSettings.BooleanSetting

  18. val Xprint: MutableSettings.PhasesSetting

  19. val Xprintpos: MutableSettings.BooleanSetting

  20. val Xshowcls: MutableSettings.StringSetting

  21. val Xshowobj: MutableSettings.StringSetting

  22. val Xshowtrees: MutableSettings.BooleanSetting

  23. val XshowtreesCompact: MutableSettings.BooleanSetting

  24. val XshowtreesStringified: MutableSettings.BooleanSetting

  25. val Xverify: MutableSettings.BooleanSetting

  26. val Ybackend: MutableSettings.ChoiceSetting

    Settings motivated by GenBCode

  27. val Ycompacttrees: MutableSettings.BooleanSetting

  28. val YconstOptimization: MutableSettings.BooleanSetting

  29. val Ydelambdafy: MutableSettings.ChoiceSetting

  30. val YdisableUnreachablePrevention: MutableSettings.BooleanSetting

  31. val Ydocdebug: MutableSettings.BooleanSetting

    Area-specific debug output.

  32. val Ydumpclasses: MutableSettings.StringSetting

  33. val Ygenasmp: MutableSettings.StringSetting

  34. val Ygenjavap: MutableSettings.StringSetting

  35. val Yhelp: MutableSettings.BooleanSetting

  36. val Yidedebug: MutableSettings.BooleanSetting

  37. val Yinferdebug: Yinferdebug._1088.type.s.type forSome {val _1088: EnableSettings[MutableSettings.BooleanSetting]}

  38. val YinlinerWarnings: MutableSettings.BooleanSetting

  39. val Yinvalidate: MutableSettings.StringSetting

  40. val Yissuedebug: MutableSettings.BooleanSetting

  41. val Ylogcp: MutableSettings.BooleanSetting

  42. val YmacrodebugLite: MutableSettings.BooleanSetting

  43. val YmacrodebugVerbose: MutableSettings.BooleanSetting

  44. val Ymacroexpand: MutableSettings.ChoiceSetting

  45. val Ymacronoexpand: MutableSettings.BooleanSetting

  46. val Ymemberpos: MutableSettings.StringSetting

  47. val YmethodInfer: MutableSettings.BooleanSetting

  48. val YnoLoadImplClass: MutableSettings.BooleanSetting

  49. val Ynogenericsig: MutableSettings.BooleanSetting

  50. val Ypatmatdebug: MutableSettings.BooleanSetting

  51. val Yposdebug: MutableSettings.BooleanSetting

  52. val YpresentationDebug: MutableSettings.BooleanSetting

  53. val YpresentationDelay: MutableSettings.IntSetting

  54. val YpresentationLog: MutableSettings.StringSetting

  55. val YpresentationReplay: MutableSettings.StringSetting

  56. val YpresentationStrict: MutableSettings.BooleanSetting

  57. val YpresentationVerbose: MutableSettings.BooleanSetting

    IDE-specific settings

  58. val Yquasiquotedebug: MutableSettings.BooleanSetting

  59. val Yrangepos: MutableSettings.BooleanSetting

  60. val Yrecursion: MutableSettings.IntSetting

  61. val Yreifycopypaste: MutableSettings.BooleanSetting

  62. val Yreifydebug: MutableSettings.BooleanSetting

  63. val Yreplclassbased: MutableSettings.BooleanSetting

  64. val Yreploutdir: MutableSettings.StringSetting

  65. val Yreplsync: MutableSettings.BooleanSetting

  66. val Yshow: MutableSettings.PhasesSetting

  67. val Yshowsymkinds: MutableSettings.BooleanSetting

  68. val Yshowsymowners: MutableSettings.BooleanSetting

  69. val Yshowsyms: MutableSettings.BooleanSetting

  70. val Ystatistics: Ystatistics._425.type.s.type forSome {val _425: EnableSettings[MutableSettings.BooleanSetting]}

  71. val Ytyperdebug: MutableSettings.BooleanSetting

  72. val YvirtClasses: Boolean

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

    Set of settings

    Set of settings

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

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

    Definition Classes
    Any
  76. val bootclasspath: MutableSettings.PathSetting

    Path related settings.

    Path related settings.

    Definition Classes
    StandardScalaSettings
  77. val breakCycles: MutableSettings.BooleanSetting

  78. val browse: MutableSettings.PhasesSetting

  79. val check: MutableSettings.PhasesSetting

  80. val checkInit: MutableSettings.BooleanSetting

  81. val classpath: MutableSettings.PathSetting

    Definition Classes
    ScalaSettingsStandardScalaSettings
  82. def clone(): AnyRef

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

    Definition Classes
    ScalaSettingsStandardScalaSettings
  84. val debug: MutableSettings.BooleanSetting

  85. def debuginfo: MutableSettings.ChoiceSetting

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

  86. 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
  87. val defines: MutableSettings.PrefixSetting

  88. def dependenciesFile: MutableSettings.StringSetting

  89. val dependencyfile: MutableSettings.StringSetting

    Other settings.

    Other settings.

    Definition Classes
    StandardScalaSettings
  90. val deprecation: MutableSettings.BooleanSetting

    Definition Classes
    StandardScalaSettings
  91. val developer: MutableSettings.BooleanSetting

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

    Disable a setting

  93. val disable: MutableSettings.MultiStringSetting

  94. val elidebelow: MutableSettings.IntSetting

  95. val encoding: MutableSettings.StringSetting

    Definition Classes
    StandardScalaSettings
  96. 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
  97. 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
  98. 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
  99. 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
  100. final def eq(arg0: AnyRef): Boolean

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

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

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

    Enabled under -Xexperimental.

    Enabled under -Xexperimental.

    Attributes
    protected
  104. val explaintypes: MutableSettings.BooleanSetting

    Definition Classes
    StandardScalaSettings
  105. val exposeEmptyPackage: MutableSettings.BooleanSetting

  106. val extdirs: MutableSettings.PathSetting

    Definition Classes
    StandardScalaSettings
  107. val fatalWarnings: MutableSettings.BooleanSetting

    Definition Classes
    Warnings
  108. val feature: MutableSettings.BooleanSetting

    Definition Classes
    StandardScalaSettings
  109. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  110. 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()
  111. val future: future._641.type.s.type forSome {val _641: EnableSettings[MutableSettings.BooleanSetting]}

    Groups of Settings.

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

    Enabled under -Xfuture.

    Enabled under -Xfuture.

    Attributes
    protected
  113. val g: MutableSettings.ChoiceSetting

    Definition Classes
    StandardScalaSettings
  114. val genPhaseGraph: MutableSettings.StringSetting

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

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

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

    Definition Classes
    StandardScalaSettings
  118. val inferByName: MutableSettings.BooleanSetting

  119. def infoSettings: collection.immutable.List[MutableSettings.Setting]

    If any of these settings is enabled, the compiler should print a message and exit.

  120. val inline: MutableSettings.BooleanSetting

  121. val inlineHandlers: MutableSettings.BooleanSetting

  122. def isBCodeActive: Boolean

    Helper utilities for use by checkConflictingSettings()

  123. def isBCodeAskedFor: Boolean

  124. def isICodeAskedFor: Boolean

  125. def isInfo: Boolean

    Is an info setting set?

  126. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  127. lazy val isScala211: Boolean

  128. def isScaladoc: Boolean

    Test whether this is scaladoc we're looking at

  129. val javabootclasspath: MutableSettings.PathSetting

    Definition Classes
    StandardScalaSettings
  130. val javaextdirs: MutableSettings.PathSetting

    Definition Classes
    StandardScalaSettings
  131. val jvmargs: MutableSettings.PrefixSetting

  132. val language: MutableSettings.MultiStringSetting

  133. val lint: Warnings.lint._1091.type.s.type forSome {val _1091: EnableSettings[MutableSettings.BooleanSetting]}

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

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

  136. val logFreeTerms: MutableSettings.BooleanSetting

  137. val logFreeTypes: MutableSettings.BooleanSetting

  138. val logImplicitConv: MutableSettings.BooleanSetting

  139. val logReflectiveCalls: MutableSettings.BooleanSetting

  140. val mainClass: MutableSettings.StringSetting

  141. val maxClassfileName: MutableSettings.IntSetting

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

    Definition Classes
    AnyRef
  143. val noAdaptedArgs: MutableSettings.BooleanSetting

  144. val noCompletion: MutableSettings.BooleanSetting

  145. val noForwarders: MutableSettings.BooleanSetting

  146. val noassertions: MutableSettings.BooleanSetting

  147. val nobootcp: MutableSettings.BooleanSetting

  148. val noimports: MutableSettings.BooleanSetting

  149. val nooptimise: nooptimise._1090.type.s.type forSome {val _1090: EnableSettings[MutableSettings.BooleanSetting]}

  150. val nopredef: MutableSettings.BooleanSetting

  151. val nospecialization: MutableSettings.BooleanSetting

  152. final def notify(): Unit

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

    Definition Classes
    AnyRef
  154. val nouescape: MutableSettings.BooleanSetting

  155. val nowarn: MutableSettings.BooleanSetting

    Definition Classes
    StandardScalaSettings
  156. def nowarnings: MutableSettings.BooleanSetting

  157. val optimise: optimise._110.type.s.type forSome {val _110: EnableSettings[MutableSettings.BooleanSetting]}

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

    Enabled under -optimise.

  159. def outdir: MutableSettings.OutputSetting

  160. val overrideObjects: MutableSettings.BooleanSetting

    -Y "Private" settings

  161. val overrideVars: MutableSettings.BooleanSetting

  162. val plugin: MutableSettings.MultiStringSetting

  163. val pluginOptions: MutableSettings.MultiStringSetting

    -P "Plugin" settings

  164. val pluginsDir: MutableSettings.StringSetting

  165. val print: MutableSettings.BooleanSetting

    Definition Classes
    StandardScalaSettings
  166. def printLate: MutableSettings.BooleanSetting

  167. val printtypes: MutableSettings.BooleanSetting

  168. val prompt: MutableSettings.BooleanSetting

  169. val require: MutableSettings.MultiStringSetting

  170. val resident: MutableSettings.BooleanSetting

  171. val script: MutableSettings.StringSetting

  172. val showPhases: MutableSettings.BooleanSetting

  173. val showPlugins: MutableSettings.BooleanSetting

  174. val skip: MutableSettings.PhasesSetting

  175. val source: ScalaVersionSetting

  176. val sourceReader: MutableSettings.StringSetting

  177. val sourcepath: MutableSettings.PathSetting

    Definition Classes
    StandardScalaSettings
  178. val stopAfter: MutableSettings.PhasesSetting

  179. val stopBefore: MutableSettings.PhasesSetting

  180. val strictInference: MutableSettings.BooleanSetting

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

    Definition Classes
    AnyRef
  182. val target: MutableSettings.ChoiceSetting

    Definition Classes
    StandardScalaSettings
  183. val termConflict: MutableSettings.ChoiceSetting

  184. def toString(): String

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

    Definition Classes
    StandardScalaSettings
  186. val uniqid: MutableSettings.BooleanSetting

    Definition Classes
    StandardScalaSettings
  187. val usejavacp: MutableSettings.BooleanSetting

    Definition Classes
    StandardScalaSettings
  188. val usemanifestcp: MutableSettings.BooleanSetting

    Definition Classes
    StandardScalaSettings
  189. val verbose: MutableSettings.BooleanSetting

    Definition Classes
    StandardScalaSettings
  190. val version: MutableSettings.BooleanSetting

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

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

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

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

    Definition Classes
    Warnings
  195. val warnDeadCode: MutableSettings.BooleanSetting

    Definition Classes
    Warnings
  196. val warnInaccessible: MutableSettings.BooleanSetting

    Definition Classes
    Warnings
  197. val warnInferAny: MutableSettings.BooleanSetting

    Definition Classes
    Warnings
  198. val warnNullaryOverride: MutableSettings.BooleanSetting

    Definition Classes
    Warnings
  199. val warnNullaryUnit: MutableSettings.BooleanSetting

    Definition Classes
    Warnings
  200. val warnNumericWiden: MutableSettings.BooleanSetting

    Definition Classes
    Warnings
  201. val warnUnused: MutableSettings.BooleanSetting

    Definition Classes
    Warnings
  202. val warnUnusedImport: MutableSettings.BooleanSetting

    Definition Classes
    Warnings
  203. val warnValueDiscard: MutableSettings.BooleanSetting

    Definition Classes
    Warnings
  204. val writeICode: MutableSettings.PhasesSetting

  205. 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) This option is being removed

  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 any2stringadd from ScalaSettings to any2stringadd[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