scala.tools.nsc

# Settings

#### class Settings extends MutableSettings

A compatibility stub.

Source
  Settings.scala

Linear Supertypes
MutableSettings, Mutable, ScalaSettings, Warnings, StandardScalaSettings, AbsScalaSettings, AbsSettings, MutableSettings, AbsSettings, AnyRef, Any
Known Subclasses
FscSettings, GenericRunnerSettings
Type Hierarchy Learn more about scaladoc diagrams
Ordering

1. Alphabetic
2. By inheritance

Inherited

1. Settings
2. MutableSettings
3. Mutable
4. ScalaSettings
5. Warnings
6. StandardScalaSettings
7. AbsScalaSettings
8. AbsSettings
9. MutableSettings
10. AbsSettings
11. AnyRef
12. Any

Implicitly

1. by any2stringadd
2. by StringFormat
3. by Ensuring
4. by ArrowAssoc

1. Hide All
2. Show all

Learn more about member selection
Visibility

1. Public
2. All

### Instance Constructors

1. #### new Settings()

2. #### new Settings(errorFn: (String) ⇒ Unit)

### Type Members

1. #### trait AbsSetting extends Ordered[Setting] with AbsSettingValue

   Definition Classes
     AbsSettings

2. #### trait AbsSettingValue extends AnyRef

   Definition Classes
     AbsSettings

3. #### class BooleanSetting extends Setting

   A setting represented by a boolean flag (false, unless set)

   A setting represented by a boolean flag (false, unless set)

   Definition Classes
     MutableSettings

4. #### class ChoiceSetting extends Setting

   A setting represented by a string in a given set of `choices`, (`default` unless set).

   A setting represented by a string in a given set of `choices`, (`default` unless set).

   Definition Classes
     MutableSettings

5. #### class EnableSettings[T <: BooleanSetting] extends AnyRef

   Internal use - syntax enhancements.

   Internal use - syntax enhancements.

   Attributes
     protected
   Definition Classes
     MutableSettings

6. #### class IntSetting extends Setting

   A setting represented by an integer

   A setting represented by an integer

   Definition Classes
     MutableSettings

7. #### trait InternalSetting extends AbsSetting

   Definition Classes
     AbsSettings

8. #### class MultiChoiceSetting extends MultiStringSetting

   A setting that receives any combination of enumerated values, including "_" to mean all values and "help" for verbose info.

   A setting that receives any combination of enumerated values, including "_" to mean all values and "help" for verbose info. In non-colonated mode, stops consuming args at the first non-value, instead of at the next option, as for a multi-string.

   Definition Classes
     MutableSettings

9. #### class MultiStringSetting extends Setting with Clearable

   A setting that accumulates all strings supplied to it, until it encounters one starting with a '-'.

   A setting that accumulates all strings supplied to it, until it encounters one starting with a '-'.

   Definition Classes
     MutableSettings

10. #### class OutputDirs extends AnyRef

    A class for holding mappings from source directories to their output location.

    A class for holding mappings from source directories to their output location. This functionality can be accessed only programmatically. The command line compiler uses a single output location, but tools may use this functionality to set output location per source directory.

    Definition Classes
      MutableSettings

11. #### class OutputSetting extends StringSetting

    Set the output directory.

    Set the output directory.

    Definition Classes
      MutableSettings

12. #### class PathSetting extends StringSetting

    Definition Classes
      MutableSettings

13. #### class PhasesSetting extends Setting with Clearable

    A setting represented by a list of strings which should be prefixes of phase names.

    A setting represented by a list of strings which should be prefixes of phase names. This is not checked here, however. Alternatively the string `"all"` can be used to represent all phases. (the empty list, unless set)

    Definition Classes
      MutableSettings

14. #### class PrefixSetting extends Setting

    A special setting for accumulating arguments like -Dfoo=bar.

    A special setting for accumulating arguments like -Dfoo=bar.

    Definition Classes
      MutableSettings

15. #### type ResultOfTryToSet = collection.immutable.List[String]

    Definition Classes
      MutableSettings → AbsSettings

16. #### class ScalaVersionSetting extends Setting

    A setting represented by a Scala version, (`default` unless set)

    A setting represented by a Scala version, (`default` unless set)

    Definition Classes
      MutableSettings

17. #### abstract class Setting extends AbsSetting with SettingValue with Mutable

    A base class for settings of all types.

    A base class for settings of all types. Subclasses each define a `value` field of the appropriate type.

    Definition Classes
      MutableSettings

18. #### trait SettingValue extends reflect.internal.settings.MutableSettings.AbsSettingValue

    Definition Classes
      MutableSettings

19. #### class StringSetting extends Setting

    A setting represented by a string, (`default` unless set)

    A setting represented by a string, (`default` unless set)

    Definition Classes
      MutableSettings

### Value Members

1. #### final def !=(arg0: Any): Boolean

   Definition Classes
     AnyRef → Any

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

   Definition Classes
     AnyRef → Any

3. #### def +(other: String): String

   Implicit information
     This member is added by an implicit conversion from Settings to any2stringadd[Settings] performed by method any2stringadd in scala.Predef.
   Definition Classes
     any2stringadd

4. #### def ->[B](y: B): (Settings, B)

   Implicit information
     This member is added by an implicit conversion from Settings to ArrowAssoc[Settings] performed by method ArrowAssoc in scala.Predef.
   Definition Classes
     ArrowAssoc
   Annotations
     @inline()

5. #### final def ==(arg0: Any): Boolean

   Definition Classes
     AnyRef → Any

6. #### def BooleanSetting(name: String, descr: String): BooleanSetting

   Definition Classes
     MutableSettings → AbsScalaSettings

7. #### def ChoiceSetting(name: String, helpArg: String, descr: String, choices: List[String], default: String): ChoiceSetting

   Definition Classes
     MutableSettings → AbsScalaSettings

8. #### def IntSetting(name: String, descr: String, default: Int, range: Option[(Int, Int)], parser: (String) ⇒ Option[Int]): IntSetting

   Definition Classes
     MutableSettings → AbsScalaSettings

9. #### object MacroExpand

   Definition Classes
     ScalaSettings

10. #### def MultiChoiceSetting(name: String, helpArg: String, descr: String, choices: List[String], default: Option[() ⇒ Unit] = None)(helper: (MultiChoiceSetting) ⇒ String = ...): MultiChoiceSetting

    Definition Classes
      MutableSettings → AbsScalaSettings

11. #### def MultiStringSetting(name: String, arg: String, descr: String): MultiStringSetting

    Definition Classes
      MutableSettings → AbsScalaSettings

12. #### def OutputSetting(outputDirs: OutputDirs, default: String): OutputSetting

    Definition Classes
      MutableSettings → AbsScalaSettings

13. #### def PathSetting(name: String, descr: String, default: String): PathSetting

    Definition Classes
      MutableSettings → AbsScalaSettings

14. #### def PhasesSetting(name: String, descr: String, default: String = ""): PhasesSetting

    Definition Classes
      MutableSettings → AbsScalaSettings

15. #### def PrefixSetting(name: String, prefix: String, descr: String): PrefixSetting

    Definition Classes
      MutableSettings → AbsScalaSettings

16. #### def ScalaVersionSetting(name: String, arg: String, descr: String, default: ScalaVersion): ScalaVersionSetting

    Definition Classes
      MutableSettings

17. #### def StringSetting(name: String, arg: String, descr: String, default: String): StringSetting

    Definition Classes
      MutableSettings → AbsScalaSettings

18. #### val Xcloselim: BooleanSetting

    Definition Classes
      ScalaSettings

19. #### val Xdce: BooleanSetting

    Definition Classes
      ScalaSettings

20. #### val Xexperimental: settings.ScalaSettings.Xexperimental._224.type.s.type forSome {val _224: EnableSettings[BooleanSetting]}

    Definition Classes
      ScalaSettings

21. #### val XfullLubs: BooleanSetting

    Definition Classes
      ScalaSettings

22. #### val Xhelp: BooleanSetting

    -X "Advanced" settings

    -X "Advanced" settings

    Definition Classes
      ScalaSettings

23. #### val Xlinearizer: ChoiceSetting

    Definition Classes
      ScalaSettings

24. #### val XlogImplicits: BooleanSetting

    Definition Classes
      ScalaSettings

25. #### val XmacroSettings: MultiStringSetting

    Definition Classes
      ScalaSettings

26. #### val Xmigration: ScalaVersionSetting

    Definition Classes
      ScalaSettings

27. #### val XnoPatmatAnalysis: BooleanSetting

    Definition Classes
      ScalaSettings

28. #### val Xnojline: BooleanSetting

    Definition Classes
      ScalaSettings

29. #### val Xprint: PhasesSetting

    Definition Classes
      ScalaSettings

30. #### val Xprintpos: BooleanSetting

    Definition Classes
      ScalaSettings

31. #### val Xshowcls: StringSetting

    Definition Classes
      ScalaSettings

32. #### val Xshowobj: StringSetting

    Definition Classes
      ScalaSettings

33. #### val Xshowtrees: BooleanSetting

    Definition Classes
      ScalaSettings

34. #### val XshowtreesCompact: BooleanSetting

    Definition Classes
      ScalaSettings

35. #### val XshowtreesStringified: BooleanSetting

    Definition Classes
      ScalaSettings

36. #### val Xverify: BooleanSetting

    Definition Classes
      ScalaSettings

37. #### val Ybackend: ChoiceSetting

    Settings motivated by GenBCode

    Settings motivated by GenBCode

    Definition Classes
      ScalaSettings

38. #### val Ycompacttrees: BooleanSetting

    Definition Classes
      ScalaSettings

39. #### val YconstOptimization: BooleanSetting

    Definition Classes
      ScalaSettings

40. #### val Ydelambdafy: ChoiceSetting

    Definition Classes
      ScalaSettings

41. #### val YdisableUnreachablePrevention: BooleanSetting

    Definition Classes
      ScalaSettings

42. #### val Ydocdebug: BooleanSetting

    Area-specific debug output.

    Area-specific debug output.

    Definition Classes
      ScalaSettings

43. #### val Ydumpclasses: StringSetting

    Definition Classes
      ScalaSettings

44. #### val Ygenasmp: StringSetting

    Definition Classes
      ScalaSettings

45. #### val Ygenjavap: StringSetting

    Definition Classes
      ScalaSettings

46. #### val Yhelp: BooleanSetting

    Definition Classes
      ScalaSettings

47. #### val Yidedebug: BooleanSetting

    Definition Classes
      ScalaSettings

48. #### val Yinferdebug: settings.ScalaSettings.Yinferdebug._1083.type.s.type forSome {val _1083: EnableSettings[BooleanSetting]}

    Definition Classes
      ScalaSettings

49. #### val YinlinerWarnings: BooleanSetting

    Definition Classes
      ScalaSettings

50. #### val Yinvalidate: StringSetting

    Definition Classes
      ScalaSettings

51. #### val Yissuedebug: BooleanSetting

    Definition Classes
      ScalaSettings

52. #### val Ylogcp: BooleanSetting

    Definition Classes
      ScalaSettings

53. #### val YmacrodebugLite: BooleanSetting

    Definition Classes
      ScalaSettings

54. #### val YmacrodebugVerbose: BooleanSetting

    Definition Classes
      ScalaSettings

55. #### val Ymacroexpand: ChoiceSetting

    Definition Classes
      ScalaSettings

56. #### val Ymacronoexpand: BooleanSetting

    Definition Classes
      ScalaSettings

57. #### val Ymemberpos: StringSetting

    Definition Classes
      ScalaSettings

58. #### val YmethodInfer: BooleanSetting

    Definition Classes
      ScalaSettings

59. #### val YnoLoadImplClass: BooleanSetting

    Definition Classes
      ScalaSettings

60. #### val Ynogenericsig: BooleanSetting

    Definition Classes
      ScalaSettings

61. #### val Ypatmatdebug: BooleanSetting

    Definition Classes
      ScalaSettings

62. #### val Yposdebug: BooleanSetting

    Definition Classes
      ScalaSettings

63. #### val YpresentationDebug: BooleanSetting

    Definition Classes
      ScalaSettings

64. #### val YpresentationDelay: IntSetting

    Definition Classes
      ScalaSettings

65. #### val YpresentationLog: StringSetting

    Definition Classes
      ScalaSettings

66. #### val YpresentationReplay: StringSetting

    Definition Classes
      ScalaSettings

67. #### val YpresentationStrict: BooleanSetting

    Definition Classes
      ScalaSettings

68. #### val YpresentationVerbose: BooleanSetting

    IDE-specific settings

    IDE-specific settings

    Definition Classes
      ScalaSettings

69. #### val Yquasiquotedebug: BooleanSetting

    Definition Classes
      ScalaSettings

70. #### val Yrangepos: BooleanSetting

    Definition Classes
      ScalaSettings

71. #### val Yrecursion: IntSetting

    Definition Classes
      ScalaSettings

72. #### val Yreifycopypaste: BooleanSetting

    Definition Classes
      ScalaSettings

73. #### val Yreifydebug: BooleanSetting

    Definition Classes
      ScalaSettings

74. #### val Yreplclassbased: BooleanSetting

    Definition Classes
      ScalaSettings

75. #### val Yreploutdir: StringSetting

    Definition Classes
      ScalaSettings

76. #### val Yreplsync: BooleanSetting

    Definition Classes
      ScalaSettings

77. #### val Yshow: PhasesSetting

    Definition Classes
      ScalaSettings

78. #### val Yshowsymkinds: BooleanSetting

    Definition Classes
      ScalaSettings

79. #### val Yshowsymowners: BooleanSetting

    Definition Classes
      ScalaSettings

80. #### val Yshowsyms: BooleanSetting

    Definition Classes
      ScalaSettings

81. #### val Ystatistics: settings.ScalaSettings.Ystatistics._400.type.s.type forSome {val _400: EnableSettings[BooleanSetting]}

    Definition Classes
      ScalaSettings

82. #### val Ytyperdebug: BooleanSetting

    Definition Classes
      ScalaSettings

83. #### val YvirtClasses: Boolean

    Definition Classes
      ScalaSettings

84. #### lazy val allSettings: HashSet[Setting]

    Set of settings

    Set of settings

    Attributes
      protected[scala]
    Definition Classes
      ScalaSettings

85. #### def allWarnings: collection.immutable.List[BooleanSetting]

    Attributes
      protected
    Definition Classes
      Warnings

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

    Definition Classes
      Any

87. #### val bootclasspath: PathSetting

    Path related settings.

    Path related settings.

    Definition Classes
      StandardScalaSettings

88. #### val breakCycles: BooleanSetting

    Definition Classes
      ScalaSettings

89. #### val browse: PhasesSetting

    Definition Classes
      ScalaSettings

90. #### val check: PhasesSetting

    Definition Classes
      ScalaSettings

91. #### def checkDependencies: Boolean

    Definition Classes
      AbsSettings

92. #### val checkInit: BooleanSetting

    Definition Classes
      ScalaSettings

93. #### val classpath: PathSetting

    Definition Classes
      ScalaSettings → StandardScalaSettings

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

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

95. #### def copy(): Settings

    Create a new Settings object, copying all user-set values.

    Create a new Settings object, copying all user-set values.

    Definition Classes
      MutableSettings

96. #### def copyInto(settings: MutableSettings): Unit

    Definition Classes
      MutableSettings

97. #### val d: OutputSetting

    Definition Classes
      ScalaSettings → StandardScalaSettings

98. #### val debug: BooleanSetting

    Definition Classes
      ScalaSettings

99. #### def debuginfo: ChoiceSetting

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

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

    Definition Classes
      ScalaSettings

100. #### 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
     Definition Classes
       ScalaSettings

101. #### val defines: PrefixSetting

     Definition Classes
       ScalaSettings

102. #### def dependenciesFile: StringSetting

     Definition Classes
       ScalaSettings

103. #### val dependencyfile: StringSetting

     Other settings.

     Other settings.

     Definition Classes
       StandardScalaSettings

104. #### val deprecation: BooleanSetting

     Definition Classes
       StandardScalaSettings

105. #### val developer: BooleanSetting

     Definition Classes
       ScalaSettings

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

     Disable a setting

     Disable a setting

     Definition Classes
       ScalaSettings

107. #### val disable: MultiStringSetting

     Definition Classes
       ScalaSettings

108. #### val elidebelow: IntSetting

     Definition Classes
       ScalaSettings

109. #### def embeddedDefaults(loader: ClassLoader): Unit

     Initializes these settings for embedded use by a class from the given class loader.

     Initializes these settings for embedded use by a class from the given class loader. The class loader for `T` should provide resources `app.class.path` and `boot.class.path`. These resources should contain the application and boot classpaths in the same form as would be passed on the command line.

     Definition Classes
       MutableSettings

110. #### def embeddedDefaults[T](implicit arg0: ClassTag[T]): Unit

     Initializes these settings for embedded use by type `T`.

     Initializes these settings for embedded use by type `T`. The class loader defining `T` should provide resources `app.class.path` and `boot.class.path`. These resources should contain the application and boot classpaths in the same form as would be passed on the command line.

     Definition Classes
       MutableSettings

111. #### val encoding: StringSetting

     Definition Classes
       StandardScalaSettings

112. #### def ensuring(cond: (Settings) ⇒ Boolean, msg: ⇒ Any): Settings

     Implicit information
       This member is added by an implicit conversion from Settings to Ensuring[Settings] performed by method Ensuring in scala.Predef.
     Definition Classes
       Ensuring

113. #### def ensuring(cond: (Settings) ⇒ Boolean): Settings

     Implicit information
       This member is added by an implicit conversion from Settings to Ensuring[Settings] performed by method Ensuring in scala.Predef.
     Definition Classes
       Ensuring

114. #### def ensuring(cond: Boolean, msg: ⇒ Any): Settings

     Implicit information
       This member is added by an implicit conversion from Settings to Ensuring[Settings] performed by method Ensuring in scala.Predef.
     Definition Classes
       Ensuring

115. #### def ensuring(cond: Boolean): Settings

     Implicit information
       This member is added by an implicit conversion from Settings to Ensuring[Settings] performed by method Ensuring in scala.Predef.
     Definition Classes
       Ensuring

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

     Definition Classes
       AnyRef

117. #### def equals(that: Any): Boolean

     Definition Classes
       AbsSettings → AnyRef → Any

118. #### val errorFn: (String) ⇒ Unit

     Definition Classes
       MutableSettings → AbsSettings

119. #### val etaExpandKeepsStar: BooleanSetting

     Definition Classes
       ScalaSettings

120. #### def experimentalSettings: collection.immutable.List[BooleanSetting]

     Enabled under -Xexperimental.

     Enabled under -Xexperimental.

     Attributes
       protected
     Definition Classes
       ScalaSettings

121. #### val explaintypes: BooleanSetting

     Definition Classes
       StandardScalaSettings

122. #### val exposeEmptyPackage: BooleanSetting

     Definition Classes
       ScalaSettings

123. #### val extdirs: PathSetting

     Definition Classes
       StandardScalaSettings

124. #### val fatalWarnings: BooleanSetting

     Definition Classes
       Warnings

125. #### val feature: BooleanSetting

     Definition Classes
       StandardScalaSettings

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

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

127. #### def formatted(fmtstr: String): String

     Implicit information
       This member is added by an implicit conversion from Settings to StringFormat[Settings] performed by method StringFormat in scala.Predef.
     Definition Classes
       StringFormat
     Annotations
       @inline()

128. #### val future: settings.ScalaSettings.future._640.type.s.type forSome {val _640: EnableSettings[BooleanSetting]}

     Groups of Settings.

     Groups of Settings.

     Definition Classes
       ScalaSettings

129. #### def futureSettings: collection.immutable.List[BooleanSetting]

     Enabled under -Xfuture.

     Enabled under -Xfuture.

     Attributes
       protected
     Definition Classes
       ScalaSettings

130. #### val g: ChoiceSetting

     Definition Classes
       StandardScalaSettings

131. #### val genPhaseGraph: StringSetting

     Definition Classes
       ScalaSettings

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

     Definition Classes
       AnyRef → Any

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

     Definition Classes
       AbsSettings → AnyRef → Any

134. #### val help: BooleanSetting

     Definition Classes
       StandardScalaSettings

135. #### val inferByName: BooleanSetting

     Definition Classes
       ScalaSettings

136. #### def infoSettings: collection.immutable.List[Setting]

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

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

     Definition Classes
       ScalaSettings

137. #### val inline: BooleanSetting

     Definition Classes
       ScalaSettings

138. #### val inlineHandlers: BooleanSetting

     Definition Classes
       ScalaSettings

139. #### implicit def installEnableSettings[T <: BooleanSetting](s: T): EnableSettings[T]

     Attributes
       protected
     Definition Classes
       MutableSettings

140. #### def isBCodeActive: Boolean

     Helper utilities for use by checkConflictingSettings()

     Helper utilities for use by checkConflictingSettings()

     Definition Classes
       ScalaSettings

141. #### def isBCodeAskedFor: Boolean

     Definition Classes
       ScalaSettings

142. #### def isICodeAskedFor: Boolean

     Definition Classes
       ScalaSettings

143. #### def isInfo: Boolean

     Is an info setting set?

     Is an info setting set?

     Definition Classes
       ScalaSettings

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

     Definition Classes
       Any

145. #### lazy val isScala211: Boolean

     Definition Classes
       ScalaSettings

146. #### def isScaladoc: Boolean

     Test whether this is scaladoc we're looking at

     Test whether this is scaladoc we're looking at

     Definition Classes
       ScalaSettings

147. #### val javabootclasspath: PathSetting

     Definition Classes
       StandardScalaSettings

148. #### val javaextdirs: PathSetting

     Definition Classes
       StandardScalaSettings

149. #### val jvmargs: PrefixSetting

     Definition Classes
       ScalaSettings

150. #### val language: MultiChoiceSetting

     Definition Classes
       ScalaSettings

151. #### val lint: MultiChoiceSetting

     Definition Classes
       Warnings

152. #### def lintWarnings: collection.immutable.List[BooleanSetting]

     Attributes
       protected
     Definition Classes
       Warnings

153. #### val log: PhasesSetting

     Definition Classes
       ScalaSettings

154. #### val logFreeTerms: BooleanSetting

     Definition Classes
       ScalaSettings

155. #### val logFreeTypes: BooleanSetting

     Definition Classes
       ScalaSettings

156. #### val logImplicitConv: BooleanSetting

     Definition Classes
       ScalaSettings

157. #### val logReflectiveCalls: BooleanSetting

     Definition Classes
       ScalaSettings

158. #### def lookupSetting(cmd: String): Option[Setting]

     Definition Classes
       AbsSettings

159. #### val mainClass: StringSetting

     Definition Classes
       ScalaSettings

160. #### val maxClassfileName: IntSetting

     Definition Classes
       ScalaSettings

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

     Definition Classes
       AnyRef

162. #### val noAdaptedArgs: BooleanSetting

     Definition Classes
       ScalaSettings

163. #### val noCompletion: BooleanSetting

     Definition Classes
       ScalaSettings

164. #### val noForwarders: BooleanSetting

     Definition Classes
       ScalaSettings

165. #### val noassertions: BooleanSetting

     Definition Classes
       ScalaSettings

166. #### val nobootcp: BooleanSetting

     Definition Classes
       ScalaSettings

167. #### val noimports: BooleanSetting

     Definition Classes
       ScalaSettings

168. #### val nooptimise: settings.ScalaSettings.nooptimise._1085.type.s.type forSome {val _1085: EnableSettings[BooleanSetting]}

     Definition Classes
       ScalaSettings

169. #### val nopredef: BooleanSetting

     Definition Classes
       ScalaSettings

170. #### val nospecialization: BooleanSetting

     Definition Classes
       ScalaSettings

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

     Definition Classes
       AnyRef

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

     Definition Classes
       AnyRef

173. #### val nouescape: BooleanSetting

     Definition Classes
       ScalaSettings

174. #### val nowarn: BooleanSetting

     Definition Classes
       StandardScalaSettings

175. #### def nowarnings: BooleanSetting

     Definition Classes
       ScalaSettings

176. #### val optimise: settings.ScalaSettings.optimise._102.type.s.type forSome {val _102: EnableSettings[BooleanSetting]}

     Definition Classes
       ScalaSettings → StandardScalaSettings

177. #### def optimiseSettings: collection.immutable.List[BooleanSetting]

     Enabled under -optimise.

     Enabled under -optimise.

     Definition Classes
       ScalaSettings

178. #### def outdir: OutputSetting

     Definition Classes
       ScalaSettings

179. #### lazy val outputDirs: OutputDirs

     A list pairing source directories with their output directory.

     A list pairing source directories with their output directory. This option is not available on the command line, but can be set by other tools (IDEs especially). The command line specifies a single output directory that is used for all source files, denoted by a '*' in this list.

     Definition Classes
       MutableSettings

180. #### val overrideObjects: BooleanSetting

     -Y "Private" settings

     -Y "Private" settings

     Definition Classes
       ScalaSettings

181. #### val overrideVars: BooleanSetting

     Definition Classes
       ScalaSettings

182. #### def parseParams(args: List[String]): List[String]

     Returns any unprocessed arguments.

     Returns any unprocessed arguments.

     Attributes
       protected
     Definition Classes
       MutableSettings

183. #### val plugin: MultiStringSetting

     Definition Classes
       ScalaSettings

184. #### val pluginOptions: MultiStringSetting

     -P "Plugin" settings

     -P "Plugin" settings

     Definition Classes
       ScalaSettings

185. #### val pluginsDir: StringSetting

     Definition Classes
       ScalaSettings

186. #### lazy val prefixSettings: HashSet[PrefixSetting]

     A list of settings which act based on prefix rather than an exact match.

     A list of settings which act based on prefix rather than an exact match. This is basically -D and -J.

     Definition Classes
       MutableSettings

187. #### val print: BooleanSetting

     Definition Classes
       StandardScalaSettings

188. #### def printLate: BooleanSetting

     Definition Classes
       ScalaSettings

189. #### val printtypes: BooleanSetting

     Definition Classes
       ScalaSettings

190. #### def processArgumentString(params: String): (Boolean, List[String])

     Definition Classes
       MutableSettings

191. #### def processArguments(arguments: List[String], processAll: Boolean): (Boolean, List[String])

     Iterates over the arguments applying them to settings where applicable.

     Iterates over the arguments applying them to settings where applicable. Then verifies setting dependencies are met.

     This temporarily takes a boolean indicating whether to keep processing if an argument is seen which is not a command line option. This is an expedience for the moment so that you can say

     scalac -d /tmp foo.scala -optimise

     while also allowing

     scala Program opt opt

     to get their arguments.

     Returns (success, List of unprocessed arguments)

     Definition Classes
       MutableSettings

192. #### val prompt: BooleanSetting

     Definition Classes
       ScalaSettings

193. #### def recreateArgs: collection.immutable.List[String]

     Definition Classes
       AbsSettings

194. #### val require: MultiStringSetting

     Definition Classes
       ScalaSettings

195. #### val resident: BooleanSetting

     Definition Classes
       ScalaSettings

196. #### val script: StringSetting

     Definition Classes
       ScalaSettings

197. #### val showPhases: BooleanSetting

     Definition Classes
       ScalaSettings

198. #### val showPlugins: BooleanSetting

     Definition Classes
       ScalaSettings

199. #### val skip: PhasesSetting

     Definition Classes
       ScalaSettings

200. #### val source: ScalaVersionSetting

     Definition Classes
       ScalaSettings

201. #### val sourceReader: StringSetting

     Definition Classes
       ScalaSettings

202. #### val sourcepath: PathSetting

     Definition Classes
       StandardScalaSettings

203. #### def splitParams(line: String): List[String]

     Split the given line into parameters.

     Split the given line into parameters.

     Definition Classes
       MutableSettings

204. #### val stopAfter: PhasesSetting

     Definition Classes
       ScalaSettings

205. #### val stopBefore: PhasesSetting

     Definition Classes
       ScalaSettings

206. #### val strictInference: BooleanSetting

     Definition Classes
       ScalaSettings

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

     Definition Classes
       AnyRef

208. #### val target: ChoiceSetting

     Definition Classes
       StandardScalaSettings

209. #### val termConflict: ChoiceSetting

     Definition Classes
       ScalaSettings

210. #### def toConciseString: String

     Definition Classes
       AbsSettings

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

     Definition Classes
       AbsSettings → AnyRef → Any

212. #### val unchecked: BooleanSetting

     Definition Classes
       StandardScalaSettings

213. #### val uniqid: BooleanSetting

     Definition Classes
       StandardScalaSettings

214. #### val usejavacp: BooleanSetting

     Definition Classes
       StandardScalaSettings

215. #### val usemanifestcp: BooleanSetting

     Definition Classes
       StandardScalaSettings

216. #### def userSetSettings: Set[Setting]

     Definition Classes
       AbsSettings

217. #### val verbose: BooleanSetting

     Definition Classes
       StandardScalaSettings

218. #### val version: BooleanSetting

     Definition Classes
       StandardScalaSettings

219. #### def visibleSettings: Set[Setting]

     Definition Classes
       AbsSettings

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

     Definition Classes
       AnyRef
     Annotations
       @throws( ... )

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

     Definition Classes
       AnyRef
     Annotations
       @throws( ... )

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

     Definition Classes
       AnyRef
     Annotations
       @throws( ... )

223. #### val warnAdaptedArgs: BooleanSetting

     Definition Classes
       Warnings

224. #### val warnByNameRightAssociative: BooleanSetting

     Definition Classes
       Warnings

225. #### val warnDeadCode: BooleanSetting

     Definition Classes
       Warnings

226. #### val warnDelayedInit: BooleanSetting

     Definition Classes
       Warnings

227. #### val warnDocDetached: BooleanSetting

     Definition Classes
       Warnings

228. #### val warnInaccessible: BooleanSetting

     Definition Classes
       Warnings

229. #### val warnInferAny: BooleanSetting

     Definition Classes
       Warnings

230. #### val warnMissingInterpolator: BooleanSetting

     Definition Classes
       Warnings

231. #### val warnNullaryOverride: BooleanSetting

     Definition Classes
       Warnings

232. #### val warnNullaryUnit: BooleanSetting

     Definition Classes
       Warnings

233. #### val warnNumericWiden: BooleanSetting

     Definition Classes
       Warnings

234. #### val warnOptionImplicit: BooleanSetting

     Definition Classes
       Warnings

235. #### val warnPackageObjectClasses: BooleanSetting

     Definition Classes
       Warnings

236. #### val warnPolyImplicitOverload: BooleanSetting

     Definition Classes
       Warnings

237. #### val warnPrivateShadow: BooleanSetting

     Definition Classes
       Warnings

238. #### val warnUnsoundMatch: BooleanSetting

     Definition Classes
       Warnings

239. #### val warnUnused: BooleanSetting

     Definition Classes
       Warnings

240. #### val warnUnusedImport: BooleanSetting

     Definition Classes
       Warnings

241. #### val warnValueDiscard: BooleanSetting

     Definition Classes
       Warnings

242. #### val warnValueOverrides: BooleanSetting

     Definition Classes
       Warnings

243. #### def withErrorFn(errorFn: (String) ⇒ Unit): Settings

     Definition Classes
       Settings → MutableSettings

244. #### val writeICode: PhasesSetting

     Definition Classes
       ScalaSettings

245. #### def →[B](y: B): (Settings, B)

     Implicit information
       This member is added by an implicit conversion from Settings to ArrowAssoc[Settings] performed by method ArrowAssoc in scala.Predef.
     Definition Classes
       ArrowAssoc

### Deprecated Value Members

1. #### def Xchecknull: BooleanSetting

   Definition Classes
     Warnings
   Annotations
     @deprecated
   Deprecated

     (Since version 2.11.0) This option is being removed

2. #### def Xwarnfatal: BooleanSetting

   Definition Classes
     Warnings
   Annotations
     @deprecated
   Deprecated

     (Since version 2.11.0) Use fatalWarnings

3. #### val YwarnAdaptedArgs: settings.Warnings.YwarnAdaptedArgs._1093.type.s.type forSome {val _1093: EnableSettings[BooleanSetting]}

   Definition Classes
     Warnings
   Annotations
     @deprecated
   Deprecated

     (Since version 2.11.2) Use warnAdaptedArgs

4. #### val YwarnInaccessible: settings.Warnings.YwarnInaccessible._1095.type.s.type forSome {val _1095: EnableSettings[BooleanSetting]}

   Definition Classes
     Warnings
   Annotations
     @deprecated
   Deprecated

     (Since version 2.11.2) Use warnInaccessible

5. #### val YwarnInferAny: settings.Warnings.YwarnInferAny._1097.type.s.type forSome {val _1097: EnableSettings[BooleanSetting]}

   Definition Classes
     Warnings
   Annotations
     @deprecated
   Deprecated

     (Since version 2.11.2) Use warnInferAny

6. #### val YwarnNullaryOverride: settings.Warnings.YwarnNullaryOverride._1096.type.s.type forSome {val _1096: EnableSettings[BooleanSetting]}

   Definition Classes
     Warnings
   Annotations
     @deprecated
   Deprecated

     (Since version 2.11.2) Use warnNullaryOverride

7. #### val YwarnNullaryUnit: settings.Warnings.YwarnNullaryUnit._1094.type.s.type forSome {val _1094: EnableSettings[BooleanSetting]}

   Definition Classes
     Warnings
   Annotations
     @deprecated
   Deprecated

     (Since version 2.11.2) Use warnNullaryUnit

8. #### def Ywarndeadcode: BooleanSetting

   Definition Classes
     Warnings
   Annotations
     @deprecated
   Deprecated

     (Since version 2.11.0) Use warnDeadCode

### Inherited from MutableSettings

### Inherited from Mutable

### Inherited from ScalaSettings

### Inherited from Warnings

### Inherited from StandardScalaSettings

### Inherited from AbsScalaSettings

### Inherited from AbsSettings

### Inherited from MutableSettings

### Inherited from AbsSettings

### Inherited from AnyRef

### Inherited from Any

### Inherited by implicit conversion any2stringadd from Settings to any2stringadd[Settings]

### Inherited by implicit conversion StringFormat from Settings to StringFormat[Settings]

### Inherited by implicit conversion Ensuring from Settings to Ensuring[Settings]

### Inherited by implicit conversion ArrowAssoc from Settings to ArrowAssoc[Settings]

### Ungrouped