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. Hide All
  2. Show all
  1. ScalaSettings
  2. Warnings
  3. StandardScalaSettings
  4. AbsScalaSettings
  5. AnyRef
  6. Any
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. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. def XO: BooleanSetting

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

  7. def Xchecknull: BooleanSetting

    Definition Classes
    Warnings
  8. val Xcloselim: BooleanSetting

  9. val Xdce: BooleanSetting

  10. val Xexperimental: BooleanSetting

  11. val Xhelp: BooleanSetting

    -X "Advanced" settings

  12. val Xlinearizer: ChoiceSetting

  13. val XlogImplicits: BooleanSetting

  14. val Xmacros: BooleanSetting

  15. val Xmigration28: BooleanSetting

  16. val Xnojline: BooleanSetting

  17. val Xprint: PhasesSetting

  18. val Xprintpos: BooleanSetting

  19. val Xshowcls: StringSetting

  20. val Xshowobj: StringSetting

  21. val Xshowtrees: BooleanSetting

  22. val Xverify: BooleanSetting

  23. def Xwarnfatal: BooleanSetting

    Definition Classes
    Warnings
  24. val Ybuilderdebug: ChoiceSetting

  25. val Ybuildmanagerdebug: BooleanSetting

  26. val Ycompacttrees: BooleanSetting

  27. val Ycompletion: BooleanSetting

  28. val Ydocdebug: BooleanSetting

  29. val Ydumpclasses: StringSetting

  30. val Ygenjavap: StringSetting

  31. val Yhelp: BooleanSetting

  32. val Yidedebug: BooleanSetting

  33. val Yinferdebug: BooleanSetting

  34. val Ylogcp: BooleanSetting

  35. val Ymacrodebug: BooleanSetting

  36. val YmethodInfer: BooleanSetting

  37. val YnoProductN: BooleanSetting

  38. val Ynogenericsig: BooleanSetting

  39. val Ynosqueeze: BooleanSetting

  40. val Ynotnull: BooleanSetting

  41. val Ypmatdebug: BooleanSetting

  42. val Ypmatnaive: BooleanSetting

  43. val YpresentationDebug: BooleanSetting

  44. val YpresentationDelay: IntSetting

  45. val YpresentationLog: StringSetting

  46. val YpresentationReplay: StringSetting

  47. val YpresentationStrict: BooleanSetting

  48. val YpresentationVerbose: BooleanSetting

    IDE-specific settings

  49. val Yprofile: PhasesSetting

  50. val YprofileClass: StringSetting

  51. val YprofileMem: BooleanSetting

  52. val Yrangepos: BooleanSetting

  53. val Yrecursion: IntSetting

  54. val Yreifycopypaste: BooleanSetting

  55. val Yreifydebug: BooleanSetting

  56. val Yrepldebug: BooleanSetting

  57. val Yreplsync: BooleanSetting

  58. val YrichExes: BooleanSetting

  59. val Yshow: PhasesSetting

  60. val Yshowsymkinds: BooleanSetting

  61. val Yshowsyms: BooleanSetting

  62. val Ystatistics: BooleanSetting

  63. val Ytyperdebug: BooleanSetting

  64. val YvirtClasses: Boolean

  65. val YvirtPatmat: BooleanSetting

  66. def Ywarndeadcode: BooleanSetting

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

    Set of settings

    Set of settings

    Attributes
    protected
  68. def allWarnings: List[BooleanSetting]

    Attributes
    protected
    Definition Classes
    Warnings
  69. val argfiles: BooleanSetting

    Standard settings

    Standard settings

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

    Definition Classes
    Any
  71. val assemextdirs: StringSetting

  72. val assemname: StringSetting

  73. val assemrefs: StringSetting

  74. val bootclasspath: PathSetting

    Path related settings.

    Path related settings.

    Definition Classes
    StandardScalaSettings
  75. val browse: PhasesSetting

  76. val check: PhasesSetting

  77. val checkInit: BooleanSetting

  78. val classpath: PathSetting

    Definition Classes
    ScalaSettingsStandardScalaSettings
  79. def clone(): AnyRef

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

    Definition Classes
    ScalaSettingsStandardScalaSettings
  81. val debug: BooleanSetting

  82. def debuginfo: ChoiceSetting

  83. 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
  84. val defines: PrefixSetting

  85. def dependenciesFile: StringSetting

  86. val dependencyfile: StringSetting

    Other settings.

    Other settings.

    Definition Classes
    StandardScalaSettings
  87. val deprecation: BooleanSetting

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

    Disable a setting

  89. val disable: MultiStringSetting

  90. val elidebelow: IntSetting

  91. val encoding: StringSetting

    Definition Classes
    StandardScalaSettings
  92. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  94. val etaExpandKeepsStar: BooleanSetting

  95. val explaintypes: BooleanSetting

    Definition Classes
    StandardScalaSettings
  96. val exposeEmptyPackage: BooleanSetting

  97. val extdirs: PathSetting

    Definition Classes
    StandardScalaSettings
  98. val fatalWarnings: BooleanSetting

    Definition Classes
    Warnings
  99. def finalize(): Unit

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  100. val future: BooleanSetting

  101. val g: ChoiceSetting

    Definition Classes
    StandardScalaSettings
  102. val genPhaseGraph: StringSetting

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

    Definition Classes
    AnyRef → Any
  104. val globalClass: StringSetting

  105. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  106. val help: BooleanSetting

    Definition Classes
    StandardScalaSettings
  107. val inline: BooleanSetting

  108. val inlineHandlers: BooleanSetting

  109. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  110. val javabootclasspath: PathSetting

    Definition Classes
    StandardScalaSettings
  111. val javaextdirs: PathSetting

    Definition Classes
    StandardScalaSettings
  112. val jvmargs: PrefixSetting

  113. val lint: BooleanSetting

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

    Attributes
    protected
    Definition Classes
    Warnings
  115. val log: PhasesSetting

  116. val logImplicitConv: BooleanSetting

  117. val logReflectiveCalls: BooleanSetting

  118. val mainClass: StringSetting

  119. val make: ChoiceSetting

    Definition Classes
    StandardScalaSettings
  120. val maxClassfileName: IntSetting

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

    Definition Classes
    AnyRef
  122. val noAdaptedArgs: BooleanSetting

  123. val noCompletion: BooleanSetting

  124. val noForwarders: BooleanSetting

  125. val noSelfCheck: BooleanSetting

  126. val noassertions: BooleanSetting

  127. val nobootcp: BooleanSetting

  128. val noimports: BooleanSetting

  129. val nopredef: BooleanSetting

  130. val nospecialization: BooleanSetting

  131. final def notify(): Unit

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

    Definition Classes
    AnyRef
  133. val nouescape: BooleanSetting

  134. val nowarn: BooleanSetting

    Definition Classes
    StandardScalaSettings
  135. def nowarnings: BooleanSetting

  136. val optimise: BooleanSetting

    Definition Classes
    ScalaSettingsStandardScalaSettings
  137. def outdir: OutputSetting

  138. val overrideObjects: BooleanSetting

    -Y "Private" settings

  139. val plugin: MultiStringSetting

  140. val pluginOptions: MultiStringSetting

    -P "Plugin" settings

  141. val pluginsDir: StringSetting

  142. val print: BooleanSetting

    Definition Classes
    StandardScalaSettings
  143. def printLate: BooleanSetting

  144. val printtypes: BooleanSetting

  145. val prompt: BooleanSetting

  146. val refinementMethodDispatch: ChoiceSetting

  147. val require: MultiStringSetting

  148. val resident: BooleanSetting

  149. val script: StringSetting

  150. val selfInAnnots: BooleanSetting

  151. val showPhases: BooleanSetting

  152. val showPlugins: BooleanSetting

  153. val skip: PhasesSetting

  154. val sourceReader: StringSetting

  155. val sourcedir: StringSetting

  156. val sourcepath: PathSetting

    Definition Classes
    StandardScalaSettings
  157. def stop: PhasesSetting

  158. val stopAfter: PhasesSetting

  159. val stopBefore: PhasesSetting

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

    Definition Classes
    AnyRef
  161. val target: ChoiceSetting

    Definition Classes
    StandardScalaSettings
  162. val termConflict: ChoiceSetting

  163. def toString(): String

    Definition Classes
    AnyRef → Any
  164. val toolcp: PathSetting

  165. val unchecked: BooleanSetting

    Definition Classes
    StandardScalaSettings
  166. val uniqid: BooleanSetting

    Definition Classes
    StandardScalaSettings
  167. val usejavacp: BooleanSetting

    Definition Classes
    StandardScalaSettings
  168. val verbose: BooleanSetting

    Definition Classes
    StandardScalaSettings
  169. val version: BooleanSetting

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

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

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

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

    Definition Classes
    Warnings
  174. val warnDeadCode: BooleanSetting

    Definition Classes
    Warnings
  175. val warnEverything: BooleanSetting

    Definition Classes
    Warnings
  176. val warnInaccessible: BooleanSetting

    Definition Classes
    Warnings
  177. val warnNullaryOverride: BooleanSetting

    Definition Classes
    Warnings
  178. val warnNullaryUnit: BooleanSetting

    Definition Classes
    Warnings
  179. val warnNumericWiden: BooleanSetting

    Definition Classes
    Warnings
  180. val warnSelectNullable: BooleanSetting

    Definition Classes
    Warnings
  181. val warnValueDiscard: BooleanSetting

    Definition Classes
    Warnings
  182. val writeICode: PhasesSetting

Inherited from Warnings

Inherited from StandardScalaSettings

Inherited from AbsScalaSettings

Inherited from AnyRef

Inherited from Any