Packages

t

scala.tools.nsc.settings

ScalaSettings

trait ScalaSettings extends AbsScalaSettings with StandardScalaSettings with Warnings

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 Xexperimental: Xexperimental._1.type.s.type forSome {val _1: EnableSettings[MutableSettings.BooleanSetting]}
  2. val XfullLubs: MutableSettings.BooleanSetting
  3. val Xhelp: MutableSettings.BooleanSetting

    -X "Advanced" settings

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

    Area-specific debug output.

  26. val Ydumpclasses: MutableSettings.StringSetting
  27. val Ygenasmp: MutableSettings.StringSetting
  28. val Yhelp: MutableSettings.BooleanSetting
  29. val YhotStatistics: MutableSettings.BooleanSetting
  30. def YhotStatisticsEnabled: Boolean
  31. val Yidedebug: MutableSettings.BooleanSetting
  32. val Yissuedebug: MutableSettings.BooleanSetting
  33. val YjarCompressionLevel: MutableSettings.IntSetting
  34. val YjarFactory: MutableSettings.StringSetting
  35. val Ylogcp: 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 Ymacronoexpand: MutableSettings.BooleanSetting
  42. val YmaxQueue: MutableSettings.IntSetting
  43. val Ymemberpos: MutableSettings.StringSetting
  44. val YmethodInfer: MutableSettings.BooleanSetting
  45. val Ynogenericsig: MutableSettings.BooleanSetting
  46. val YoptInlineHeuristics: MutableSettings.ChoiceSetting
  47. val YoptLogInline: MutableSettings.StringSetting
  48. val YoptTrace: MutableSettings.StringSetting
  49. val Youtline: MutableSettings.BooleanSetting
  50. val YpartialUnification: MutableSettings.BooleanSetting
  51. val YpatmatExhaustdepth: MutableSettings.IntSetting
  52. val Ypatmatdebug: MutableSettings.BooleanSetting
  53. val YpickleJava: MutableSettings.BooleanSetting
  54. val YpickleWrite: MutableSettings.StringSetting
  55. val YpickleWriteApiOnly: MutableSettings.BooleanSetting
  56. val Yposdebug: MutableSettings.BooleanSetting
  57. val YpresentationAnyThread: MutableSettings.BooleanSetting
  58. val YpresentationDebug: MutableSettings.BooleanSetting
  59. val YpresentationDelay: MutableSettings.IntSetting
  60. val YpresentationLocateSourceFile: MutableSettings.BooleanSetting
  61. val YpresentationLog: MutableSettings.StringSetting
  62. val YpresentationReplay: MutableSettings.StringSetting
  63. val YpresentationStrict: MutableSettings.BooleanSetting
  64. val YpresentationVerbose: MutableSettings.BooleanSetting

    IDE-specific settings

  65. val YprofileDestination: MutableSettings.StringSetting
  66. val YprofileEnabled: MutableSettings.BooleanSetting
  67. val YprofileExternalTool: MutableSettings.PhasesSetting
  68. val YprofileRunGcBetweenPhases: MutableSettings.PhasesSetting
  69. val YprofileTrace: MutableSettings.StringSetting
  70. val Yquasiquotedebug: MutableSettings.BooleanSetting
  71. val Yrangepos: MutableSettings.BooleanSetting
  72. val Yrecursion: MutableSettings.IntSetting
  73. val Yreifycopypaste: MutableSettings.BooleanSetting
  74. val Yreifydebug: MutableSettings.BooleanSetting
  75. val YreplMagicImport: MutableSettings.BooleanSetting
  76. val Yreplclassbased: MutableSettings.BooleanSetting
  77. val Yreploutdir: MutableSettings.StringSetting
  78. val Yreplsync: MutableSettings.BooleanSetting
  79. val Yshow: MutableSettings.PhasesSetting
  80. val Yshowsymkinds: MutableSettings.BooleanSetting
  81. val Yshowsymowners: MutableSettings.BooleanSetting
  82. val Yshowsyms: MutableSettings.BooleanSetting
  83. val Ystatistics: MutableSettings.PhasesSetting
  84. def YstatisticsEnabled: Boolean
  85. val Ytyperdebug: MutableSettings.BooleanSetting
  86. val Yvalidatepos: MutableSettings.PhasesSetting
  87. val Yvirtpatmat: MutableSettings.BooleanSetting
  88. val bootclasspath: MutableSettings.PathSetting

    Path related settings.

    Path related settings.

    Definition Classes
    StandardScalaSettings
  89. val breakCycles: MutableSettings.BooleanSetting
  90. val browse: MutableSettings.PhasesSetting
  91. val check: MutableSettings.PhasesSetting
  92. val checkInit: MutableSettings.BooleanSetting
  93. val classpath: MutableSettings.PathSetting
    Definition Classes
    ScalaSettingsStandardScalaSettings
  94. def conflictWarning: Option[String]
  95. val d: MutableSettings.OutputSetting
    Definition Classes
    ScalaSettingsStandardScalaSettings
  96. val debug: MutableSettings.BooleanSetting
  97. def debuginfo: MutableSettings.ChoiceSetting

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

  98. val defines: MutableSettings.PrefixSetting
  99. def dependenciesFile: MutableSettings.StringSetting
  100. val dependencyfile: MutableSettings.StringSetting

    Other settings.

    Other settings.

    Definition Classes
    StandardScalaSettings
  101. val deprecation: MutableSettings.BooleanSetting
    Definition Classes
    StandardScalaSettings
  102. val developer: MutableSettings.BooleanSetting
  103. def disable(s: MutableSettings.Setting): LinkedHashMap[String, MutableSettings.Setting]

    Disable a setting

  104. val disable: MutableSettings.MultiStringSetting
  105. val elidebelow: MutableSettings.IntSetting
  106. val encoding: MutableSettings.StringSetting
    Definition Classes
    StandardScalaSettings
  107. val explaintypes: MutableSettings.BooleanSetting
    Definition Classes
    StandardScalaSettings
  108. val exposeEmptyPackage: MutableSettings.BooleanSetting
  109. val extdirs: MutableSettings.PathSetting
    Definition Classes
    StandardScalaSettings
  110. val fatalWarnings: MutableSettings.BooleanSetting
    Definition Classes
    Warnings
  111. val feature: MutableSettings.BooleanSetting
    Definition Classes
    StandardScalaSettings
  112. val future: future._1.type.s.type forSome {val _1: EnableSettings[MutableSettings.BooleanSetting]}

    Groups of Settings.

  113. val g: MutableSettings.ChoiceSetting
    Definition Classes
    StandardScalaSettings
  114. val genPhaseGraph: MutableSettings.StringSetting
  115. val help: MutableSettings.BooleanSetting
    Definition Classes
    StandardScalaSettings
  116. def infoSettings: collection.immutable.List[MutableSettings.Setting]

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

  117. def isInfo: Boolean

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

  118. def isScala211: Boolean
  119. def isScala212: Boolean
  120. def isScala213: Boolean
  121. def isScaladoc: Boolean

    Test whether this is scaladoc we're looking at

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

    -Y "Private" settings

  173. val overrideVars: MutableSettings.BooleanSetting
  174. val plugin: MutableSettings.MultiStringSetting
  175. val pluginOptions: MutableSettings.MultiStringSetting

    -P "Plugin" settings

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

    (Since version 2.11.2) Use warnAdaptedArgs

  4. def YwarnInaccessible: Boolean
    Definition Classes
    Warnings
    Annotations
    @deprecated
    Deprecated

    (Since version 2.11.2) Use warnInaccessible

  5. def YwarnInferAny: Boolean
    Definition Classes
    Warnings
    Annotations
    @deprecated
    Deprecated

    (Since version 2.11.2) Use warnInferAny

  6. def YwarnNullaryOverride: Boolean
    Definition Classes
    Warnings
    Annotations
    @deprecated
    Deprecated

    (Since version 2.11.2) Use warnNullaryOverride

  7. def YwarnNullaryUnit: Boolean
    Definition Classes
    Warnings
    Annotations
    @deprecated
    Deprecated

    (Since version 2.11.2) Use warnNullaryUnit

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

    (Since version 2.11.0) Use warnDeadCode