scala.tools.nsc.settings

# ScalaSettings

###
Related Doc: package settings

#### trait ScalaSettings extends AbsScalaSettings with StandardScalaSettings with Warnings

Self Type
  MutableSettings
Source
  ScalaSettings.scala

Linear Supertypes
Warnings, StandardScalaSettings, AbsScalaSettings, AnyRef, Any
Known Subclasses
FscSettings, GenericRunnerSettings, MutableSettings, Settings
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

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): 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 MultiChoiceSetting[E <: MutableSettings.MultiChoiceEnumeration](name: String, helpArg: String, descr: String, domain: E, default: Option[List[String]]): MutableSettings.MultiChoiceSetting[E]

   Definition Classes
     AbsScalaSettings

5. #### abstract def MultiStringSetting(name: String, helpArg: String, descr: String): MutableSettings.MultiStringSetting

   Definition Classes
     AbsScalaSettings

6. #### abstract def OutputSetting(outputDirs: MutableSettings.OutputDirs, default: String): MutableSettings.OutputSetting

   Definition Classes
     AbsScalaSettings

7. #### abstract def PathSetting(name: String, descr: String, default: String): MutableSettings.PathSetting

   Definition Classes
     AbsScalaSettings

8. #### abstract def PhasesSetting(name: String, descr: String, default: String): MutableSettings.PhasesSetting

   Definition Classes
     AbsScalaSettings

9. #### abstract def PrefixSetting(name: String, prefix: String, descr: String): MutableSettings.PrefixSetting

   Definition Classes
     AbsScalaSettings

10. #### 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

   Test two objects for inequality.

   Test two objects for inequality.

   returns

     `true` if !(this == that), false otherwise.

   Definition Classes
     AnyRef → Any

2. #### final def ##(): Int

   Equivalent to `x.hashCode` except for boxed numeric types and `null`.

   Equivalent to `x.hashCode` except for boxed numeric types and `null`. For numerics, it returns a hash value which is consistent with value equality: if two value type instances compare as true, then ## will produce the same hash value for each of them. For `null` returns a hashcode where `null.hashCode` throws a `NullPointerException`.

   returns

     a hash value consistent with ==

   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

   The expression `x == that` is equivalent to `if (x eq null) that eq null else x.equals(that)`.

   The expression `x == that` is equivalent to `if (x eq null) that eq null else x.equals(that)`.

   arg0

     the object to compare against this object for equality.

   returns

     `true` if the receiver object is equivalent to the argument; `false` otherwise.

   Definition Classes
     AnyRef → Any

6. #### object LintWarnings extends MultiChoiceEnumeration

   Definition Classes
     Warnings

7. #### object MacroExpand

8. #### val Xcloselim: MutableSettings.BooleanSetting

9. #### val Xdce: MutableSettings.BooleanSetting

10. #### val Xexperimental: Xexperimental._140.type.s.type forSome {val _140: EnableSettings[MutableSettings.BooleanSetting]}

11. #### val XfullLubs: MutableSettings.BooleanSetting

12. #### val Xhelp: MutableSettings.BooleanSetting

    -X "Advanced" settings

13. #### val Xlinearizer: MutableSettings.ChoiceSetting

14. #### val XlogImplicits: MutableSettings.BooleanSetting

15. #### val XmacroSettings: MutableSettings.MultiStringSetting

16. #### val Xmigration: ScalaVersionSetting

17. #### val XnoPatmatAnalysis: MutableSettings.BooleanSetting

18. #### val Xnojline: MutableSettings.BooleanSetting

19. #### val Xprint: MutableSettings.PhasesSetting

20. #### val Xprintpos: MutableSettings.BooleanSetting

21. #### val Xshowcls: MutableSettings.StringSetting

22. #### val Xshowobj: MutableSettings.StringSetting

23. #### val Xshowtrees: MutableSettings.BooleanSetting

24. #### val XshowtreesCompact: MutableSettings.BooleanSetting

25. #### val XshowtreesStringified: MutableSettings.BooleanSetting

26. #### val Xverify: MutableSettings.BooleanSetting

27. #### val Xxml: MutableSettings.MultiChoiceSetting[MutableSettings.XxmlSettings.type]

28. #### object XxmlSettings extends MutableSettings.MultiChoiceEnumeration

29. #### val Ybackend: MutableSettings.ChoiceSetting

    Settings motivated by GenBCode

30. #### val YclasspathImpl: MutableSettings.ChoiceSetting

31. #### val Ycompacttrees: MutableSettings.BooleanSetting

32. #### val YconstOptimization: MutableSettings.BooleanSetting

33. #### val Ydelambdafy: MutableSettings.ChoiceSetting

34. #### val YdisableFlatCpCaching: MutableSettings.BooleanSetting

35. #### val YdisableUnreachablePrevention: MutableSettings.BooleanSetting

36. #### val Ydocdebug: MutableSettings.BooleanSetting

    Area-specific debug output.

37. #### val Ydumpclasses: MutableSettings.StringSetting

38. #### val Ygenasmp: MutableSettings.StringSetting

39. #### val Ygenjavap: MutableSettings.StringSetting

40. #### val Yhelp: MutableSettings.BooleanSetting

41. #### val Yidedebug: MutableSettings.BooleanSetting

42. #### val Yinferdebug: Yinferdebug._733.type.s.type forSome {val _733: EnableSettings[MutableSettings.BooleanSetting]}

43. #### val YinlinerWarnings: MutableSettings.BooleanSetting

44. #### val Yissuedebug: MutableSettings.BooleanSetting

45. #### val Ylogcp: MutableSettings.BooleanSetting

46. #### val YmacrodebugLite: MutableSettings.BooleanSetting

47. #### val YmacrodebugVerbose: MutableSettings.BooleanSetting

48. #### val Ymacroexpand: MutableSettings.ChoiceSetting

49. #### val Ymacronoexpand: MutableSettings.BooleanSetting

50. #### val Ymemberpos: MutableSettings.StringSetting

51. #### val YmethodInfer: MutableSettings.BooleanSetting

52. #### val YnoLoadImplClass: MutableSettings.BooleanSetting

53. #### val Ynogenericsig: MutableSettings.BooleanSetting

54. #### val Yopt: MutableSettings.MultiChoiceSetting[MutableSettings.YoptChoices.type]

55. #### object YoptChoices extends MutableSettings.MultiChoiceEnumeration

56. #### def YoptCompactLocals: Boolean

57. #### def YoptEmptyLabels: Boolean

58. #### def YoptEmptyLineNumbers: Boolean

59. #### def YoptInlineGlobal: Boolean

60. #### val YoptInlineHeuristics: MutableSettings.ChoiceSetting

61. #### def YoptInlineProject: Boolean

62. #### def YoptInlinerEnabled: Boolean

63. #### def YoptNone: Boolean

64. #### def YoptNullnessTracking: Boolean

65. #### def YoptSimplifyJumps: Boolean

66. #### def YoptUnreachableCode: Boolean

67. #### def YoptWarningEmitAtInlineFailed: Boolean

68. #### def YoptWarningNoInlineMissingBytecode: Boolean

69. #### def YoptWarningNoInlineMissingScalaInlineInfoAttr: Boolean

70. #### def YoptWarningNoInlineMixed: Boolean

71. #### val YoptWarnings: MutableSettings.MultiChoiceSetting[MutableSettings.YoptWarningsChoices.type]

72. #### object YoptWarningsChoices extends MutableSettings.MultiChoiceEnumeration

73. #### val YpatmatExhaustdepth: MutableSettings.IntSetting

74. #### val Ypatmatdebug: MutableSettings.BooleanSetting

75. #### val Yposdebug: MutableSettings.BooleanSetting

76. #### val YpresentationDebug: MutableSettings.BooleanSetting

77. #### val YpresentationDelay: MutableSettings.IntSetting

78. #### val YpresentationLog: MutableSettings.StringSetting

79. #### val YpresentationReplay: MutableSettings.StringSetting

80. #### val YpresentationStrict: MutableSettings.BooleanSetting

81. #### val YpresentationVerbose: MutableSettings.BooleanSetting

    IDE-specific settings

82. #### val Yquasiquotedebug: MutableSettings.BooleanSetting

83. #### val Yrangepos: MutableSettings.BooleanSetting

84. #### val Yrecursion: MutableSettings.IntSetting

85. #### val Yreifycopypaste: MutableSettings.BooleanSetting

86. #### val Yreifydebug: MutableSettings.BooleanSetting

87. #### val Yreplclassbased: MutableSettings.BooleanSetting

88. #### val Yreploutdir: MutableSettings.StringSetting

89. #### val Yreplsync: MutableSettings.BooleanSetting

90. #### val Yshow: MutableSettings.PhasesSetting

91. #### val Yshowsymkinds: MutableSettings.BooleanSetting

92. #### val Yshowsymowners: MutableSettings.BooleanSetting

93. #### val Yshowsyms: MutableSettings.BooleanSetting

94. #### val YskipInlineInfoAttribute: MutableSettings.BooleanSetting

95. #### val Ystatistics: MutableSettings.MultiChoiceSetting[MutableSettings.YstatisticsPhases.type]

96. #### def YstatisticsEnabled: Boolean

97. #### object YstatisticsPhases extends MutableSettings.MultiChoiceEnumeration

98. #### val Ytyperdebug: MutableSettings.BooleanSetting

99. #### val YvirtClasses: Boolean

100. #### lazy val allSettings: HashSet[MutableSettings.Setting]

     Set of settings

     Set of settings

     Attributes
       protected[scala]

101. #### final def asInstanceOf[T0]: T0

     Cast the receiver object to be of type `T0`.

     Cast the receiver object to be of type `T0`.

     Note that the success of a cast at runtime is modulo Scala's erasure semantics. Therefore the expression `1.asInstanceOf[String]` will throw a `ClassCastException` at runtime, while the expression `List(1).asInstanceOf[List[String]]` will not. In the latter example, because the type argument is erased as part of compilation it is not possible to check whether the contents of the list are of the requested type.

     returns

       the receiver object.

     Definition Classes
       Any
     Exceptions thrown

       `ClassCastException` if the receiver object is not an instance of the erasure of type `T0`.

102. #### val bootclasspath: MutableSettings.PathSetting

     Path related settings.

     Path related settings.

     Definition Classes
       StandardScalaSettings

103. #### val breakCycles: MutableSettings.BooleanSetting

104. #### val browse: MutableSettings.PhasesSetting

105. #### val check: MutableSettings.PhasesSetting

106. #### val checkInit: MutableSettings.BooleanSetting

107. #### val classpath: MutableSettings.PathSetting

     Definition Classes
       ScalaSettings → StandardScalaSettings

108. #### def clone(): AnyRef

     Create a copy of the receiver object.

     Create a copy of the receiver object.

     The default implementation of the `clone` method is platform dependent.

     returns

       a copy of the receiver object.

     Attributes
       protected[java.lang]
     Definition Classes
       AnyRef
     Annotations
       @throws( ... )
     Note

       not specified by SLS as a member of AnyRef

109. #### val d: MutableSettings.OutputSetting

     Definition Classes
       ScalaSettings → StandardScalaSettings

110. #### val debug: MutableSettings.BooleanSetting

111. #### def debuginfo: MutableSettings.ChoiceSetting

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

112. #### 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

113. #### val defines: MutableSettings.PrefixSetting

114. #### def dependenciesFile: MutableSettings.StringSetting

115. #### val dependencyfile: MutableSettings.StringSetting

     Other settings.

     Other settings.

     Definition Classes
       StandardScalaSettings

116. #### val deprecation: MutableSettings.BooleanSetting

     Definition Classes
       StandardScalaSettings

117. #### val developer: MutableSettings.BooleanSetting

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

     Disable a setting

119. #### val disable: MutableSettings.MultiStringSetting

120. #### val elidebelow: MutableSettings.IntSetting

121. #### val encoding: MutableSettings.StringSetting

     Definition Classes
       StandardScalaSettings

122. #### 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

123. #### 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

124. #### 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

125. #### 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

126. #### final def eq(arg0: AnyRef): Boolean

     Tests whether the argument (`arg0`) is a reference to the receiver object (`this`).

     Tests whether the argument (`arg0`) is a reference to the receiver object (`this`).

     The `eq` method implements an equivalence relation on non-null instances of `AnyRef`, and has three additional properties:

     - It is consistent: for any non-null instances `x` and `y` of type `AnyRef`, multiple invocations of `x.eq(y)` consistently returns `true` or consistently returns `false`.
     - For any non-null instance `x` of type `AnyRef`, `x.eq(null)` and `null.eq(x)` returns `false`.
     - `null.eq(null)` returns `true`.

     When overriding the `equals` or `hashCode` methods, it is important to ensure that their behavior is consistent with reference equality. Therefore, if two objects are references to each other (`o1 eq o2`), they should be equal to each other (`o1 == o2`) and they should hash to the same value (`o1.hashCode == o2.hashCode`).

     returns

       `true` if the argument is a reference to the receiver object; `false` otherwise.

     Definition Classes
       AnyRef

127. #### def equals(arg0: Any): Boolean

     The equality method for reference types.

     The equality method for reference types. Default implementation delegates to `eq`.

     See also `equals` in scala.Any.

     returns

       `true` if the receiver object is equivalent to the argument; `false` otherwise.

     Definition Classes
       AnyRef → Any

128. #### val etaExpandKeepsStar: MutableSettings.BooleanSetting

129. #### def experimentalSettings: collection.immutable.List[MutableSettings.BooleanSetting]

     Enabled under -Xexperimental.

     Enabled under -Xexperimental.

     Attributes
       protected

130. #### val explaintypes: MutableSettings.BooleanSetting

     Definition Classes
       StandardScalaSettings

131. #### val exposeEmptyPackage: MutableSettings.BooleanSetting

132. #### val extdirs: MutableSettings.PathSetting

     Definition Classes
       StandardScalaSettings

133. #### val fatalWarnings: MutableSettings.BooleanSetting

     Definition Classes
       Warnings

134. #### val feature: MutableSettings.BooleanSetting

     Definition Classes
       StandardScalaSettings

135. #### def finalize(): Unit

     Called by the garbage collector on the receiver object when there are no more references to the object.

     Called by the garbage collector on the receiver object when there are no more references to the object.

     The details of when and if the `finalize` method is invoked, as well as the interaction between `finalize` and non-local returns and exceptions, are all platform dependent.

     Attributes
       protected[java.lang]
     Definition Classes
       AnyRef
     Annotations
       @throws( classOf[java.lang.Throwable] )
     Note

       not specified by SLS as a member of AnyRef

136. #### 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()

137. #### val future: future._391.type.s.type forSome {val _391: EnableSettings[MutableSettings.BooleanSetting]}

     Groups of Settings.

138. #### def futureSettings: collection.immutable.List[MutableSettings.BooleanSetting]

     Enabled under -Xfuture.

     Enabled under -Xfuture.

     Attributes
       protected

139. #### val g: MutableSettings.ChoiceSetting

     Definition Classes
       StandardScalaSettings

140. #### val genPhaseGraph: MutableSettings.StringSetting

141. #### final def getClass(): Class[_]

     A representation that corresponds to the dynamic class of the receiver object.

     A representation that corresponds to the dynamic class of the receiver object.

     The nature of the representation is platform dependent.

     returns

       a representation that corresponds to the dynamic class of the receiver object.

     Definition Classes
       AnyRef → Any
     Note

       not specified by SLS as a member of AnyRef

142. #### def hashCode(): Int

     The hashCode method for reference types.

     The hashCode method for reference types. See hashCode in scala.Any.

     returns

       the hash code value for this object.

     Definition Classes
       AnyRef → Any

143. #### val help: MutableSettings.BooleanSetting

     Definition Classes
       StandardScalaSettings

144. #### val inferByName: MutableSettings.BooleanSetting

145. #### def infoSettings: collection.immutable.List[MutableSettings.Setting]

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

146. #### val inline: MutableSettings.BooleanSetting

147. #### val inlineHandlers: MutableSettings.BooleanSetting

148. #### def isBCodeActive: Boolean

149. #### def isInfo: Boolean

     Is an info setting set?

150. #### final def isInstanceOf[T0]: Boolean

     Test whether the dynamic type of the receiver object is `T0`.

     Test whether the dynamic type of the receiver object is `T0`.

     Note that the result of the test is modulo Scala's erasure semantics. Therefore the expression `1.isInstanceOf[String]` will return `false`, while the expression `List(1).isInstanceOf[List[String]]` will return `true`. In the latter example, because the type argument is erased as part of compilation it is not possible to check whether the contents of the list are of the specified type.

     returns

       `true` if the receiver object is an instance of erasure of type `T0`; `false` otherwise.

     Definition Classes
       Any

151. #### def isScala211: Boolean

152. #### def isScala212: Boolean

153. #### def isScaladoc: Boolean

     Test whether this is scaladoc we're looking at

154. #### val javabootclasspath: MutableSettings.PathSetting

     Definition Classes
       StandardScalaSettings

155. #### val javaextdirs: MutableSettings.PathSetting

     Definition Classes
       StandardScalaSettings

156. #### val jvmargs: MutableSettings.PrefixSetting

157. #### val language: MutableSettings.MultiChoiceSetting[MutableSettings.languageFeatures.type]

158. #### object languageFeatures extends MutableSettings.MultiChoiceEnumeration

159. #### val lint: MutableSettings.MultiChoiceSetting[MutableSettings.LintWarnings.type]

     Definition Classes
       Warnings

160. #### val log: MutableSettings.PhasesSetting

161. #### val logFreeTerms: MutableSettings.BooleanSetting

162. #### val logFreeTypes: MutableSettings.BooleanSetting

163. #### val logImplicitConv: MutableSettings.BooleanSetting

164. #### val logReflectiveCalls: MutableSettings.BooleanSetting

165. #### val mainClass: MutableSettings.StringSetting

166. #### val maxClassfileName: MutableSettings.IntSetting

167. #### final def ne(arg0: AnyRef): Boolean

     Equivalent to `!(this eq that)`.

     Equivalent to `!(this eq that)`.

     returns

       `true` if the argument is not a reference to the receiver object; `false` otherwise.

     Definition Classes
       AnyRef

168. #### val noAdaptedArgs: MutableSettings.BooleanSetting

169. #### val noCompletion: MutableSettings.BooleanSetting

170. #### val noForwarders: MutableSettings.BooleanSetting

171. #### val noassertions: noassertions._727.type.s.type forSome {val _727: EnableSettings[MutableSettings.BooleanSetting]}

172. #### val nobootcp: MutableSettings.BooleanSetting

173. #### val noimports: MutableSettings.BooleanSetting

174. #### val nooptimise: nooptimise._735.type.s.type forSome {val _735: EnableSettings[MutableSettings.BooleanSetting]}

175. #### val nopredef: MutableSettings.BooleanSetting

176. #### val nospecialization: MutableSettings.BooleanSetting

177. #### final def notify(): Unit

     Wakes up a single thread that is waiting on the receiver object's monitor.

     Wakes up a single thread that is waiting on the receiver object's monitor.

     Definition Classes
       AnyRef
     Note

       not specified by SLS as a member of AnyRef

178. #### final def notifyAll(): Unit

     Wakes up all threads that are waiting on the receiver object's monitor.

     Wakes up all threads that are waiting on the receiver object's monitor.

     Definition Classes
       AnyRef
     Note

       not specified by SLS as a member of AnyRef

179. #### val nouescape: MutableSettings.BooleanSetting

180. #### val nowarn: MutableSettings.BooleanSetting

     Definition Classes
       StandardScalaSettings

181. #### def nowarnings: MutableSettings.BooleanSetting

182. #### val optimise: optimise._72.type.s.type forSome {val _72: EnableSettings[MutableSettings.BooleanSetting]}

     Definition Classes
       ScalaSettings → StandardScalaSettings

183. #### def optimiseSettings: collection.immutable.List[MutableSettings.BooleanSetting]

     Enabled under -optimise.

184. #### def outdir: MutableSettings.OutputSetting

185. #### val overrideObjects: MutableSettings.BooleanSetting

     -Y "Private" settings

186. #### val overrideVars: MutableSettings.BooleanSetting

187. #### val plugin: MutableSettings.MultiStringSetting

188. #### val pluginOptions: MutableSettings.MultiStringSetting

     -P "Plugin" settings

189. #### val pluginsDir: MutableSettings.StringSetting

190. #### val print: MutableSettings.BooleanSetting

     Definition Classes
       StandardScalaSettings

191. #### def printLate: MutableSettings.BooleanSetting

192. #### val printtypes: MutableSettings.BooleanSetting

193. #### val prompt: MutableSettings.BooleanSetting

194. #### val require: MutableSettings.MultiStringSetting

195. #### val resident: MutableSettings.BooleanSetting

196. #### val script: MutableSettings.StringSetting

197. #### val showPhases: MutableSettings.BooleanSetting

198. #### val showPlugins: MutableSettings.BooleanSetting

199. #### val skip: MutableSettings.PhasesSetting

200. #### val source: ScalaVersionSetting

201. #### val sourceReader: MutableSettings.StringSetting

202. #### val sourcepath: MutableSettings.PathSetting

     Definition Classes
       StandardScalaSettings

203. #### val stopAfter: MutableSettings.PhasesSetting

204. #### val stopBefore: MutableSettings.PhasesSetting

205. #### val strictInference: MutableSettings.BooleanSetting

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

     Definition Classes
       AnyRef

207. #### val target: MutableSettings.ChoiceSetting

     Definition Classes
       StandardScalaSettings

208. #### val termConflict: MutableSettings.ChoiceSetting

209. #### def toString(): String

     Creates a String representation of this object.

     Creates a String representation of this object. The default representation is platform dependent. On the java platform it is the concatenation of the class name, "@", and the object's hashcode in hexadecimal.

     returns

       a String representation of the object.

     Definition Classes
       AnyRef → Any

210. #### val unchecked: MutableSettings.BooleanSetting

     Definition Classes
       StandardScalaSettings

211. #### val uniqid: MutableSettings.BooleanSetting

     Definition Classes
       StandardScalaSettings

212. #### val usejavacp: MutableSettings.BooleanSetting

     Definition Classes
       StandardScalaSettings

213. #### val usemanifestcp: MutableSettings.BooleanSetting

     Definition Classes
       StandardScalaSettings

214. #### val verbose: MutableSettings.BooleanSetting

     Definition Classes
       StandardScalaSettings

215. #### val version: MutableSettings.BooleanSetting

     Definition Classes
       StandardScalaSettings

216. #### final def wait(): Unit

     Definition Classes
       AnyRef
     Annotations
       @throws( ... )

217. #### final def wait(arg0: Long, arg1: Int): Unit

     Definition Classes
       AnyRef
     Annotations
       @throws( ... )

218. #### final def wait(arg0: Long): Unit

     Definition Classes
       AnyRef
     Annotations
       @throws( ... )

219. #### def warnAdaptedArgs: Boolean

     Definition Classes
       Warnings

220. #### def warnByNameRightAssociative: Boolean

     Definition Classes
       Warnings

221. #### val warnDeadCode: MutableSettings.BooleanSetting

     Definition Classes
       Warnings

222. #### def warnDelayedInit: Boolean

     Definition Classes
       Warnings

223. #### def warnDocDetached: Boolean

     Definition Classes
       Warnings

224. #### def warnInaccessible: Boolean

     Definition Classes
       Warnings

225. #### def warnInferAny: Boolean

     Definition Classes
       Warnings

226. #### def warnMissingInterpolator: Boolean

     Definition Classes
       Warnings

227. #### def warnNullaryOverride: Boolean

     Definition Classes
       Warnings

228. #### def warnNullaryUnit: Boolean

     Definition Classes
       Warnings

229. #### val warnNumericWiden: MutableSettings.BooleanSetting

     Definition Classes
       Warnings

230. #### def warnOptionImplicit: Boolean

     Definition Classes
       Warnings

231. #### def warnPackageObjectClasses: Boolean

     Definition Classes
       Warnings

232. #### def warnPolyImplicitOverload: Boolean

     Definition Classes
       Warnings

233. #### def warnPrivateShadow: Boolean

     Definition Classes
       Warnings

234. #### def warnStarsAlign: Boolean

     Definition Classes
       Warnings

235. #### def warnTypeParameterShadow: Boolean

     Definition Classes
       Warnings

236. #### def warnUnsoundMatch: Boolean

     Definition Classes
       Warnings

237. #### val warnUnused: MutableSettings.BooleanSetting

     Definition Classes
       Warnings

238. #### val warnUnusedImport: MutableSettings.BooleanSetting

     Definition Classes
       Warnings

239. #### val warnValueDiscard: MutableSettings.BooleanSetting

     Definition Classes
       Warnings

240. #### val warnValueOverrides: MutableSettings.BooleanSetting

     Definition Classes
       Warnings

241. #### val writeICode: MutableSettings.PhasesSetting

242. #### 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 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

### 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