trait ScalaSettings extends StandardScalaSettings with Warnings
- Alphabetic
- By Inheritance
- ScalaSettings
- Warnings
- StandardScalaSettings
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- All
Type Members
- sealed abstract class CachePolicy extends AnyRef
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
def
+(other: String): String
- Implicit
- This member is added by an implicit conversion from ScalaSettings to any2stringadd[ScalaSettings] performed by method any2stringadd in scala.Predef.
- Definition Classes
- any2stringadd
-
def
->[B](y: B): (ScalaSettings, B)
- Implicit
- This member is added by an implicit conversion from ScalaSettings to ArrowAssoc[ScalaSettings] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
val
Wconf: MultiStringSetting
- Definition Classes
- Warnings
- val Xexperimental: Xexperimental._1.type.s.type forSome {val _1: EnableSettings[BooleanSetting]}
- val XfullLubs: BooleanSetting
-
val
Xhelp: BooleanSetting
-X "Advanced" settings
- val XlogImplicits: BooleanSetting
- val XmacroSettings: MultiStringSetting
- val Xmigration: ScalaVersionSetting
- val XmixinForceForwarders: ChoiceSetting
- val XnoPatmatAnalysis: BooleanSetting
- val Xnojline: BooleanSetting
- val Xprint: PhasesSetting
- val Xprintpos: BooleanSetting
- val Xshowcls: StringSetting
- val Xshowobj: StringSetting
- val Xshowtrees: BooleanSetting
- val XshowtreesCompact: BooleanSetting
- val XshowtreesStringified: BooleanSetting
- val Xverify: BooleanSetting
- val Xxml: MultiChoiceSetting[MutableSettings.XxmlSettings.type]
- val YaddBackendThreads: IntSetting
- val YcacheMacroClassLoader: ChoiceSetting
- val YcachePluginClassLoader: ChoiceSetting
- val Ycompacttrees: BooleanSetting
- val Ydelambdafy: ChoiceSetting
- val YdisableFlatCpCaching: BooleanSetting
-
val
Ydocdebug: BooleanSetting
Area-specific debug output.
- val Ydumpclasses: StringSetting
- val YforceFlatCpCaching: BooleanSetting
- val Ygenasmp: StringSetting
- val Yhelp: BooleanSetting
- val YhotStatistics: BooleanSetting
- def YhotStatisticsEnabled: Boolean
- val Yidedebug: BooleanSetting
- val Yissuedebug: BooleanSetting
- val YjarCompressionLevel: IntSetting
- val YjarFactory: StringSetting
- val Ylogcp: BooleanSetting
- val YmacroClasspath: PathSetting
- val YmacroFresh: BooleanSetting
- val YmacrodebugLite: BooleanSetting
- val YmacrodebugVerbose: BooleanSetting
- val Ymacroexpand: ChoiceSetting
- val Ymacronoexpand: BooleanSetting
- val YmaxQueue: IntSetting
- val Ymemberpos: StringSetting
- val YmethodInfer: BooleanSetting
- val Ynogenericsig: BooleanSetting
- val YoptInlineHeuristics: ChoiceSetting
- val YoptLogInline: StringSetting
- val YoptTrace: StringSetting
- val Youtline: BooleanSetting
- val YpartialUnification: BooleanSetting
- val YpatmatExhaustdepth: IntSetting
- val Ypatmatdebug: BooleanSetting
- val YpickleJava: BooleanSetting
- val YpickleWrite: StringSetting
- val YpickleWriteApiOnly: BooleanSetting
- val Yposdebug: BooleanSetting
- val YpresentationAnyThread: BooleanSetting
- val YpresentationDebug: BooleanSetting
- val YpresentationDelay: IntSetting
- val YpresentationLocateSourceFile: BooleanSetting
- val YpresentationLog: StringSetting
- val YpresentationReplay: StringSetting
- val YpresentationStrict: BooleanSetting
-
val
YpresentationVerbose: BooleanSetting
IDE-specific settings
- val YprofileDestination: StringSetting
- val YprofileEnabled: BooleanSetting
- val YprofileExternalTool: PhasesSetting
- val YprofileRunGcBetweenPhases: PhasesSetting
- val YprofileTrace: StringSetting
- val Yquasiquotedebug: BooleanSetting
- val Yrangepos: BooleanSetting
- val Yrecursion: IntSetting
- val Yreifycopypaste: BooleanSetting
- val Yreifydebug: BooleanSetting
- val YreplMagicImport: BooleanSetting
- val Yreplclassbased: BooleanSetting
- val Yreploutdir: StringSetting
- val Yreplsync: BooleanSetting
- val Yshow: PhasesSetting
- val Yshowsymkinds: BooleanSetting
- val Yshowsymowners: BooleanSetting
- val Yshowsyms: BooleanSetting
- val Ystatistics: PhasesSetting
- def YstatisticsEnabled: Boolean
- val YtrackDependencies: BooleanSetting
- val Ytyperdebug: BooleanSetting
- val Yvalidatepos: PhasesSetting
- val Yvirtpatmat: BooleanSetting
-
lazy val
allSettings: LinkedHashMap[String, Setting]
Set of settings
Set of settings
- Attributes
- protected[scala]
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- val async: BooleanSetting
-
val
bootclasspath: PathSetting
Path related settings.
Path related settings.
- Definition Classes
- StandardScalaSettings
- val breakCycles: BooleanSetting
- val browse: PhasesSetting
- val check: PhasesSetting
- val checkInit: BooleanSetting
-
val
classpath: PathSetting
- Definition Classes
- ScalaSettings → StandardScalaSettings
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
- def conflictWarning: Option[String]
-
val
d: OutputSetting
- Definition Classes
- ScalaSettings → StandardScalaSettings
- val debug: BooleanSetting
-
def
debuginfo: ChoiceSetting
Compatibility stubs for options whose value name did not previously match the option name.
-
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
- val defines: PrefixSetting
- def dependenciesFile: StringSetting
-
val
dependencyfile: StringSetting
Other settings.
Other settings.
- Definition Classes
- StandardScalaSettings
-
val
deprecation: BooleanSetting
- Definition Classes
- StandardScalaSettings
- val developer: BooleanSetting
-
def
disable(s: Setting): LinkedHashMap[String, Setting]
Disable a setting
- val disable: MultiStringSetting
- val elidebelow: IntSetting
-
val
encoding: StringSetting
- Definition Classes
- StandardScalaSettings
-
def
ensuring(cond: (ScalaSettings) ⇒ Boolean, msg: ⇒ Any): ScalaSettings
- Implicit
- This member is added by an implicit conversion from ScalaSettings to Ensuring[ScalaSettings] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: (ScalaSettings) ⇒ Boolean): ScalaSettings
- Implicit
- This member is added by an implicit conversion from ScalaSettings to Ensuring[ScalaSettings] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean, msg: ⇒ Any): ScalaSettings
- Implicit
- This member is added by an implicit conversion from ScalaSettings to Ensuring[ScalaSettings] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean): ScalaSettings
- Implicit
- This member is added by an implicit conversion from ScalaSettings to Ensuring[ScalaSettings] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
experimentalSettings: collection.immutable.List[BooleanSetting]
Enabled under -Xexperimental.
Enabled under -Xexperimental.
- Attributes
- protected
-
val
explaintypes: BooleanSetting
- Definition Classes
- StandardScalaSettings
- val exposeEmptyPackage: BooleanSetting
-
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: future._1.type.s.type forSome {val _1: EnableSettings[BooleanSetting]}
Groups of Settings.
-
def
futureSettings: collection.immutable.List[BooleanSetting]
Enabled under -Xfuture.
Enabled under -Xfuture.
- Attributes
- protected
-
val
g: ChoiceSetting
- Definition Classes
- StandardScalaSettings
- val genPhaseGraph: StringSetting
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
val
help: BooleanSetting
- Definition Classes
- StandardScalaSettings
-
def
infoSettings: collection.immutable.List[Setting]
If any of these settings is enabled, the compiler should print a message and exit.
-
def
isInfo: Boolean
Is an info setting set? Any -option:help?
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isScala211: Boolean
- def isScala212: Boolean
- def isScala213: Boolean
- def isScala3: Boolean
-
def
isScaladoc: Boolean
Test whether this is scaladoc we're looking at
-
val
javabootclasspath: PathSetting
- Definition Classes
- StandardScalaSettings
-
val
javaextdirs: PathSetting
- Definition Classes
- StandardScalaSettings
- val jvmargs: PrefixSetting
- val language: MultiChoiceSetting[MutableSettings.languageFeatures.type]
-
val
lint: MultiChoiceSetting[MutableSettings.LintWarnings.type]
- Definition Classes
- Warnings
-
def
lintDeprecation: Boolean
- Definition Classes
- Warnings
-
def
lintIntDivToFloat: Boolean
- Definition Classes
- Warnings
-
def
lintUnused: Boolean
- Definition Classes
- Warnings
- val log: PhasesSetting
- val logFreeTerms: BooleanSetting
- val logFreeTypes: BooleanSetting
- val logImplicitConv: BooleanSetting
- val logReflectiveCalls: BooleanSetting
- val mainClass: StringSetting
- val maxClassfileName: IntSetting
- val maxerrs: IntSetting
- val maxwarns: IntSetting
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- val noAdaptedArgs: BooleanSetting
- val noCompletion: BooleanSetting
- val noForwarders: BooleanSetting
- val noassertions: noassertions._1.type.s.type forSome {val _1: EnableSettings[BooleanSetting]}
- val nobootcp: BooleanSetting
- val noimports: BooleanSetting
- val nopredef: BooleanSetting
- val nospecialization: BooleanSetting
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- val nouescape: BooleanSetting
-
val
nowarn: BooleanSetting
- Definition Classes
- StandardScalaSettings
- def nowarnings: BooleanSetting
- val opt: MultiChoiceSetting[MutableSettings.optChoices.type]
- def optAddToBytecodeRepository: Boolean
- def optBoxUnbox: Boolean
- def optBuildCallGraph: Boolean
- def optClosureInvocations: Boolean
- def optCompactLocals: Boolean
- def optCopyPropagation: Boolean
- val optInlineFrom: MultiStringSetting
- def optInlinerEnabled: Boolean
- def optLClasspath: Boolean
- def optLProject: Boolean
- def optNone: Boolean
- def optNullnessTracking: Boolean
- def optRedundantCasts: Boolean
- def optSimplifyJumps: Boolean
- def optUnreachableCode: Boolean
- def optWarningEmitAtInlineFailed: Boolean
- def optWarningNoInlineMissingBytecode: Boolean
- def optWarningNoInlineMissingScalaInlineInfoAttr: Boolean
- def optWarningNoInlineMixed: Boolean
- val optWarnings: MultiChoiceSetting[MutableSettings.optWarningsChoices.type]
- def optWarningsSummaryOnly: Boolean
-
val
optimise: BooleanSetting
- Definition Classes
- ScalaSettings → StandardScalaSettings
- def outdir: OutputSetting
-
val
overrideObjects: BooleanSetting
-Y "Private" settings
- val overrideVars: BooleanSetting
- val plugin: MultiStringSetting
-
val
pluginOptions: MultiStringSetting
-P "Plugin" settings
- val pluginsDir: StringSetting
-
val
print: BooleanSetting
- Definition Classes
- StandardScalaSettings
- val printArgs: StringSetting
- def printLate: BooleanSetting
- val printtypes: BooleanSetting
- val prompt: BooleanSetting
-
val
release: ChoiceSetting
- Definition Classes
- StandardScalaSettings
-
def
releaseValue: Option[String]
- Definition Classes
- StandardScalaSettings
- val reporter: StringSetting
- val require: MultiStringSetting
- val resident: BooleanSetting
-
val
rootdir: PathSetting
- Definition Classes
- StandardScalaSettings
- val script: StringSetting
- val showPhases: BooleanSetting
- val showPlugins: BooleanSetting
- val skip: PhasesSetting
- val source: ScalaVersionSetting
- val sourceReader: StringSetting
-
val
sourcepath: PathSetting
- Definition Classes
- StandardScalaSettings
- val stopAfter: PhasesSetting
- val stopBefore: PhasesSetting
- val strictInference: BooleanSetting
-
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
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
val
unchecked: BooleanSetting
- Definition Classes
- StandardScalaSettings
-
val
uniqid: BooleanSetting
- Definition Classes
- StandardScalaSettings
- val unsafe: MultiStringSetting
-
val
usejavacp: BooleanSetting
- Definition Classes
- StandardScalaSettings
-
val
usemanifestcp: BooleanSetting
- Definition Classes
- StandardScalaSettings
-
val
verbose: BooleanSetting
- Definition Classes
- StandardScalaSettings
-
val
version: BooleanSetting
- Definition Classes
- StandardScalaSettings
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
warnAdaptedArgs: Boolean
- Definition Classes
- Warnings
-
def
warnByNameRightAssociative: 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
-
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
-
def
warnNullaryOverride: Boolean
- Definition Classes
- Warnings
-
def
warnNullaryUnit: Boolean
- Definition Classes
- Warnings
-
val
warnNumericWiden: BooleanSetting
- Definition Classes
- Warnings
-
def
warnOptionImplicit: Boolean
- Definition Classes
- Warnings
-
def
warnPackageObjectClasses: Boolean
- Definition Classes
- Warnings
-
def
warnPolyImplicitOverload: Boolean
- Definition Classes
- Warnings
-
def
warnPrivateShadow: Boolean
- Definition Classes
- Warnings
-
val
warnSelfImplicit: BooleanSetting
- Definition Classes
- Warnings
-
def
warnStarsAlign: Boolean
- Definition Classes
- Warnings
-
def
warnTypeParameterShadow: Boolean
- Definition Classes
- Warnings
-
def
warnUnsoundMatch: Boolean
- Definition Classes
- Warnings
-
val
warnUnused: MultiChoiceSetting[MutableSettings.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
-
val
warnValueDiscard: BooleanSetting
- Definition Classes
- Warnings
-
val
warnValueOverrides: BooleanSetting
- Definition Classes
- Warnings
-
def
→[B](y: B): (ScalaSettings, B)
- Implicit
- This member is added by an implicit conversion from ScalaSettings to ArrowAssoc[ScalaSettings] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- object CachePolicy
- object MacroExpand
- object XxmlSettings extends MultiChoiceEnumeration
- object languageFeatures extends MultiChoiceEnumeration
- object mixinForwarderChoices
- object optChoices extends MultiChoiceEnumeration
- object optWarningsChoices extends MultiChoiceEnumeration
-
object
LintWarnings 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
-
def
YwarnAdaptedArgs: Boolean
- Definition Classes
- Warnings
- Annotations
- @deprecated
- Deprecated
(Since version 2.11.2) Use warnAdaptedArgs
-
def
YwarnInaccessible: Boolean
- Definition Classes
- Warnings
- Annotations
- @deprecated
- Deprecated
(Since version 2.11.2) Use warnInaccessible
-
def
YwarnInferAny: Boolean
- Definition Classes
- Warnings
- Annotations
- @deprecated
- Deprecated
(Since version 2.11.2) Use warnInferAny
-
def
YwarnNullaryOverride: Boolean
- Definition Classes
- Warnings
- Annotations
- @deprecated
- Deprecated
(Since version 2.11.2) Use warnNullaryOverride
-
def
YwarnNullaryUnit: Boolean
- Definition Classes
- Warnings
- Annotations
- @deprecated
- Deprecated
(Since version 2.11.2) Use warnNullaryUnit
-
def
Ywarndeadcode: BooleanSetting
- Definition Classes
- Warnings
- Annotations
- @deprecated
- Deprecated
(Since version 2.11.0) Use warnDeadCode
-
def
formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from ScalaSettings to StringFormat[ScalaSettings] 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.
The Scala compiler and reflection APIs.