class Settings extends MutableSettings
- Alphabetic
- By Inheritance
- Settings
- MutableSettings
- ScalaSettings
- Warnings
- StandardScalaSettings
- AbsSettings
- MutableSettings
- AbsSettings
- AnyRef
- Any
- by SettingsOps
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- Protected
Instance Constructors
Type Members
- î
trait AbsSettingValue extends AnyRef
- Definition Classes
- AbsSettings
- î
type ResultOfTryToSet = collection.immutable.List[String]
- Definition Classes
- MutableSettings â AbsSettings
- î
trait SettingValue extends reflect.internal.settings.MutableSettings.AbsSettingValue
- Definition Classes
- MutableSettings
- î
trait AbsSetting extends Ordered[Setting] with AbsSettingValue
- Definition Classes
- AbsSettings
- î
trait InternalSetting extends AbsSetting
- Definition Classes
- AbsSettings
- î
class BooleanSetting extends Setting
A setting that is a boolean flag, with default as specified.
A setting that is a boolean flag, with default as specified.
- Definition Classes
- MutableSettings
- î
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
- î
class EnableSettings[T <: BooleanSetting] extends AnyRef
Internal use - syntax enhancements.
Internal use - syntax enhancements.
- Attributes
- protected
- Definition Classes
- MutableSettings
- î
class IntSetting extends Setting
A setting represented by an integer.
A setting represented by an integer.
- Definition Classes
- MutableSettings
- î
abstract class MultiChoiceEnumeration extends Enumeration
Each MultiChoiceSetting takes a MultiChoiceEnumeration as domain.
Each MultiChoiceSetting takes a MultiChoiceEnumeration as domain. The enumeration may use the Choice class to define values, or simply use the default
Value
constructor:object SettingDomain extends MultiChoiceEnumeration { val arg1, arg2 = Value }
Or
object SettingDomain extends MultiChoiceEnumeration { val arg1 = Choice("arg1", "help") val arg2 = Choice("arg2", "help") }
Choices with a non-empty
expandsTo
enable other options. Note that expanding choices are not present in the multiChoiceSetting.value set, only their expansion.- Definition Classes
- MutableSettings
- î
class MultiChoiceSetting[E <: MultiChoiceEnumeration] extends Setting with Clearable
A Setting that collects string-valued settings from an enumerated domain.
A Setting that collects string-valued settings from an enumerated domain.
- These choices can be turned on or off: "-option:on,-off"
- If an option is set both on and off, then the option is on
- The choice "_" enables all choices that have not been explicitly disabled
Arguments can be provided in colonated or non-colonated mode, i.e. "-option a b" or "-option:a,b". Note that arguments starting with a "-" can only be provided in colonated mode, otherwise they are interpreted as a new option.
In non-colonated mode, the setting stops consuming arguments at the first non-choice, i.e. "-option a b c" only consumes "a" and "b" if "c" is not a valid choice.
- Definition Classes
- MutableSettings
- î
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
- î
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
- î
class OutputSetting extends StringSetting
Set the output directory for all sources.
Set the output directory for all sources.
- Definition Classes
- MutableSettings
- î
class PathSetting extends StringSetting
- Definition Classes
- MutableSettings
- î
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, underscore can be used to indicate all phases.
- Definition Classes
- MutableSettings
- î
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
- î
class ScalaVersionSetting extends Setting
A setting represented by a Scala version.
A setting represented by a Scala version. The
initial
value is used if the setting is not specified. Thedefault
value is used if the option is specified without argument (e.g.,-Xmigration
).- Definition Classes
- MutableSettings
- î
abstract class Setting extends AbsSetting with SettingValue
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
- î
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
- î
sealed abstract class CachePolicy extends AnyRef
- Definition Classes
- ScalaSettings
Value Members
- î
final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef â Any
- î
final def ##: Int
- Definition Classes
- AnyRef â Any
- î def +(other: String): String
- î def ->[B](y: B): (Settings, B)
- î
final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef â Any
- î
def BooleanSetting(name: String, descr: String, default: Boolean = false): BooleanSetting
- Definition Classes
- MutableSettings
- î
def ChoiceSetting(name: String, helpArg: String, descr: String, choices: List[String], default: String, choicesHelp: List[String] = Nil): ChoiceSetting
- Definition Classes
- MutableSettings
- î
def IntSetting(name: String, descr: String, default: Int, range: Option[(Int, Int)], parser: (String) => Option[Int]): IntSetting
- Definition Classes
- MutableSettings
- î
def MultiChoiceSetting[E <: MultiChoiceEnumeration](name: String, helpArg: String, descr: String, domain: E, default: Option[List[String]] = None): MultiChoiceSetting[E]
- Definition Classes
- MutableSettings
- î
def MultiStringSetting(name: String, arg: String, descr: String, default: List[String] = Nil, helpText: Option[String] = None, prepend: Boolean = false): MultiStringSetting
- Definition Classes
- MutableSettings
- î
def OutputSetting(default: String): OutputSetting
- Definition Classes
- MutableSettings
- î
def PathSetting(name: String, descr: String, default: String): PathSetting
- Definition Classes
- MutableSettings
- î
def PhasesSetting(name: String, descr: String, default: String = ""): PhasesSetting
- Definition Classes
- MutableSettings
- î
def PrefixSetting(name: String, prefix: String, descr: String): PrefixSetting
- Definition Classes
- MutableSettings
- î
def ScalaVersionSetting(name: String, arg: String, descr: String, initial: ScalaVersion, default: Option[ScalaVersion] = None): ScalaVersionSetting
- Definition Classes
- MutableSettings
- î
def StringSetting(name: String, arg: String, descr: String, default: String, helpText: Option[String] = None): StringSetting
- Definition Classes
- MutableSettings
- î
val VdebugTypeError: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val Vhelp: BooleanSetting
-V "Verbose" settings
-V "Verbose" settings
- Definition Classes
- ScalaSettings
- î
val Vimplicits: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val VimplicitsMaxRefined: IntSetting
- Definition Classes
- ScalaSettings
- î
val VimplicitsVerboseTree: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val VtypeDiffs: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val Wconf: MultiStringSetting
- Definition Classes
- Warnings
- î
val Whelp: BooleanSetting
- Definition Classes
- Warnings
- î
val Xexperimental: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val Xhelp: BooleanSetting
-X "Advanced" settings
-X "Advanced" settings
- Definition Classes
- ScalaSettings
- î
val Xjline: ChoiceSetting
- Definition Classes
- ScalaSettings
- î
val XmacroSettings: MultiStringSetting
- Definition Classes
- ScalaSettings
- î
val Xmigration: ScalaVersionSetting
- Definition Classes
- ScalaSettings
- î
val XmixinForceForwarders: ChoiceSetting
- Definition Classes
- ScalaSettings
- î
val XnoPatmatAnalysis: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val Xnojline: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val Xprint: PhasesSetting
- Definition Classes
- ScalaSettings
- î
val Xprintpos: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val Xshowcls: StringSetting
- Definition Classes
- ScalaSettings
- î
val Xshowobj: StringSetting
- Definition Classes
- ScalaSettings
- î
val Xshowtrees: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val XshowtreesCompact: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val XshowtreesStringified: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val Xverify: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val Xxml: MultiChoiceSetting[XxmlSettings.type]
- Definition Classes
- ScalaSettings
- î
val YaddBackendThreads: IntSetting
- Definition Classes
- ScalaSettings
- î
val YcacheMacroClassLoader: ChoiceSetting
- Definition Classes
- ScalaSettings
- î
val YcachePluginClassLoader: ChoiceSetting
- Definition Classes
- ScalaSettings
- î
val Ycompacttrees: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val YdebugTasty: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val Ydelambdafy: ChoiceSetting
- Definition Classes
- ScalaSettings
- î
val YdisableFlatCpCaching: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val Ydocdebug: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val Ydumpclasses: StringSetting
- Definition Classes
- ScalaSettings
- î
val YforceFlatCpCaching: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val Ygenasmp: StringSetting
- Definition Classes
- ScalaSettings
- î
val Yhelp: BooleanSetting
-Y "Private" settings
-Y "Private" settings
- Definition Classes
- ScalaSettings
- î
val YhotStatisticsEnabled: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val Yidedebug: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val YjarCompressionLevel: IntSetting
- Definition Classes
- ScalaSettings
- î
val YjarFactory: StringSetting
- Definition Classes
- ScalaSettings
- î
val Ylogcp: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val YmacroAnnotations: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val YmacroClasspath: PathSetting
- Definition Classes
- ScalaSettings
- î
val YmacroFresh: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val YmacrodebugLite: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val YmacrodebugVerbose: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val Ymacroexpand: ChoiceSetting
- Definition Classes
- ScalaSettings
- î
val YmaxQueue: IntSetting
- Definition Classes
- ScalaSettings
- î
val Ymemberpos: StringSetting
- Definition Classes
- ScalaSettings
- î
val Ynogenericsig: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val YoptInlineHeuristics: ChoiceSetting
- Definition Classes
- ScalaSettings
- î
val YoptLogInline: StringSetting
- Definition Classes
- ScalaSettings
- î
val YoptTrace: StringSetting
- Definition Classes
- ScalaSettings
- î
val Youtline: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val YpatmatExhaustdepth: IntSetting
- Definition Classes
- ScalaSettings
- î
val Ypatmatdebug: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val YpickleJava: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val YpickleWrite: StringSetting
- Definition Classes
- ScalaSettings
- î
val YpickleWriteApiOnly: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val Yposdebug: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val YpresentationAnyThread: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val YpresentationDebug: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val YpresentationDelay: IntSetting
- Definition Classes
- ScalaSettings
- î
val YpresentationLocateSourceFile: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val YpresentationLog: StringSetting
- Definition Classes
- ScalaSettings
- î
val YpresentationReplay: StringSetting
- Definition Classes
- ScalaSettings
- î
val YpresentationStrict: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val YpresentationVerbose: BooleanSetting
IDE-specific settings
IDE-specific settings
- Definition Classes
- ScalaSettings
- î
val YprintTrees: ChoiceSetting
- Definition Classes
- ScalaSettings
- î
val YprofileDestination: StringSetting
- Definition Classes
- ScalaSettings
- î
val YprofileEnabled: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val YprofileExternalTool: PhasesSetting
- Definition Classes
- ScalaSettings
- î
val YprofileRunGcBetweenPhases: PhasesSetting
- Definition Classes
- ScalaSettings
- î
val YprofileTrace: StringSetting
- Definition Classes
- ScalaSettings
- î
val Yquasiquotedebug: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val Yrangepos: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val Yrecursion: IntSetting
- Definition Classes
- ScalaSettings
- î
val Yreifycopypaste: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val Yreifydebug: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val YreplMagicImport: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val Yreplclassbased: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val Yreploutdir: StringSetting
- Definition Classes
- ScalaSettings
- î
val Yscala3ImplicitResolution: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val Yscriptrunner: StringSetting
- Definition Classes
- ScalaSettings
- î
val Yshow: PhasesSetting
- Definition Classes
- ScalaSettings
- î
val Yshowsymkinds: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val Yshowsymowners: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val Yshowsyms: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val Ystatistics: PhasesSetting
- Definition Classes
- ScalaSettings
- î
val YstatisticsEnabled: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val YtastyNoAnnotations: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val YtastyReader: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val YtrackDependencies: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val Ytyperdebug: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val Yvalidatepos: PhasesSetting
- Definition Classes
- ScalaSettings
- î
lazy val allSettings: LinkedHashMap[String, Setting]
Set of settings
Set of settings
- Attributes
- protected[scala]
- Definition Classes
- ScalaSettings
- î
final def areHotStatisticsEnabled: Boolean
- Implicit
- This member is added by an implicit conversion from Settings toSettingsOps performed by method SettingsOps in scala.reflect.internal.settings.MutableSettings.
- Definition Classes
- SettingsOps
- Annotations
- @inline()
- î
final def areStatisticsEnabled: Boolean
- Implicit
- This member is added by an implicit conversion from Settings toSettingsOps performed by method SettingsOps in scala.reflect.internal.settings.MutableSettings.
- Definition Classes
- SettingsOps
- Annotations
- @inline()
- î
final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- î
val async: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val bootclasspath: PathSetting
Path related settings.
Path related settings.
- Definition Classes
- StandardScalaSettings
- î
val breakCycles: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val browse: PhasesSetting
- Definition Classes
- ScalaSettings
- î
val check: PhasesSetting
- Definition Classes
- ScalaSettings
- î
def checkDependencies: Boolean
- Definition Classes
- AbsSettings
- î
val checkInit: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val classpath: PathSetting
- Definition Classes
- ScalaSettings â StandardScalaSettings
- î
def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- î
def conflictWarning: Option[String]
- Definition Classes
- ScalaSettings
- î
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
- î
def copyInto(settings: MutableSettings): Unit
- Definition Classes
- MutableSettings
- î
val debug: BooleanSetting
- Definition Classes
- ScalaSettings
- î
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
- î
def defaultClasspath: String
The user class path, specified by
-classpath
or-cp
, defaults to the value of CLASSPATH env var if it is set, as in Java, or else to"."
for the current user directory.The user class path, specified by
-classpath
or-cp
, defaults to the value of CLASSPATH env var if it is set, as in Java, or else to"."
for the current user directory.- Attributes
- protected
- Definition Classes
- ScalaSettings
- î
val defines: PrefixSetting
- Definition Classes
- ScalaSettings
- î
def dependenciesFile: StringSetting
- Definition Classes
- ScalaSettings
- î
val dependencyfile: StringSetting
Other settings.
Other settings.
- Definition Classes
- StandardScalaSettings
- î
val deprecation: BooleanSetting
- Definition Classes
- StandardScalaSettings
- î
val developer: BooleanSetting
- Definition Classes
- ScalaSettings
- î
def disable(s: Setting): LinkedHashMap[String, Setting]
Disable a setting
Disable a setting
- Definition Classes
- ScalaSettings
- î
val disable: MultiStringSetting
- Definition Classes
- ScalaSettings
- î
val elidebelow: IntSetting
- Definition Classes
- ScalaSettings
- î
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 resourcesapp.class.path
andboot.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
- î
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 definingT
should provide resourcesapp.class.path
andboot.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
- î
val encoding: StringSetting
- Definition Classes
- StandardScalaSettings
- î def ensuring(cond: (Settings) => Boolean, msg: => Any): Settings
- î def ensuring(cond: (Settings) => Boolean): Settings
- î def ensuring(cond: Boolean, msg: => Any): Settings
- î def ensuring(cond: Boolean): Settings
- î
final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- î
def equals(that: Any): Boolean
- Definition Classes
- AbsSettings â AnyRef â Any
- î
val errorFn: (String) => Unit
- Definition Classes
- MutableSettings â AbsSettings
- î
val explaintypes: BooleanSetting
- Definition Classes
- StandardScalaSettings
- î
val exposeEmptyPackage: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val extdirs: PathSetting
- Definition Classes
- StandardScalaSettings
- î
val fatalWarnings: BooleanSetting
- Definition Classes
- Warnings
- î
val feature: BooleanSetting
- Definition Classes
- StandardScalaSettings
- î
def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- î
val future: BooleanSetting
Groups of Settings.
Groups of Settings.
- Definition Classes
- ScalaSettings
- î
val g: ChoiceSetting
- Definition Classes
- StandardScalaSettings
- î
val genPhaseGraph: StringSetting
- Definition Classes
- ScalaSettings
- î
final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef â Any
- Annotations
- @native()
- î
def hashCode(): Int
- Definition Classes
- AbsSettings â AnyRef â Any
- î
val help: BooleanSetting
- Definition Classes
- StandardScalaSettings
- î
val imports: MultiStringSetting
- Definition Classes
- ScalaSettings
- î
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
- î
def inlineHelp: String
- Definition Classes
- ScalaSettings
- î
implicit def installEnableSettings[T <: BooleanSetting](s: T): EnableSettings[T]
- Attributes
- protected
- Definition Classes
- MutableSettings
- î
final def isDebug: Boolean
- Implicit
- This member is added by an implicit conversion from Settings toSettingsOps performed by method SettingsOps in scala.reflect.internal.settings.MutableSettings.
- Definition Classes
- SettingsOps
- Annotations
- @inline()
- î
final def isDeveloper: Boolean
- Implicit
- This member is added by an implicit conversion from Settings toSettingsOps performed by method SettingsOps in scala.reflect.internal.settings.MutableSettings.
- Definition Classes
- SettingsOps
- Annotations
- @inline()
- î
def isInfo: Boolean
Is an info setting set? Any -option:help?
Is an info setting set? Any -option:help?
- Definition Classes
- ScalaSettings
- î
final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- î
def isScaladoc: Boolean
Test whether this is scaladoc we're looking at
Test whether this is scaladoc we're looking at
- Definition Classes
- ScalaSettings
- î
val javabootclasspath: PathSetting
- Definition Classes
- StandardScalaSettings
- î
val javaextdirs: PathSetting
- Definition Classes
- StandardScalaSettings
- î
val jvmargs: PrefixSetting
- Definition Classes
- ScalaSettings
- î
val language: MultiChoiceSetting[languageFeatures.type]
- Definition Classes
- ScalaSettings
- î
val lint: MultiChoiceSetting[LintWarnings.type]
- Definition Classes
- Warnings
- î
def lintDeprecation: Boolean
- Definition Classes
- Warnings
- î
def lintImplicitNotFound: Boolean
- Definition Classes
- Warnings
- î
def lintImplicitRecursion: Boolean
- Definition Classes
- Warnings
- î
def lintUniversalMethods: Boolean
- Definition Classes
- Warnings
- î
def lintUnused: Boolean
- Definition Classes
- Warnings
- î
def lintValPatterns: Boolean
- Definition Classes
- Warnings
- î
val log: PhasesSetting
- Definition Classes
- ScalaSettings
- î
val logFreeTerms: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val logFreeTypes: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val logImplicitConv: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val logReflectiveCalls: BooleanSetting
- Definition Classes
- ScalaSettings
- î
def lookupSetting(cmd: String): Option[Setting]
- Definition Classes
- AbsSettings
- î
val mainClass: StringSetting
- Definition Classes
- ScalaSettings
- î
val maxerrs: IntSetting
- Definition Classes
- ScalaSettings
- î
val maxwarns: IntSetting
- Definition Classes
- ScalaSettings
- î
def multiargInfix: Boolean
- Definition Classes
- Warnings
- î
final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- î
val noCompletion: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val noForwarders: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val noassertions: settings.ScalaSettings.noassertions.stabilizer$1.type.s.type forSome {val stabilizer$1: EnableSettings[BooleanSetting]}
- Definition Classes
- ScalaSettings
- î
val nobootcp: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val noimports: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val nonStrictPatmatAnalysis: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val nopredef: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val nospecialization: BooleanSetting
- Definition Classes
- ScalaSettings
- î
final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- î
final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- î
val nowarn: BooleanSetting
- Definition Classes
- StandardScalaSettings
- î
def nowarnings: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val opt: MultiChoiceSetting[optChoices.type]
- Definition Classes
- ScalaSettings
- î
def optAddToBytecodeRepository: Boolean
- Definition Classes
- ScalaSettings
- î
def optAllowSkipClassLoading: Boolean
- Definition Classes
- ScalaSettings
- î
def optAllowSkipCoreModuleInit: Boolean
- Definition Classes
- ScalaSettings
- î
def optAssumeModulesNonNull: Boolean
- Definition Classes
- ScalaSettings
- î
def optBoxUnbox: Boolean
- Definition Classes
- ScalaSettings
- î
def optBuildCallGraph: Boolean
- Definition Classes
- ScalaSettings
- î
def optClosureInvocations: Boolean
- Definition Classes
- ScalaSettings
- î
def optCompactLocals: Boolean
- Definition Classes
- ScalaSettings
- î
def optCopyPropagation: Boolean
- Definition Classes
- ScalaSettings
- î
def optInlineFrom: List[String]
- Definition Classes
- ScalaSettings
- î
def optInlinerEnabled: Boolean
- Definition Classes
- ScalaSettings
- î
def optNone: Boolean
- Definition Classes
- ScalaSettings
- î
def optNullnessTracking: Boolean
- Definition Classes
- ScalaSettings
- î
def optRedundantCasts: Boolean
- Definition Classes
- ScalaSettings
- î
def optSimplifyJumps: Boolean
- Definition Classes
- ScalaSettings
- î
def optUnreachableCode: Boolean
- Definition Classes
- ScalaSettings
- î
def optUseAnalyzerCache: Boolean
- Definition Classes
- ScalaSettings
- î
def optWarningEmitAtInlineFailed: Boolean
- Definition Classes
- ScalaSettings
- î
def optWarningNoInlineMissingBytecode: Boolean
- Definition Classes
- ScalaSettings
- î
def optWarningNoInlineMissingScalaInlineInfoAttr: Boolean
- Definition Classes
- ScalaSettings
- î
def optWarningNoInlineMixed: Boolean
- Definition Classes
- ScalaSettings
- î
val optWarnings: MultiChoiceSetting[optWarningsChoices.type]
- Definition Classes
- ScalaSettings
- î
def optWarningsSummaryOnly: Boolean
- Definition Classes
- ScalaSettings
- î
val optimise: BooleanSetting
- Definition Classes
- ScalaSettings â StandardScalaSettings
- î
val outdir: OutputSetting
- Definition Classes
- ScalaSettings
- î
lazy val outputDirs: OutputDirs
A list pairing source directories with their respective output directory.
A list pairing source directories with their respective output directory.
Tools may set outputDirs programmatically.
The
-d
commandline option sets a single directory for all sources.- Definition Classes
- MutableSettings
- î
def parseParams(args: List[String]): List[String]
Returns any unprocessed arguments.
Returns any unprocessed arguments.
- Attributes
- protected
- Definition Classes
- MutableSettings
- î
val pathFactory: PathFactory
- Definition Classes
- MutableSettings
- î
val plugin: MultiStringSetting
- Definition Classes
- ScalaSettings
- î
val pluginOptions: MultiStringSetting
-P "Plugin" settings
-P "Plugin" settings
- Definition Classes
- ScalaSettings
- î
val pluginsDir: StringSetting
- Definition Classes
- ScalaSettings
- î
lazy val prefixSettings: collection.immutable.List[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
- î
val print: BooleanSetting
- Definition Classes
- StandardScalaSettings
- î
val printArgs: StringSetting
- Definition Classes
- ScalaSettings
- î
def printLate: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val printtypes: BooleanSetting
- Definition Classes
- ScalaSettings
- î
def processArgumentString(params: String): (Boolean, List[String])
- Definition Classes
- MutableSettings
- î
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
- î
val prompt: BooleanSetting
- Definition Classes
- ScalaSettings
- î
def recreateArgs: List[String]
- Definition Classes
- AbsSettings
- î
val release: ChoiceSetting
- Definition Classes
- StandardScalaSettings
- î
def releaseValue: Option[String]
- Definition Classes
- StandardScalaSettings
- î
val reporter: StringSetting
- Definition Classes
- ScalaSettings
- î
val require: MultiStringSetting
- Definition Classes
- ScalaSettings
- î
val resident: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val rootdir: PathSetting
- Definition Classes
- StandardScalaSettings
- î
val script: StringSetting
- Definition Classes
- ScalaSettings
- î
val showPhases: BooleanSetting
- Definition Classes
- ScalaSettings
- î
val showPlugins: BooleanSetting
- Definition Classes
- ScalaSettings
- î
def showTreeDiff: Boolean
- Definition Classes
- ScalaSettings
- î
val skip: PhasesSetting
- Definition Classes
- ScalaSettings
- î
val source: ScalaVersionSetting
- Definition Classes
- ScalaSettings
- Annotations
- @nowarn()
- î
val sourceReader: StringSetting
- Definition Classes
- ScalaSettings
- î
val sourcepath: PathSetting
- Definition Classes
- StandardScalaSettings
- î
def splitParams(line: String): List[String]
Split the given line into parameters.
Split the given line into parameters.
- Definition Classes
- MutableSettings
- î
val stopAfter: PhasesSetting
- Definition Classes
- ScalaSettings
- î
val stopBefore: PhasesSetting
- Definition Classes
- ScalaSettings
- î
final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- î
val target: ChoiceSetting
- Definition Classes
- StandardScalaSettings
- î
def targetValue: String
- Definition Classes
- StandardScalaSettings
- î
val termConflict: ChoiceSetting
- Definition Classes
- ScalaSettings
- î
def toConciseString: String
- Definition Classes
- AbsSettings
- î
def toString(): String
- Definition Classes
- AbsSettings â AnyRef â Any
- î
val unchecked: BooleanSetting
- Definition Classes
- StandardScalaSettings
- î
val uniqid: BooleanSetting
- Definition Classes
- StandardScalaSettings
- î
def unitSpecialization: Boolean
- Definition Classes
- Warnings
- î
val usejavacp: BooleanSetting
- Definition Classes
- StandardScalaSettings
- î
val usemanifestcp: BooleanSetting
- Definition Classes
- StandardScalaSettings
- î
def userSetSettings: List[Setting]
- Definition Classes
- AbsSettings
- î
val verbose: BooleanSetting
- Definition Classes
- StandardScalaSettings
- î
val version: BooleanSetting
- Definition Classes
- StandardScalaSettings
- î
def visibleSettings: List[Setting]
- Definition Classes
- AbsSettings
- î
final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- î
final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- î
final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- î
def warnAdaptedArgs: Boolean
- Definition Classes
- Warnings
- î
def warnByNameImplicit: Boolean
- Definition Classes
- Warnings
- î
def warnCaptured: Boolean
- Definition Classes
- Warnings
- î
def warnConstant: Boolean
- Definition Classes
- Warnings
- î
val warnDeadCode: BooleanSetting
- Definition Classes
- Warnings
- î
def warnDelayedInit: Boolean
- Definition Classes
- Warnings
- î
def warnDocDetached: Boolean
- Definition Classes
- Warnings
- î
def warnEtaSam: Boolean
- Definition Classes
- Warnings
- î
def warnEtaZero: Boolean
- Definition Classes
- Warnings
- î
val warnExtraImplicit: BooleanSetting
- Definition Classes
- Warnings
- î
def warnInaccessible: Boolean
- Definition Classes
- Warnings
- î
def warnInferAny: Boolean
- Definition Classes
- Warnings
- î
val warnMacros: ChoiceSetting
- Definition Classes
- Warnings
- î
def warnMissingInterpolator: Boolean
- Definition Classes
- Warnings
- î
val warnNonUnitIf: BooleanSetting
- Definition Classes
- Warnings
- î
val warnNonUnitStatement: settings.Warnings.warnNonUnitStatement._1.type.s.type forSome {val _1: EnableSettings[BooleanSetting]}
- Definition Classes
- Warnings
- î
def warnNonlocalReturn: Boolean
- Definition Classes
- Warnings
- î
def warnNullaryUnit: Boolean
- Definition Classes
- Warnings
- î
val warnNumericWiden: BooleanSetting
- Definition Classes
- Warnings
- î
val warnOctalLiteral: BooleanSetting
- Definition Classes
- Warnings
- î
def warnOptionImplicit: Boolean
- Definition Classes
- Warnings
- î
def warnPackageObjectClasses: Boolean
- Definition Classes
- Warnings
- î
val warnPerformance: MultiChoiceSetting[PerformanceWarnings.type]
- Definition Classes
- Warnings
- î
def warnPolyImplicitOverload: Boolean
- Definition Classes
- Warnings
- î
def warnPrivateShadow: Boolean
- Definition Classes
- Warnings
- î
def warnRecurseWithDefault: Boolean
- Definition Classes
- Warnings
- î
def warnSerialization: Boolean
- Definition Classes
- Warnings
- î
def warnStarsAlign: Boolean
- Definition Classes
- Warnings
- î
def warnStrictUnsealedPatMat: Boolean
- Definition Classes
- Warnings
- î
def warnTypeParameterShadow: Boolean
- Definition Classes
- Warnings
- î
val warnUnused: MultiChoiceSetting[UnusedWarnings.type]
- Definition Classes
- Warnings
- î
def warnUnusedExplicits: Boolean
- Definition Classes
- Warnings
- î
def warnUnusedImplicits: Boolean
- Definition Classes
- Warnings
- î
def warnUnusedImport: Boolean
- Definition Classes
- Warnings
- î
def warnUnusedLocals: Boolean
- Definition Classes
- Warnings
- î
def warnUnusedNowarn: Boolean
- Definition Classes
- Warnings
- î
def warnUnusedParams: Boolean
- Definition Classes
- Warnings
- î
def warnUnusedPatVars: Boolean
- Definition Classes
- Warnings
- î
def warnUnusedPrivates: Boolean
- Definition Classes
- Warnings
- î
def warnUnusedSynthetics: Boolean
- Definition Classes
- Warnings
- î
val warnValueDiscard: BooleanSetting
- Definition Classes
- Warnings
- î
val warnValueOverrides: BooleanSetting
- Definition Classes
- Warnings
- î
def withErrorFn(errorFn: (String) => Unit): Settings
- Definition Classes
- Settings â MutableSettings
- î
object CachePolicy
- Definition Classes
- ScalaSettings
- î
object MacroExpand
- Definition Classes
- ScalaSettings
- î
object XxmlSettings extends MultiChoiceEnumeration
- Definition Classes
- ScalaSettings
- î
object languageFeatures extends MultiChoiceEnumeration
- Definition Classes
- ScalaSettings
- î
object mixinForwarderChoices
- Definition Classes
- ScalaSettings
- î
object optChoices extends MultiChoiceEnumeration
- Definition Classes
- ScalaSettings
- î
object optWarningsChoices extends MultiChoiceEnumeration
- Definition Classes
- ScalaSettings
- î
object LintWarnings extends MultiChoiceEnumeration
- Definition Classes
- Warnings
- î
object PerformanceWarnings extends MultiChoiceEnumeration
- Definition Classes
- Warnings
- î
object UnusedWarnings extends MultiChoiceEnumeration
- Definition Classes
- Warnings
Deprecated Value Members
- î
def Xchecknull: BooleanSetting
- Definition Classes
- Warnings
- Annotations
- @deprecated
- Deprecated
(Since version 2.11.0) This option is being removed
- î
def Xwarnfatal: BooleanSetting
- Definition Classes
- Warnings
- Annotations
- @deprecated
- Deprecated
(Since version 2.11.0) Use fatalWarnings
- î
val Yreplsync: BooleanSetting
- Definition Classes
- ScalaSettings
- Annotations
- @deprecated
- Deprecated
(Since version 2.13) Unused setting will be removed
- î
def Ywarndeadcode: BooleanSetting
- Definition Classes
- Warnings
- Annotations
- @deprecated
- Deprecated
(Since version 2.11.0) Use warnDeadCode
- î
def d: OutputSetting
- Definition Classes
- ScalaSettings
- Annotations
- @deprecated
- Deprecated
(Since version 2.13.2) Use outdir instead.
- î
def formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from Settings toStringFormat[Settings] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @deprecated @inline()
- Deprecated
(Since version 2.12.16) Use
formatString.format(value)
instead ofvalue.formatted(formatString)
, or use thef""
string interpolator. In Java 15 and later,formatted
resolves to the new method in String which has reversed parameters.
- î
val isScala3: BooleanSetting
- Definition Classes
- ScalaSettings
- Annotations
- @deprecated
- Deprecated
(Since version 2.13.9) Use currentRun.isScala3 instead
- î
val warnSelfImplicit: BooleanSetting
- Definition Classes
- Warnings
- Annotations
- @deprecated
- Deprecated
(Since version 2.13.3) Use lintImplicitRecursion
- î
val xoptInlineFrom: MultiStringSetting
- Definition Classes
- ScalaSettings
- Annotations
- @deprecated
- Deprecated
(Since version 2.13.8) Deprecated alias
- î
val xoptWarnings: MultiChoiceSetting[optWarningsChoices.type]
- Definition Classes
- ScalaSettings
- Annotations
- @deprecated
- Deprecated
(Since version 2.13.8) Deprecated alias
- î
def â[B](y: B): (Settings, B)
- Implicit
- This member is added by an implicit conversion from Settings toArrowAssoc[Settings] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @deprecated
- Deprecated
(Since version 2.13.0) Use
->
instead. If you still wish to display it as one character, consider using a font with programming ligatures such as Fira Code.
The Scala compiler and reflection APIs.