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. 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 MultiChoiceEnumeration <: Enumeration
    Definition Classes
    AbsScalaSettings
  5. abstract type MultiChoiceSetting[E <: MutableSettings.MultiChoiceEnumeration] <: MutableSettings.Setting { type T <: E#ValueSet }
    Definition Classes
    AbsScalaSettings
  6. abstract type MultiStringSetting <: MutableSettings.Setting { type T = List[String] }
    Definition Classes
    AbsScalaSettings
  7. abstract type OutputDirs
    Definition Classes
    AbsScalaSettings
  8. abstract type OutputSetting <: MutableSettings.Setting
    Definition Classes
    AbsScalaSettings
  9. abstract type PathSetting <: MutableSettings.Setting { type T = String }
    Definition Classes
    AbsScalaSettings
  10. abstract type PhasesSetting <: MutableSettings.Setting { type T = List[String] }
    Definition Classes
    AbsScalaSettings
  11. abstract type PrefixSetting <: MutableSettings.Setting { type T = List[String] }
    Definition Classes
    AbsScalaSettings
  12. abstract type Setting <: MutableSettings.AbsSetting
    Definition Classes
    AbsScalaSettings
  13. 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 Ycompacttrees: MutableSettings.BooleanSetting
  20. val Ydelambdafy: MutableSettings.ChoiceSetting
  21. val YdisableFlatCpCaching: MutableSettings.BooleanSetting
  22. val Ydocdebug: MutableSettings.BooleanSetting

    Area-specific debug output.

  23. val Ydumpclasses: MutableSettings.StringSetting
  24. val Ygenasmp: MutableSettings.StringSetting
  25. val Yhelp: MutableSettings.BooleanSetting
  26. val YhotStatistics: MutableSettings.BooleanSetting
  27. def YhotStatisticsEnabled: Boolean
  28. val Yidedebug: MutableSettings.BooleanSetting
  29. val Yissuedebug: MutableSettings.BooleanSetting
  30. val Ylogcp: MutableSettings.BooleanSetting
  31. val YmacrodebugLite: MutableSettings.BooleanSetting
  32. val YmacrodebugVerbose: MutableSettings.BooleanSetting
  33. val Ymacroexpand: MutableSettings.ChoiceSetting
  34. val Ymacronoexpand: MutableSettings.BooleanSetting
  35. val Ymemberpos: MutableSettings.StringSetting
  36. val YmethodInfer: MutableSettings.BooleanSetting
  37. val Ynogenericsig: MutableSettings.BooleanSetting
  38. val YoptInlineHeuristics: MutableSettings.ChoiceSetting
  39. val YoptLogInline: MutableSettings.StringSetting
  40. val YoptTrace: MutableSettings.StringSetting
  41. val YpartialUnification: MutableSettings.BooleanSetting
  42. val YpatmatExhaustdepth: MutableSettings.IntSetting
  43. val Ypatmatdebug: MutableSettings.BooleanSetting
  44. val Yposdebug: MutableSettings.BooleanSetting
  45. val YpresentationAnyThread: MutableSettings.BooleanSetting
  46. val YpresentationDebug: MutableSettings.BooleanSetting
  47. val YpresentationDelay: MutableSettings.IntSetting
  48. val YpresentationLog: MutableSettings.StringSetting
  49. val YpresentationReplay: MutableSettings.StringSetting
  50. val YpresentationStrict: MutableSettings.BooleanSetting
  51. val YpresentationVerbose: MutableSettings.BooleanSetting

    IDE-specific settings

  52. val YprofileDestination: MutableSettings.StringSetting
  53. val YprofileEnabled: MutableSettings.BooleanSetting
  54. val YprofileExternalTool: MutableSettings.PhasesSetting
  55. val YprofileRunGcBetweenPhases: MutableSettings.PhasesSetting
  56. val Yquasiquotedebug: MutableSettings.BooleanSetting
  57. val Yrangepos: MutableSettings.BooleanSetting
  58. val Yrecursion: MutableSettings.IntSetting
  59. val Yreifycopypaste: MutableSettings.BooleanSetting
  60. val Yreifydebug: MutableSettings.BooleanSetting
  61. val Yreplclassbased: MutableSettings.BooleanSetting
  62. val Yreploutdir: MutableSettings.StringSetting
  63. val Yreplsync: MutableSettings.BooleanSetting
  64. val Yshow: MutableSettings.PhasesSetting
  65. val Yshowsymkinds: MutableSettings.BooleanSetting
  66. val Yshowsymowners: MutableSettings.BooleanSetting
  67. val Yshowsyms: MutableSettings.BooleanSetting
  68. val Ystatistics: MutableSettings.MultiChoiceSetting[MutableSettings.YstatisticsPhases.type]
  69. def YstatisticsEnabled: Boolean
  70. val Ytyperdebug: MutableSettings.BooleanSetting
  71. val Yvirtpatmat: MutableSettings.BooleanSetting
  72. val bootclasspath: MutableSettings.PathSetting

    Path related settings.

    Path related settings.

    Definition Classes
    StandardScalaSettings
  73. val breakCycles: MutableSettings.BooleanSetting
  74. val browse: MutableSettings.PhasesSetting
  75. val check: MutableSettings.PhasesSetting
  76. val checkInit: MutableSettings.BooleanSetting
  77. val classpath: MutableSettings.PathSetting
    Definition Classes
    ScalaSettingsStandardScalaSettings
  78. def conflictWarning: Option[String]
  79. val d: MutableSettings.OutputSetting
    Definition Classes
    ScalaSettingsStandardScalaSettings
  80. val debug: MutableSettings.BooleanSetting
  81. def debuginfo: MutableSettings.ChoiceSetting

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

  82. val defines: MutableSettings.PrefixSetting
  83. def dependenciesFile: MutableSettings.StringSetting
  84. val dependencyfile: MutableSettings.StringSetting

    Other settings.

    Other settings.

    Definition Classes
    StandardScalaSettings
  85. val deprecation: MutableSettings.BooleanSetting
    Definition Classes
    StandardScalaSettings
  86. val developer: MutableSettings.BooleanSetting
  87. def disable(s: MutableSettings.Setting): HashSet[MutableSettings.Setting]

    Disable a setting

  88. val disable: MutableSettings.MultiStringSetting
  89. val elidebelow: MutableSettings.IntSetting
  90. val encoding: MutableSettings.StringSetting
    Definition Classes
    StandardScalaSettings
  91. val explaintypes: MutableSettings.BooleanSetting
    Definition Classes
    StandardScalaSettings
  92. val exposeEmptyPackage: MutableSettings.BooleanSetting
  93. val extdirs: MutableSettings.PathSetting
    Definition Classes
    StandardScalaSettings
  94. val fatalWarnings: MutableSettings.BooleanSetting
    Definition Classes
    Warnings
  95. val feature: MutableSettings.BooleanSetting
    Definition Classes
    StandardScalaSettings
  96. val future: future._1.type.s.type forSome {val _1: EnableSettings[MutableSettings.BooleanSetting]}

    Groups of Settings.

  97. val g: MutableSettings.ChoiceSetting
    Definition Classes
    StandardScalaSettings
  98. val genPhaseGraph: MutableSettings.StringSetting
  99. val help: MutableSettings.BooleanSetting
    Definition Classes
    StandardScalaSettings
  100. def infoSettings: collection.immutable.List[MutableSettings.Setting]

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

  101. def isInfo: Boolean

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

  102. def isScala211: Boolean
  103. def isScala212: Boolean
  104. def isScala213: Boolean
  105. def isScaladoc: Boolean

    Test whether this is scaladoc we're looking at

  106. val javabootclasspath: MutableSettings.PathSetting
    Definition Classes
    StandardScalaSettings
  107. val javaextdirs: MutableSettings.PathSetting
    Definition Classes
    StandardScalaSettings
  108. val jvmargs: MutableSettings.PrefixSetting
  109. val language: MutableSettings.MultiChoiceSetting[MutableSettings.languageFeatures.type]
  110. val lint: MutableSettings.MultiChoiceSetting[MutableSettings.LintWarnings.type]
    Definition Classes
    Warnings
  111. def lintUnused: Boolean
    Definition Classes
    Warnings
  112. val log: MutableSettings.PhasesSetting
  113. val logFreeTerms: MutableSettings.BooleanSetting
  114. val logFreeTypes: MutableSettings.BooleanSetting
  115. val logImplicitConv: MutableSettings.BooleanSetting
  116. val logReflectiveCalls: MutableSettings.BooleanSetting
  117. val mainClass: MutableSettings.StringSetting
  118. val maxClassfileName: MutableSettings.IntSetting
  119. val maxerrs: MutableSettings.IntSetting
  120. val maxwarns: MutableSettings.IntSetting
  121. val noAdaptedArgs: MutableSettings.BooleanSetting
  122. val noCompletion: MutableSettings.BooleanSetting
  123. val noForwarders: MutableSettings.BooleanSetting
  124. val noassertions: noassertions._1.type.s.type forSome {val _1: EnableSettings[MutableSettings.BooleanSetting]}
  125. val nobootcp: MutableSettings.BooleanSetting
  126. val noimports: MutableSettings.BooleanSetting
  127. val nopredef: MutableSettings.BooleanSetting
  128. val nospecialization: MutableSettings.BooleanSetting
  129. val nouescape: MutableSettings.BooleanSetting
  130. val nowarn: MutableSettings.BooleanSetting
    Definition Classes
    StandardScalaSettings
  131. def nowarnings: MutableSettings.BooleanSetting
  132. val opt: MutableSettings.MultiChoiceSetting[MutableSettings.optChoices.type]
  133. def optAddToBytecodeRepository: Boolean
  134. def optBoxUnbox: Boolean
  135. def optBuildCallGraph: Boolean
  136. def optClosureInvocations: Boolean
  137. def optCompactLocals: Boolean
  138. def optCopyPropagation: Boolean
  139. val optInlineFrom: MutableSettings.MultiStringSetting
  140. def optInlinerEnabled: Boolean
  141. def optLClasspath: Boolean
  142. def optLProject: Boolean
  143. def optNone: Boolean
  144. def optNullnessTracking: Boolean
  145. def optRedundantCasts: Boolean
  146. def optSimplifyJumps: Boolean
  147. def optUnreachableCode: Boolean
  148. def optWarningEmitAtInlineFailed: Boolean
  149. def optWarningNoInlineMissingBytecode: Boolean
  150. def optWarningNoInlineMissingScalaInlineInfoAttr: Boolean
  151. def optWarningNoInlineMixed: Boolean
  152. val optWarnings: MutableSettings.MultiChoiceSetting[MutableSettings.optWarningsChoices.type]
  153. def optWarningsSummaryOnly: Boolean
  154. val optimise: MutableSettings.BooleanSetting
    Definition Classes
    ScalaSettingsStandardScalaSettings
  155. def outdir: MutableSettings.OutputSetting
  156. val overrideObjects: MutableSettings.BooleanSetting

    -Y "Private" settings

  157. val overrideVars: MutableSettings.BooleanSetting
  158. val plugin: MutableSettings.MultiStringSetting
  159. val pluginOptions: MutableSettings.MultiStringSetting

    -P "Plugin" settings

  160. val pluginsDir: MutableSettings.StringSetting
  161. val print: MutableSettings.BooleanSetting
    Definition Classes
    StandardScalaSettings
  162. val printArgs: MutableSettings.BooleanSetting
  163. def printLate: MutableSettings.BooleanSetting
  164. val printtypes: MutableSettings.BooleanSetting
  165. val prompt: MutableSettings.BooleanSetting
  166. val reporter: MutableSettings.StringSetting
  167. val require: MutableSettings.MultiStringSetting
  168. val resident: MutableSettings.BooleanSetting
  169. val script: MutableSettings.StringSetting
  170. val showPhases: MutableSettings.BooleanSetting
  171. val showPlugins: MutableSettings.BooleanSetting
  172. val skip: MutableSettings.PhasesSetting
  173. val source: ScalaVersionSetting
  174. val sourceReader: MutableSettings.StringSetting
  175. val sourcepath: MutableSettings.PathSetting
    Definition Classes
    StandardScalaSettings
  176. val stopAfter: MutableSettings.PhasesSetting
  177. val stopBefore: MutableSettings.PhasesSetting
  178. val strictInference: MutableSettings.BooleanSetting
  179. val target: MutableSettings.ChoiceSetting
    Definition Classes
    StandardScalaSettings
  180. val termConflict: MutableSettings.ChoiceSetting
  181. val unchecked: MutableSettings.BooleanSetting
    Definition Classes
    StandardScalaSettings
  182. val uniqid: MutableSettings.BooleanSetting
    Definition Classes
    StandardScalaSettings
  183. val usejavacp: MutableSettings.BooleanSetting
    Definition Classes
    StandardScalaSettings
  184. val usemanifestcp: MutableSettings.BooleanSetting
    Definition Classes
    StandardScalaSettings
  185. val verbose: MutableSettings.BooleanSetting
    Definition Classes
    StandardScalaSettings
  186. val version: MutableSettings.BooleanSetting
    Definition Classes
    StandardScalaSettings
  187. def warnAdaptedArgs: Boolean
    Definition Classes
    Warnings
  188. def warnByNameRightAssociative: Boolean
    Definition Classes
    Warnings
  189. def warnConstant: Boolean
    Definition Classes
    Warnings
  190. val warnDeadCode: MutableSettings.BooleanSetting
    Definition Classes
    Warnings
  191. def warnDelayedInit: Boolean
    Definition Classes
    Warnings
  192. def warnDocDetached: Boolean
    Definition Classes
    Warnings
  193. val warnExtraImplicit: MutableSettings.BooleanSetting
    Definition Classes
    Warnings
  194. def warnInaccessible: Boolean
    Definition Classes
    Warnings
  195. def warnInferAny: Boolean
    Definition Classes
    Warnings
  196. val warnMacros: MutableSettings.ChoiceSetting
    Definition Classes
    Warnings
  197. def warnMissingInterpolator: Boolean
    Definition Classes
    Warnings
  198. def warnNullaryOverride: Boolean
    Definition Classes
    Warnings
  199. def warnNullaryUnit: Boolean
    Definition Classes
    Warnings
  200. val warnNumericWiden: MutableSettings.BooleanSetting
    Definition Classes
    Warnings
  201. def warnOptionImplicit: Boolean
    Definition Classes
    Warnings
  202. def warnPackageObjectClasses: Boolean
    Definition Classes
    Warnings
  203. def warnPolyImplicitOverload: Boolean
    Definition Classes
    Warnings
  204. def warnPrivateShadow: Boolean
    Definition Classes
    Warnings
  205. def warnStarsAlign: Boolean
    Definition Classes
    Warnings
  206. def warnTypeParameterShadow: Boolean
    Definition Classes
    Warnings
  207. def warnUnsoundMatch: Boolean
    Definition Classes
    Warnings
  208. val warnUnused: MutableSettings.MultiChoiceSetting[MutableSettings.UnusedWarnings.type]
    Definition Classes
    Warnings
  209. def warnUnusedExplicits: Boolean
    Definition Classes
    Warnings
  210. def warnUnusedImplicits: Boolean
    Definition Classes
    Warnings
  211. def warnUnusedImport: Boolean
    Definition Classes
    Warnings
  212. def warnUnusedLocals: Boolean
    Definition Classes
    Warnings
  213. def warnUnusedParams: Boolean
    Definition Classes
    Warnings
  214. def warnUnusedPatVars: Boolean
    Definition Classes
    Warnings
  215. def warnUnusedPrivates: Boolean
    Definition Classes
    Warnings
  216. val warnValueDiscard: MutableSettings.BooleanSetting
    Definition Classes
    Warnings
  217. val warnValueOverrides: MutableSettings.BooleanSetting
    Definition Classes
    Warnings
  218. object MacroExpand
  219. object XxmlSettings extends MutableSettings.MultiChoiceEnumeration
  220. object YstatisticsPhases extends MutableSettings.MultiChoiceEnumeration
  221. object languageFeatures extends MutableSettings.MultiChoiceEnumeration
  222. object mixinForwarderChoices
  223. object optChoices extends MutableSettings.MultiChoiceEnumeration
  224. object optWarningsChoices extends MutableSettings.MultiChoiceEnumeration
  225. object LintWarnings extends MultiChoiceEnumeration
    Definition Classes
    Warnings
  226. 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