scala.tools.nsc.settings

# MutableSettings

#### class MutableSettings extends reflect.internal.settings.MutableSettings with AbsSettings with ScalaSettings with Mutable

A mutable Settings object.

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

1. Alphabetic
2. By inheritance

Inherited

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

Implicitly

1. by any2stringadd
2. by any2stringfmt
3. by any2ArrowAssoc
4. by any2Ensuring

1. Hide All
2. Show all

Learn more about member selection
Visibility

1. Public
2. All

### Instance Constructors

1. #### new MutableSettings(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)

4. #### class ChoiceSetting extends Setting

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

5. #### class IntSetting extends Setting

   A setting represented by an integer

6. #### trait InternalSetting extends AbsSetting

   Definition Classes
     AbsSettings

7. #### class MultiStringSetting extends Setting

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

8. #### class OutputDirs extends AnyRef

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

9. #### class OutputSetting extends StringSetting

   Set the output directory.

10. #### class PathSetting extends StringSetting

    Definition Classes
      MutableSettings → AbsScalaSettings

11. #### class PhasesSetting extends Setting

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

12. #### class PrefixSetting extends Setting

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

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

    Definition Classes
      MutableSettings → AbsSettings

14. #### class ScalaVersionSetting extends Setting

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

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

    A base class for settings of all types.

16. #### abstract class SettingGroup extends (AbsScalaSettings.this)#AbsSetting

    *

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

    Definition Classes
      MutableSettings

18. #### class StringSetting extends Setting

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

### 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. #### def +(other: String): String

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

5. #### def ->[B](y: B): (MutableSettings, B)

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

6. #### final def ==(arg0: AnyRef): Boolean

   Definition Classes
     AnyRef

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

   Definition Classes
     Any

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

   Definition Classes
     MutableSettings → AbsScalaSettings

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

   Definition Classes
     MutableSettings → AbsScalaSettings

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

    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

17. #### implicit lazy val SettingOrdering: Ordering[Setting]

    Definition Classes
      AbsSettings

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

    Definition Classes
      MutableSettings → AbsScalaSettings

19. #### def XO: BooleanSetting

    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

20. #### def Xchecknull: BooleanSetting

    Definition Classes
      Warnings

21. #### val Xcloselim: BooleanSetting

    Definition Classes
      ScalaSettings

22. #### val Xdce: BooleanSetting

    Definition Classes
      ScalaSettings

23. #### val Xdivergence211: BooleanSetting

    Definition Classes
      ScalaSettings

24. #### val Xexperimental: ScalaSettings.Xexperimental._49.type.s.type forSome {val _49: EnableSettings[BooleanSetting]}

    Definition Classes
      ScalaSettings

25. #### val XfullLubs: BooleanSetting

    Definition Classes
      ScalaSettings

26. #### val Xhelp: BooleanSetting

    -X "Advanced" settings

    -X "Advanced" settings

    Definition Classes
      ScalaSettings

27. #### val Xlinearizer: ChoiceSetting

    Definition Classes
      ScalaSettings

28. #### val XlogImplicits: BooleanSetting

    Definition Classes
      ScalaSettings

29. #### val XmacroSettings: MultiStringSetting

    Definition Classes
      ScalaSettings

30. #### val Xmigration: ScalaVersionSetting

    Definition Classes
      ScalaSettings

31. #### val XnoPatmatAnalysis: BooleanSetting

    Definition Classes
      ScalaSettings

32. #### val Xnojline: BooleanSetting

    Definition Classes
      ScalaSettings

33. #### val XoldPatmat: BooleanSetting

    Definition Classes
      ScalaSettings

34. #### val Xprint: PhasesSetting

    Definition Classes
      ScalaSettings

35. #### val Xprintpos: BooleanSetting

    Definition Classes
      ScalaSettings

36. #### val Xshowcls: StringSetting

    Definition Classes
      ScalaSettings

37. #### val Xshowobj: StringSetting

    Definition Classes
      ScalaSettings

38. #### val Xshowtrees: BooleanSetting

    Definition Classes
      ScalaSettings

39. #### val XshowtreesCompact: BooleanSetting

    Definition Classes
      ScalaSettings

40. #### val XshowtreesStringified: BooleanSetting

    Definition Classes
      ScalaSettings

41. #### val Xverify: BooleanSetting

    Definition Classes
      ScalaSettings

42. #### def Xwarnfatal: BooleanSetting

    Definition Classes
      Warnings

43. #### val Ybuilderdebug: ChoiceSetting

    Definition Classes
      ScalaSettings

44. #### val Ybuildmanagerdebug: BooleanSetting

    Area-specific debug output.

    Area-specific debug output.

    Definition Classes
      ScalaSettings

45. #### val Ycompacttrees: BooleanSetting

    Definition Classes
      ScalaSettings

46. #### val Ycompletion: BooleanSetting

    Definition Classes
      ScalaSettings

47. #### val Ydocdebug: BooleanSetting

    Definition Classes
      ScalaSettings

48. #### val Ydumpclasses: StringSetting

    Definition Classes
      ScalaSettings

49. #### val YfundepMaterialization: BooleanSetting

    Definition Classes
      ScalaSettings

50. #### val Ygenjavap: StringSetting

    Definition Classes
      ScalaSettings

51. #### val Yhelp: BooleanSetting

    Definition Classes
      ScalaSettings

52. #### val Yidedebug: BooleanSetting

    Definition Classes
      ScalaSettings

53. #### val Yinferdebug: BooleanSetting

    Definition Classes
      ScalaSettings

54. #### val YinlinerWarnings: BooleanSetting

    Definition Classes
      ScalaSettings

55. #### val Yinvalidate: StringSetting

    Definition Classes
      ScalaSettings

56. #### val Yissuedebug: BooleanSetting

    Definition Classes
      ScalaSettings

57. #### val Ylogcp: BooleanSetting

    Definition Classes
      ScalaSettings

58. #### val YmacrodebugLite: BooleanSetting

    Definition Classes
      ScalaSettings

59. #### val YmacrodebugVerbose: BooleanSetting

    Definition Classes
      ScalaSettings

60. #### val Ymacronoexpand: BooleanSetting

    Definition Classes
      ScalaSettings

61. #### val YmethodInfer: BooleanSetting

    Definition Classes
      ScalaSettings

62. #### val Ynogenericsig: BooleanSetting

    Definition Classes
      ScalaSettings

63. #### val Ynosqueeze: BooleanSetting

    Definition Classes
      ScalaSettings

64. #### val Ynotnull: BooleanSetting

    Definition Classes
      ScalaSettings

65. #### val Ypatmatdebug: BooleanSetting

    Definition Classes
      ScalaSettings

66. #### val Ypmatdebug: BooleanSetting

    Definition Classes
      ScalaSettings

67. #### val Yposdebug: BooleanSetting

    Definition Classes
      ScalaSettings

68. #### val YpresentationDebug: BooleanSetting

    Definition Classes
      ScalaSettings

69. #### val YpresentationDelay: IntSetting

    Definition Classes
      ScalaSettings

70. #### val YpresentationLog: StringSetting

    Definition Classes
      ScalaSettings

71. #### val YpresentationReplay: StringSetting

    Definition Classes
      ScalaSettings

72. #### val YpresentationStrict: BooleanSetting

    Definition Classes
      ScalaSettings

73. #### val YpresentationVerbose: BooleanSetting

    IDE-specific settings

    IDE-specific settings

    Definition Classes
      ScalaSettings

74. #### val Yrangepos: BooleanSetting

    Definition Classes
      ScalaSettings

75. #### val Yrecursion: IntSetting

    Definition Classes
      ScalaSettings

76. #### val Yreifycopypaste: BooleanSetting

    Definition Classes
      ScalaSettings

77. #### val Yreifydebug: BooleanSetting

    Definition Classes
      ScalaSettings

78. #### val Yrepldebug: ScalaSettings.Yrepldebug._263.type.s.type forSome {val _263: EnableSettings[BooleanSetting]}

    Definition Classes
      ScalaSettings

79. #### val Yreplsync: BooleanSetting

    Definition Classes
      ScalaSettings

80. #### val Yshow: PhasesSetting

    Definition Classes
      ScalaSettings

81. #### val Yshowsymkinds: BooleanSetting

    Definition Classes
      ScalaSettings

82. #### val Yshowsyms: BooleanSetting

    Definition Classes
      ScalaSettings

83. #### val Ystatistics: ScalaSettings.Ystatistics._263.type.s.type forSome {val _263: EnableSettings[BooleanSetting]}

    Definition Classes
      ScalaSettings

84. #### val Ytyperdebug: BooleanSetting

    Definition Classes
      ScalaSettings

85. #### val YvirtClasses: Boolean

    Definition Classes
      ScalaSettings

86. #### def Ywarndeadcode: BooleanSetting

    Definition Classes
      Warnings

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

    Set of settings

    Set of settings

    Attributes
      protected
    Definition Classes
      ScalaSettings

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

    Attributes
      protected
    Definition Classes
      Warnings

89. #### val argfiles: BooleanSetting

    Standard settings

    Standard settings

    Definition Classes
      ScalaSettings → StandardScalaSettings

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

    Definition Classes
      Any

91. #### val assemextdirs: StringSetting

    Definition Classes
      ScalaSettings

92. #### val assemname: StringSetting

    Definition Classes
      ScalaSettings

93. #### val assemrefs: StringSetting

    Definition Classes
      ScalaSettings

94. #### val bootclasspath: PathSetting

    Path related settings.

    Path related settings.

    Definition Classes
      StandardScalaSettings

95. #### val browse: PhasesSetting

    Definition Classes
      ScalaSettings

96. #### val check: PhasesSetting

    Definition Classes
      ScalaSettings

97. #### def checkDependencies: Boolean

    Definition Classes
      AbsSettings

98. #### val checkInit: BooleanSetting

    Definition Classes
      ScalaSettings

99. #### val classpath: PathSetting

    Definition Classes
      ScalaSettings → StandardScalaSettings

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

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

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

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

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

103. #### val d: OutputSetting

     Definition Classes
       ScalaSettings → StandardScalaSettings

104. #### val debug: BooleanSetting

     Definition Classes
       ScalaSettings

105. #### def debuginfo: ChoiceSetting

     Definition Classes
       ScalaSettings

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

107. #### val defines: PrefixSetting

     Definition Classes
       ScalaSettings

108. #### def dependenciesFile: StringSetting

     Definition Classes
       ScalaSettings

109. #### val dependencyfile: StringSetting

     Other settings.

     Other settings.

     Definition Classes
       StandardScalaSettings

110. #### val deprecation: BooleanSetting

     Definition Classes
       StandardScalaSettings

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

     Disable a setting

     Disable a setting

     Definition Classes
       ScalaSettings

112. #### val disable: MultiStringSetting

     Definition Classes
       ScalaSettings

113. #### val elidebelow: IntSetting

     Definition Classes
       ScalaSettings

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

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

116. #### val encoding: StringSetting

     Definition Classes
       StandardScalaSettings

117. #### def ensuring(cond: (MutableSettings) ⇒ Boolean, msg: ⇒ Any): MutableSettings

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

118. #### def ensuring(cond: (MutableSettings) ⇒ Boolean): MutableSettings

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

119. #### def ensuring(cond: Boolean, msg: ⇒ Any): MutableSettings

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

120. #### def ensuring(cond: Boolean): MutableSettings

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

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

     Definition Classes
       AnyRef

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

     Definition Classes
       AbsSettings → AnyRef → Any

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

     Definition Classes
       MutableSettings → AbsSettings

124. #### val etaExpandKeepsStar: BooleanSetting

     Definition Classes
       ScalaSettings

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

     Enabled under -Xexperimental.

     Enabled under -Xexperimental.

     Attributes
       protected
     Definition Classes
       ScalaSettings

126. #### val explaintypes: BooleanSetting

     Definition Classes
       StandardScalaSettings

127. #### val exposeEmptyPackage: BooleanSetting

     Definition Classes
       ScalaSettings

128. #### val extdirs: PathSetting

     Definition Classes
       StandardScalaSettings

129. #### val fatalWarnings: BooleanSetting

     Definition Classes
       Warnings

130. #### val feature: BooleanSetting

     Definition Classes
       StandardScalaSettings

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

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

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

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

133. #### val future: ScalaSettings.future._49.type.s.type forSome {val _49: EnableSettings[BooleanSetting]}

     Groups of Settings.

     Groups of Settings.

     Definition Classes
       ScalaSettings

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

     Enabled under -Xfuture.

     Enabled under -Xfuture.

     Attributes
       protected
     Definition Classes
       ScalaSettings

135. #### val g: ChoiceSetting

     Definition Classes
       StandardScalaSettings

136. #### val genPhaseGraph: StringSetting

     Definition Classes
       ScalaSettings

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

     Definition Classes
       AnyRef → Any

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

     Definition Classes
       AbsSettings → AnyRef → Any

139. #### val help: BooleanSetting

     Definition Classes
       StandardScalaSettings

140. #### val inline: BooleanSetting

     Definition Classes
       ScalaSettings

141. #### val inlineHandlers: BooleanSetting

     Definition Classes
       ScalaSettings

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

     Definition Classes
       Any

143. #### def isScaladoc: Boolean

     Test whether this is scaladoc we're looking at

     Test whether this is scaladoc we're looking at

     Definition Classes
       ScalaSettings

144. #### val javabootclasspath: PathSetting

     Definition Classes
       StandardScalaSettings

145. #### val javaextdirs: PathSetting

     Definition Classes
       StandardScalaSettings

146. #### val jvmargs: PrefixSetting

     Definition Classes
       ScalaSettings

147. #### val language: MultiStringSetting

     Definition Classes
       ScalaSettings

148. #### val lint: BooleanSetting

     Definition Classes
       Warnings

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

     Attributes
       protected
     Definition Classes
       Warnings

150. #### val log: PhasesSetting

     Definition Classes
       ScalaSettings

151. #### val logFreeTerms: BooleanSetting

     Definition Classes
       ScalaSettings

152. #### val logFreeTypes: BooleanSetting

     Definition Classes
       ScalaSettings

153. #### val logImplicitConv: BooleanSetting

     Definition Classes
       ScalaSettings

154. #### val logReflectiveCalls: BooleanSetting

     Definition Classes
       ScalaSettings

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

     Definition Classes
       AbsSettings

156. #### val mainClass: StringSetting

     Definition Classes
       ScalaSettings

157. #### val make: ChoiceSetting

     Definition Classes
       StandardScalaSettings

158. #### val maxClassfileName: IntSetting

     Definition Classes
       ScalaSettings

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

     Definition Classes
       AnyRef

160. #### val noAdaptedArgs: BooleanSetting

     Definition Classes
       ScalaSettings

161. #### val noCompletion: BooleanSetting

     Definition Classes
       ScalaSettings

162. #### val noForwarders: BooleanSetting

     Definition Classes
       ScalaSettings

163. #### val noSelfCheck: BooleanSetting

     Definition Classes
       ScalaSettings

164. #### val noassertions: BooleanSetting

     Definition Classes
       ScalaSettings

165. #### val nobootcp: BooleanSetting

     Definition Classes
       ScalaSettings

166. #### val noimports: BooleanSetting

     Definition Classes
       ScalaSettings

167. #### val nopredef: BooleanSetting

     Definition Classes
       ScalaSettings

168. #### val nospecialization: BooleanSetting

     Definition Classes
       ScalaSettings

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

     Definition Classes
       AnyRef

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

     Definition Classes
       AnyRef

171. #### val nouescape: BooleanSetting

     Definition Classes
       ScalaSettings

172. #### val nowarn: BooleanSetting

     Definition Classes
       StandardScalaSettings

173. #### def nowarnings: BooleanSetting

     Definition Classes
       ScalaSettings

174. #### val optimise: ScalaSettings.optimise._49.type.s.type forSome {val _49: EnableSettings[BooleanSetting]}

     Definition Classes
       ScalaSettings → StandardScalaSettings

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

     Enabled under -optimise.

     Enabled under -optimise.

     Attributes
       protected
     Definition Classes
       ScalaSettings

176. #### def outdir: OutputSetting

     Definition Classes
       ScalaSettings

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

178. #### val overrideObjects: BooleanSetting

     -Y "Private" settings

     -Y "Private" settings

     Definition Classes
       ScalaSettings

179. #### val overrideVars: BooleanSetting

     Definition Classes
       ScalaSettings

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

     Returns any unprocessed arguments.

     Returns any unprocessed arguments.

     Attributes
       protected

181. #### val plugin: MultiStringSetting

     Definition Classes
       ScalaSettings

182. #### val pluginOptions: MultiStringSetting

     -P "Plugin" settings

     -P "Plugin" settings

     Definition Classes
       ScalaSettings

183. #### val pluginsDir: StringSetting

     Definition Classes
       ScalaSettings

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

185. #### val print: BooleanSetting

     Definition Classes
       StandardScalaSettings

186. #### def printLate: BooleanSetting

     Definition Classes
       ScalaSettings

187. #### val printtypes: BooleanSetting

     Definition Classes
       ScalaSettings

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

189. #### 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)

190. #### val prompt: BooleanSetting

     Definition Classes
       ScalaSettings

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

     Definition Classes
       AbsSettings

192. #### val refinementMethodDispatch: ChoiceSetting

     Definition Classes
       ScalaSettings

193. #### val require: MultiStringSetting

     Definition Classes
       ScalaSettings

194. #### val resident: BooleanSetting

     Definition Classes
       ScalaSettings

195. #### val script: StringSetting

     Definition Classes
       ScalaSettings

196. #### val selfInAnnots: BooleanSetting

     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 sourceReader: StringSetting

     Definition Classes
       ScalaSettings

201. #### val sourcedir: StringSetting

     Definition Classes
       ScalaSettings

202. #### val sourcepath: PathSetting

     Definition Classes
       StandardScalaSettings

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

     Split the given line into parameters.

204. #### def stop: PhasesSetting

     Definition Classes
       ScalaSettings

205. #### val stopAfter: PhasesSetting

     Definition Classes
       ScalaSettings

206. #### val stopBefore: PhasesSetting

     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 toolcp: PathSetting

     Definition Classes
       ScalaSettings

213. #### val unchecked: BooleanSetting

     Definition Classes
       StandardScalaSettings

214. #### val uniqid: BooleanSetting

     Definition Classes
       StandardScalaSettings

215. #### val usejavacp: 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 warnDeadCode: BooleanSetting

     Definition Classes
       Warnings

225. #### val warnEverything: BooleanSetting

     Definition Classes
       Warnings

226. #### val warnInaccessible: BooleanSetting

     Definition Classes
       Warnings

227. #### val warnNullaryOverride: BooleanSetting

     Definition Classes
       Warnings

228. #### val warnNullaryUnit: BooleanSetting

     Definition Classes
       Warnings

229. #### val warnNumericWiden: BooleanSetting

     Definition Classes
       Warnings

230. #### val warnSelectNullable: BooleanSetting

     Definition Classes
       Warnings

231. #### val warnValueDiscard: BooleanSetting

     Definition Classes
       Warnings

232. #### def withErrorFn(errorFn: (String) ⇒ Unit): MutableSettings

233. #### val writeICode: PhasesSetting

     Definition Classes
       ScalaSettings

234. #### def →[B](y: B): (MutableSettings, B)

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

### Shadowed Implicit Value Members

1. #### val self: Any

   Implicit information
     This member is added by an implicit conversion from MutableSettings to StringAdd performed by method any2stringadd in scala.Predef.
   Shadowing
     This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
     To access this member you can use a type ascription:

         (mutableSettings: StringAdd).self

   Definition Classes
     StringAdd

2. #### val self: Any

   Implicit information
     This member is added by an implicit conversion from MutableSettings to StringFormat performed by method any2stringfmt in scala.Predef.
   Shadowing
     This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
     To access this member you can use a type ascription:

         (mutableSettings: StringFormat).self

   Definition Classes
     StringFormat

### Deprecated Value Members

1. #### def x: MutableSettings

   Implicit information
     This member is added by an implicit conversion from MutableSettings to ArrowAssoc[MutableSettings] performed by method any2ArrowAssoc in scala.Predef.
   Shadowing
     This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
     To access this member you can use a type ascription:

         (mutableSettings: ArrowAssoc[MutableSettings]).x

   Definition Classes
     ArrowAssoc
   Annotations
     @deprecated
   Deprecated

     (Since version 2.10.0) Use `leftOfArrow`instead``

2. #### def x: MutableSettings

   Implicit information
     This member is added by an implicit conversion from MutableSettings to Ensuring[MutableSettings] performed by method any2Ensuring in scala.Predef.
   Shadowing
     This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
     To access this member you can use a type ascription:

         (mutableSettings: Ensuring[MutableSettings]).x

   Definition Classes
     Ensuring
   Annotations
     @deprecated
   Deprecated

     (Since version 2.10.0) Use `resultOfEnsuring`instead``

### Inherited from Mutable

### Inherited from ScalaSettings

### Inherited from Warnings

### Inherited from StandardScalaSettings

### Inherited from AbsScalaSettings

### Inherited from AbsSettings

### Inherited from reflect.internal.settings.MutableSettings

### Inherited from reflect.internal.settings.AbsSettings

### Inherited from AnyRef

### Inherited from Any

### Inherited by implicit conversion any2stringadd from MutableSettings to StringAdd

### Inherited by implicit conversion any2stringfmt from MutableSettings to StringFormat

### Inherited by implicit conversion any2ArrowAssoc from MutableSettings to ArrowAssoc[MutableSettings]

### Inherited by implicit conversion any2Ensuring from MutableSettings to Ensuring[MutableSettings]

### Ungrouped