A setting represented by a boolean flag (false, unless set)
A setting represented by a string in a given set of
default unless set).
Internal use - syntax enhancements.
A setting represented by an integer.
Each MultiChoiceSetting takes a MultiChoiceEnumeration as domain.
A Setting that collects string-valued settings from an enumerated domain.
A setting that accumulates all strings supplied to it, until it encounters one starting with a '-'.
A class for holding mappings from source directories to their output location.
Set the output directory.
A setting represented by a list of strings which should be prefixes of phase names.
A special setting for accumulating arguments like -Dfoo=bar.
A setting represented by a Scala version, (
default unless set)
A base class for settings of all types.
A setting represented by a string, (
default unless set)
-X "Advanced" settings
Settings motivated by GenBCode
Area-specific debug output.
All user set settings rewritten with absolute paths based on currentDir
Set of settings
Path related settings.
Create a new Settings object, copying all user-set values.
Compatibility stubs for options whose value name did not previously match the option name.
Against my better judgment, giving in to martin here and allowing CLASSPATH to be used automatically.
Disable a setting
Initializes these settings for embedded use by a class from the given class loader.
Initializes these settings for embedded use by type
Enabled under -Xexperimental.
Groups of Settings.
Enabled under -Xfuture.
If any of these settings is enabled, the compiler should print a message and exit.
Helper utilities for use by checkConflictingSettings()
Is an info setting set?
Test whether this is scaladoc we're looking at
Enabled under -optimise.
A list pairing source directories with their output directory.
-Y "Private" settings
Returns any unprocessed arguments.
-P "Plugin" settings
A list of settings which act based on prefix rather than an exact match.
Iterates over the arguments applying them to settings where applicable.
Split the given line into parameters.
(Since version 2.11.0) This option is being removed
(Since version 2.11.0) Use fatalWarnings
(Since version 2.11.2) Use warnAdaptedArgs
(Since version 2.11.2) Use warnInaccessible
(Since version 2.11.2) Use warnInferAny
(Since version 2.11.2) Use warnNullaryOverride
(Since version 2.11.2) Use warnNullaryUnit
(Since version 2.11.0) Use warnDeadCode