Packages

t

scala.tools.nsc.settings

ScalaSettings

trait ScalaSettings extends AbsScalaSettings with StandardScalaSettings with Warnings

Self Type
MutableSettings
Source
ScalaSettings.scala
Type Hierarchy
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
Visibility
  1. Public
  2. All

Type Members

  1. abstract type BooleanSetting <: MutableSettings.Setting { type T = Boolean }
    Definition Classes
    AbsScalaSettings
  2. sealed abstract class CachePolicy extends AnyRef
  3. abstract type ChoiceSetting <: MutableSettings.Setting { type T = String }
    Definition Classes
    AbsScalaSettings
  4. abstract type IntSetting <: MutableSettings.Setting { type T = Int }
    Definition Classes
    AbsScalaSettings
  5. abstract type MultiChoiceEnumeration <: Enumeration
    Definition Classes
    AbsScalaSettings
  6. abstract type MultiChoiceSetting[E <: MutableSettings.MultiChoiceEnumeration] <: MutableSettings.Setting { type T <: E#ValueSet }
    Definition Classes
    AbsScalaSettings
  7. abstract type MultiStringSetting <: MutableSettings.Setting { type T = List[String] }
    Definition Classes
    AbsScalaSettings
  8. abstract type OutputDirs
    Definition Classes
    AbsScalaSettings
  9. abstract type OutputSetting <: MutableSettings.Setting
    Definition Classes
    AbsScalaSettings
  10. abstract type PathSetting <: MutableSettings.Setting { type T = String }
    Definition Classes
    AbsScalaSettings
  11. abstract type PhasesSetting <: MutableSettings.Setting { type T = List[String] }
    Definition Classes
    AbsScalaSettings
  12. abstract type PrefixSetting <: MutableSettings.Setting { type T = List[String] }
    Definition Classes
    AbsScalaSettings
  13. abstract type Setting <: MutableSettings.AbsSetting
    Definition Classes
    AbsScalaSettings
  14. 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, choicesHelp: List[String] = Nil): MutableSettings.ChoiceSetting
    Definition Classes
    AbsScalaSettings
  3. abstract def ChoiceSettingForcedDefault(name: String, helpArg: String, descr: String, choices: List[String], default: String, choicesHelp: List[String] = Nil): MutableSettings.ChoiceSetting
    Definition Classes
    AbsScalaSettings
  4. abstract def IntSetting(name: String, descr: String, default: Int, range: Option[(Int, Int)], parser: (String) => Option[Int]): MutableSettings.IntSetting
    Definition Classes
    AbsScalaSettings
  5. abstract def MultiChoiceSetting[E <: MutableSettings.MultiChoiceEnumeration](name: String, helpArg: String, descr: String, domain: E, default: Option[List[String]]): MutableSettings.MultiChoiceSetting[E]
    Definition Classes
    AbsScalaSettings
  6. abstract def MultiStringSetting(name: String, helpArg: String, descr: String, helpText: Option[String] = None): MutableSettings.MultiStringSetting
    Definition Classes
    AbsScalaSettings
  7. abstract def OutputSetting(outputDirs: MutableSettings.OutputDirs, default: String): MutableSettings.OutputSetting
    Definition Classes
    AbsScalaSettings
  8. abstract def PathSetting(name: String, descr: String, default: String): MutableSettings.PathSetting
    Definition Classes
    AbsScalaSettings
  9. abstract def PhasesSetting(name: String, descr: String, default: String): MutableSettings.PhasesSetting
    Definition Classes
    AbsScalaSettings
  10. abstract def PrefixSetting(name: String, prefix: String, descr: String): MutableSettings.PrefixSetting
    Definition Classes
    AbsScalaSettings
  11. abstract def StringSetting(name: String, helpArg: String, descr: String, default: String, helpText: Option[String] = None): MutableSettings.StringSetting
    Definition Classes
    AbsScalaSettings

Concrete Value Members

  1. val Vhelp: MutableSettings.BooleanSetting

    -V "Verbose" settings

  2. val Whelp: MutableSettings.BooleanSetting
    Definition Classes
    Warnings
  3. val Xexperimental: MutableSettings.BooleanSetting
  4. val Xhelp: MutableSettings.BooleanSetting

    -X "Advanced" settings

  5. val XlogImplicits: MutableSettings.BooleanSetting
  6. val XmacroSettings: MutableSettings.MultiStringSetting
  7. val Xmigration: ScalaVersionSetting
  8. val XmixinForceForwarders: MutableSettings.ChoiceSetting
  9. val XnoPatmatAnalysis: MutableSettings.BooleanSetting
  10. val Xnojline: MutableSettings.BooleanSetting
  11. val Xprint: MutableSettings.PhasesSetting
  12. val Xprintpos: MutableSettings.BooleanSetting
  13. val Xshowcls: MutableSettings.StringSetting
  14. val Xshowobj: MutableSettings.StringSetting
  15. val Xshowtrees: MutableSettings.BooleanSetting
  16. val XshowtreesCompact: MutableSettings.BooleanSetting
  17. val XshowtreesStringified: MutableSettings.BooleanSetting
  18. val Xverify: MutableSettings.BooleanSetting
  19. val Xxml: MutableSettings.MultiChoiceSetting[MutableSettings.XxmlSettings.type]
  20. val YaddBackendThreads: MutableSettings.IntSetting
  21. val YcacheMacroClassLoader: MutableSettings.ChoiceSetting
  22. val YcachePluginClassLoader: MutableSettings.ChoiceSetting
  23. val Ycompacttrees: MutableSettings.BooleanSetting
  24. val Ydelambdafy: MutableSettings.ChoiceSetting
  25. val YdisableFlatCpCaching: MutableSettings.BooleanSetting
  26. val Ydocdebug: MutableSettings.BooleanSetting
  27. val Ydumpclasses: MutableSettings.StringSetting
  28. val Ygenasmp: MutableSettings.StringSetting
  29. val Yhelp: MutableSettings.BooleanSetting

    -Y "Private" settings

  30. val YhotStatisticsEnabled: MutableSettings.BooleanSetting
  31. val Yidedebug: MutableSettings.BooleanSetting
  32. val Yissuedebug: MutableSettings.BooleanSetting
  33. val YjarCompressionLevel: MutableSettings.IntSetting
  34. val Ylogcp: MutableSettings.BooleanSetting
  35. val YmacroAnnotations: MutableSettings.BooleanSetting
  36. val YmacroClasspath: MutableSettings.PathSetting
  37. val YmacroFresh: MutableSettings.BooleanSetting
  38. val YmacrodebugLite: MutableSettings.BooleanSetting
  39. val YmacrodebugVerbose: MutableSettings.BooleanSetting
  40. val Ymacroexpand: MutableSettings.ChoiceSetting
  41. val YmaxQueue: MutableSettings.IntSetting
  42. val Ymemberpos: MutableSettings.StringSetting
  43. val Ynogenericsig: MutableSettings.BooleanSetting
  44. val YoptInlineHeuristics: MutableSettings.ChoiceSetting
  45. val YoptLogInline: MutableSettings.StringSetting
  46. val YoptTrace: MutableSettings.StringSetting
  47. val YpatmatExhaustdepth: MutableSettings.IntSetting
  48. val Ypatmatdebug: MutableSettings.BooleanSetting
  49. val YpickleJava: MutableSettings.BooleanSetting
  50. val Yposdebug: MutableSettings.BooleanSetting
  51. val YpresentationAnyThread: 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 YprintTrees: MutableSettings.ChoiceSetting
  59. val YprofileDestination: MutableSettings.StringSetting
  60. val YprofileEnabled: MutableSettings.BooleanSetting
  61. val YprofileExternalTool: MutableSettings.PhasesSetting
  62. val YprofileRunGcBetweenPhases: MutableSettings.PhasesSetting
  63. val YprofileTrace: MutableSettings.StringSetting
  64. val Yquasiquotedebug: MutableSettings.BooleanSetting
  65. val Yrangepos: MutableSettings.BooleanSetting
  66. val Yrecursion: MutableSettings.IntSetting
  67. val Yreifycopypaste: MutableSettings.BooleanSetting
  68. val Yreifydebug: MutableSettings.BooleanSetting
  69. val Yreplclassbased: MutableSettings.BooleanSetting
  70. val Yreploutdir: MutableSettings.StringSetting
  71. val Yscriptrunner: MutableSettings.StringSetting
  72. val Yshow: MutableSettings.PhasesSetting
  73. val Yshowsymkinds: MutableSettings.BooleanSetting
  74. val Yshowsymowners: MutableSettings.BooleanSetting
  75. val Yshowsyms: MutableSettings.BooleanSetting
  76. val Ystatistics: MutableSettings.PhasesSetting
  77. val YstatisticsEnabled: MutableSettings.BooleanSetting
  78. val Ytyperdebug: MutableSettings.BooleanSetting
  79. val Yvalidatepos: MutableSettings.PhasesSetting
  80. val bootclasspath: MutableSettings.PathSetting

    Path related settings.

    Path related settings.

    Definition Classes
    StandardScalaSettings
  81. val breakCycles: MutableSettings.BooleanSetting
  82. val browse: MutableSettings.PhasesSetting
  83. val check: MutableSettings.PhasesSetting
  84. val checkInit: MutableSettings.BooleanSetting
  85. val classpath: MutableSettings.PathSetting
    Definition Classes
    ScalaSettingsStandardScalaSettings
  86. def conflictWarning: Option[String]
  87. val d: MutableSettings.OutputSetting
    Definition Classes
    ScalaSettingsStandardScalaSettings
  88. val debug: MutableSettings.BooleanSetting
  89. def debuginfo: MutableSettings.ChoiceSetting

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

  90. val defines: MutableSettings.PrefixSetting
  91. def dependenciesFile: MutableSettings.StringSetting
  92. val dependencyfile: MutableSettings.StringSetting

    Other settings.

    Other settings.

    Definition Classes
    StandardScalaSettings
  93. val deprecation: MutableSettings.BooleanSetting
    Definition Classes
    StandardScalaSettings
  94. val developer: MutableSettings.BooleanSetting
  95. def disable(s: MutableSettings.Setting): HashSet[MutableSettings.Setting]

    Disable a setting

  96. val disable: MutableSettings.MultiStringSetting
  97. val elidebelow: MutableSettings.IntSetting
  98. val encoding: MutableSettings.StringSetting
    Definition Classes
    StandardScalaSettings
  99. val explaintypes: MutableSettings.BooleanSetting
    Definition Classes
    StandardScalaSettings
  100. val exposeEmptyPackage: MutableSettings.BooleanSetting
  101. val extdirs: MutableSettings.PathSetting
    Definition Classes
    StandardScalaSettings
  102. val fatalWarnings: MutableSettings.BooleanSetting
    Definition Classes
    Warnings
  103. val feature: MutableSettings.BooleanSetting
    Definition Classes
    StandardScalaSettings
  104. val future: MutableSettings.BooleanSetting

    Groups of Settings.

  105. val g: MutableSettings.ChoiceSetting
    Definition Classes
    StandardScalaSettings
  106. val genPhaseGraph: MutableSettings.StringSetting
  107. val help: MutableSettings.BooleanSetting
    Definition Classes
    StandardScalaSettings
  108. val imports: MutableSettings.MultiStringSetting
  109. def infoSettings: collection.immutable.List[MutableSettings.Setting]

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

  110. def isInfo: Boolean

    Is an info setting set? Any -option:help?

  111. def isScala212: Boolean
  112. def isScala213: Boolean
  113. def isScala214: Boolean
  114. def isScala300: Boolean
  115. def isScaladoc: Boolean

    Test whether this is scaladoc we're looking at

  116. val javabootclasspath: MutableSettings.PathSetting
    Definition Classes
    StandardScalaSettings
  117. val javaextdirs: MutableSettings.PathSetting
    Definition Classes
    StandardScalaSettings
  118. val jvmargs: MutableSettings.PrefixSetting
  119. val language: MutableSettings.MultiChoiceSetting[MutableSettings.languageFeatures.type]
  120. val lint: MutableSettings.MultiChoiceSetting[MutableSettings.LintWarnings.type]
    Definition Classes
    Warnings
  121. def lintDeprecation: Boolean
    Definition Classes
    Warnings
  122. def lintImplicitNotFound: Boolean
    Definition Classes
    Warnings
  123. def lintUnused: Boolean
    Definition Classes
    Warnings
  124. def lintValPatterns: Boolean
    Definition Classes
    Warnings
  125. val log: MutableSettings.PhasesSetting
  126. val logFreeTerms: MutableSettings.BooleanSetting
  127. val logFreeTypes: MutableSettings.BooleanSetting
  128. val logImplicitConv: MutableSettings.BooleanSetting
  129. val logReflectiveCalls: MutableSettings.BooleanSetting
  130. val mainClass: MutableSettings.StringSetting
  131. val maxerrs: MutableSettings.IntSetting
  132. val maxwarns: MutableSettings.IntSetting
  133. val noCompletion: MutableSettings.BooleanSetting
  134. val noForwarders: MutableSettings.BooleanSetting
  135. val noassertions: noassertions.stabilizer$1.type.s.type forSome {val stabilizer$1: EnableSettings[MutableSettings.BooleanSetting]}
  136. val nobootcp: MutableSettings.BooleanSetting
  137. val noimports: MutableSettings.BooleanSetting
  138. val nopredef: MutableSettings.BooleanSetting
  139. val nospecialization: MutableSettings.BooleanSetting
  140. val nouescape: MutableSettings.BooleanSetting
  141. val nowarn: MutableSettings.BooleanSetting
    Definition Classes
    StandardScalaSettings
  142. def nowarnings: MutableSettings.BooleanSetting
  143. val opt: MutableSettings.MultiChoiceSetting[MutableSettings.optChoices.type]
  144. def optAddToBytecodeRepository: Boolean
  145. def optAllowSkipClassLoading: Boolean
  146. def optAllowSkipCoreModuleInit: Boolean
  147. def optAssumeModulesNonNull: Boolean
  148. def optBoxUnbox: Boolean
  149. def optBuildCallGraph: Boolean
  150. def optClosureInvocations: Boolean
  151. def optCompactLocals: Boolean
  152. def optCopyPropagation: Boolean
  153. val optInlineFrom: MutableSettings.MultiStringSetting
  154. def optInlinerEnabled: Boolean
  155. def optNone: Boolean
  156. def optNullnessTracking: Boolean
  157. def optRedundantCasts: Boolean
  158. def optSimplifyJumps: Boolean
  159. def optUnreachableCode: Boolean
  160. def optUseAnalyzerCache: Boolean
  161. def optWarningEmitAtInlineFailed: Boolean
  162. def optWarningNoInlineMissingBytecode: Boolean
  163. def optWarningNoInlineMissingScalaInlineInfoAttr: Boolean
  164. def optWarningNoInlineMixed: Boolean
  165. val optWarnings: MutableSettings.MultiChoiceSetting[MutableSettings.optWarningsChoices.type]
  166. def optWarningsSummaryOnly: Boolean
  167. val optimise: MutableSettings.BooleanSetting
    Definition Classes
    ScalaSettingsStandardScalaSettings
  168. def outdir: MutableSettings.OutputSetting
  169. val plugin: MutableSettings.MultiStringSetting
  170. val pluginOptions: MutableSettings.MultiStringSetting

    -P "Plugin" settings

  171. val pluginsDir: MutableSettings.StringSetting
  172. val print: MutableSettings.BooleanSetting
    Definition Classes
    StandardScalaSettings
  173. val printArgs: MutableSettings.StringSetting
  174. def printLate: MutableSettings.BooleanSetting
  175. val printtypes: MutableSettings.BooleanSetting
  176. val prompt: MutableSettings.BooleanSetting
  177. val release: MutableSettings.StringSetting
  178. def releaseValue: Option[String]
  179. val reporter: MutableSettings.StringSetting
  180. val require: MutableSettings.MultiStringSetting
  181. val resident: MutableSettings.BooleanSetting
  182. val script: MutableSettings.StringSetting
  183. val showPhases: MutableSettings.BooleanSetting
  184. val showPlugins: MutableSettings.BooleanSetting
  185. val skip: MutableSettings.PhasesSetting
  186. val source: ScalaVersionSetting
  187. val sourceReader: MutableSettings.StringSetting
  188. val sourcepath: MutableSettings.PathSetting
    Definition Classes
    StandardScalaSettings
  189. val stopAfter: MutableSettings.PhasesSetting
  190. val stopBefore: MutableSettings.PhasesSetting
  191. val target: MutableSettings.ChoiceSetting
    Definition Classes
    StandardScalaSettings
  192. val termConflict: MutableSettings.ChoiceSetting
  193. val unchecked: MutableSettings.BooleanSetting
    Definition Classes
    StandardScalaSettings
  194. val uniqid: MutableSettings.BooleanSetting
    Definition Classes
    StandardScalaSettings
  195. val usejavacp: MutableSettings.BooleanSetting
    Definition Classes
    StandardScalaSettings
  196. val usemanifestcp: MutableSettings.BooleanSetting
    Definition Classes
    StandardScalaSettings
  197. val verbose: MutableSettings.BooleanSetting
    Definition Classes
    StandardScalaSettings
  198. val version: MutableSettings.BooleanSetting
    Definition Classes
    StandardScalaSettings
  199. def warnAdaptedArgs: Boolean
    Definition Classes
    Warnings
  200. def warnConstant: Boolean
    Definition Classes
    Warnings
  201. val warnDeadCode: MutableSettings.BooleanSetting
    Definition Classes
    Warnings
  202. def warnDelayedInit: Boolean
    Definition Classes
    Warnings
  203. def warnDocDetached: Boolean
    Definition Classes
    Warnings
  204. def warnEtaSam: Boolean
    Definition Classes
    Warnings
  205. def warnEtaZero: Boolean
    Definition Classes
    Warnings
  206. val warnExtraImplicit: MutableSettings.BooleanSetting
    Definition Classes
    Warnings
  207. def warnInaccessible: Boolean
    Definition Classes
    Warnings
  208. def warnInferAny: Boolean
    Definition Classes
    Warnings
  209. val warnMacros: MutableSettings.ChoiceSetting
    Definition Classes
    Warnings
  210. def warnMissingInterpolator: Boolean
    Definition Classes
    Warnings
  211. def warnNonlocalReturn: Boolean
    Definition Classes
    Warnings
  212. def warnNullaryOverride: Boolean
    Definition Classes
    Warnings
  213. def warnNullaryUnit: Boolean
    Definition Classes
    Warnings
  214. val warnNumericWiden: MutableSettings.BooleanSetting
    Definition Classes
    Warnings
  215. val warnOctalLiteral: MutableSettings.BooleanSetting
    Definition Classes
    Warnings
  216. def warnOptionImplicit: Boolean
    Definition Classes
    Warnings
  217. def warnPackageObjectClasses: Boolean
    Definition Classes
    Warnings
  218. def warnPolyImplicitOverload: Boolean
    Definition Classes
    Warnings
  219. def warnPrivateShadow: Boolean
    Definition Classes
    Warnings
  220. val warnSelfImplicit: MutableSettings.BooleanSetting
    Definition Classes
    Warnings
  221. def warnSerialization: Boolean
    Definition Classes
    Warnings
  222. def warnStarsAlign: Boolean
    Definition Classes
    Warnings
  223. def warnTypeParameterShadow: Boolean
    Definition Classes
    Warnings
  224. val warnUnused: MutableSettings.MultiChoiceSetting[MutableSettings.UnusedWarnings.type]
    Definition Classes
    Warnings
  225. def warnUnusedExplicits: Boolean
    Definition Classes
    Warnings
  226. def warnUnusedImplicits: Boolean
    Definition Classes
    Warnings
  227. def warnUnusedImport: Boolean
    Definition Classes
    Warnings
  228. def warnUnusedLocals: Boolean
    Definition Classes
    Warnings
  229. def warnUnusedParams: Boolean
    Definition Classes
    Warnings
  230. def warnUnusedPatVars: Boolean
    Definition Classes
    Warnings
  231. def warnUnusedPrivates: Boolean
    Definition Classes
    Warnings
  232. val warnValueDiscard: MutableSettings.BooleanSetting
    Definition Classes
    Warnings
  233. val warnValueOverrides: MutableSettings.BooleanSetting
    Definition Classes
    Warnings
  234. object CachePolicy
  235. object MacroExpand
  236. object XxmlSettings extends MutableSettings.MultiChoiceEnumeration
  237. object languageFeatures extends MutableSettings.MultiChoiceEnumeration
  238. object mixinForwarderChoices
  239. object optChoices extends MutableSettings.MultiChoiceEnumeration
  240. object optWarningsChoices extends MutableSettings.MultiChoiceEnumeration
  241. object LintWarnings extends MultiChoiceEnumeration
    Definition Classes
    Warnings
  242. object UnusedWarnings extends MultiChoiceEnumeration
    Definition Classes
    Warnings

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. val Yreplsync: MutableSettings.BooleanSetting
    Annotations
    @deprecated
    Deprecated

    (Since version 2.13) Unused setting will be removed

  4. def Ywarndeadcode: MutableSettings.BooleanSetting
    Definition Classes
    Warnings
    Annotations
    @deprecated
    Deprecated

    (Since version 2.11.0) Use warnDeadCode