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
- Protected
Type Members
- sealed abstract class CachePolicy extends AnyRef
Value Members
- val VdebugTypeError: BooleanSetting
- val Vhelp: BooleanSetting
-V "Verbose" settings
- val Vimplicits: BooleanSetting
- val VimplicitsMaxRefined: IntSetting
- val VimplicitsVerboseTree: BooleanSetting
- val VtypeDiffs: BooleanSetting
- val Wconf: MultiStringSetting
- Definition Classes
- Warnings
- val WconfDefault: collection.immutable.List[String]
- Definition Classes
- Warnings
- val Whelp: BooleanSetting
- Definition Classes
- Warnings
- val Xexperimental: BooleanSetting
- val Xhelp: BooleanSetting
-X "Advanced" settings
- val Xjline: ChoiceSetting
- 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 XsourceFeatures: MultiChoiceSetting[MutableSettings.sourceFeatures.type]
- val Xverify: BooleanSetting
- val Xxml: MultiChoiceSetting[MutableSettings.XxmlSettings.type]
- val YaddBackendThreads: IntSetting
- val YcacheMacroClassLoader: ChoiceSetting
- val YcachePluginClassLoader: ChoiceSetting
- val YcollectStatistics: BooleanSetting
- val Ycompacttrees: BooleanSetting
- val YdebugTasty: BooleanSetting
- val Ydelambdafy: ChoiceSetting
- val YdisableFlatCpCaching: BooleanSetting
- val Ydocdebug: BooleanSetting
- val Ydumpclasses: StringSetting
- val YforceFlatCpCaching: BooleanSetting
- val Ygenasmp: StringSetting
- val Yhelp: BooleanSetting
-Y "Private" settings
- val YhotStatisticsEnabled: BooleanSetting
- val Yidedebug: BooleanSetting
- val YjarCompressionLevel: IntSetting
- val YjarFactory: StringSetting
- val Ylogcp: BooleanSetting
- val YmacroAnnotations: BooleanSetting
- val YmacroClasspath: PathSetting
- val YmacroFresh: BooleanSetting
- val YmacrodebugLite: BooleanSetting
- val YmacrodebugVerbose: BooleanSetting
- val Ymacroexpand: ChoiceSetting
- val YmaxQueue: IntSetting
- val Ymemberpos: StringSetting
- val Ynogenericsig: BooleanSetting
- val YoptInlineHeuristics: ChoiceSetting
- val YoptLogInline: StringSetting
- val YoptTrace: StringSetting
- val Youtline: 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 YprintTrees: ChoiceSetting
- 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 Yscala3ImplicitResolution: BooleanSetting
- val Yscriptrunner: StringSetting
- val Yshow: PhasesSetting
- val Yshowsymkinds: BooleanSetting
- val Yshowsymowners: BooleanSetting
- val Yshowsyms: BooleanSetting
- val Ystatistics: PhasesSetting
- val YstatisticsEnabled: BooleanSetting
- val YtastyNoAnnotations: BooleanSetting
- val YtastyReader: BooleanSetting
- val YtrackDependencies: BooleanSetting
- val Ytyperdebug: BooleanSetting
- val Yvalidatepos: PhasesSetting
- 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 conflictWarning: Option[String]
- val cyclic: BooleanSetting
- val debug: BooleanSetting
- def debuginfo: ChoiceSetting
Compatibility stubs for options whose value name did not previously match the option name.
- 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
- 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
- val future: BooleanSetting
Groups of Settings.
- val g: ChoiceSetting
- Definition Classes
- StandardScalaSettings
- val genPhaseGraph: StringSetting
- val help: BooleanSetting
- Definition Classes
- StandardScalaSettings
- val imports: MultiStringSetting
- def infoSettings: collection.immutable.List[Setting]
If any of these settings is enabled, the compiler should print a message and exit.
- def inlineHelp: String
- def isInfo: Boolean
Is an info setting set? Any -option:help?
- 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 lintArgDiscard: Boolean
- Definition Classes
- Warnings
- def lintDeprecation: Boolean
- Definition Classes
- Warnings
- def lintImplicitNotFound: Boolean
- Definition Classes
- Warnings
- def lintImplicitRecursion: Boolean
- Definition Classes
- Warnings
- def lintIntDivToFloat: Boolean
- Definition Classes
- Warnings
- def lintNumericMethods: 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
- val logFreeTerms: BooleanSetting
- val logFreeTypes: BooleanSetting
- val logImplicitConv: BooleanSetting
- val logReflectiveCalls: BooleanSetting
- val mainClass: StringSetting
- val maxerrs: IntSetting
- val maxwarns: IntSetting
- def multiargInfix: Boolean
- Definition Classes
- Warnings
- val noCompletion: BooleanSetting
- val noForwarders: BooleanSetting
- val noassertions: noassertions.stabilizer$1.type.s.type forSome {val stabilizer$1: EnableSettings[BooleanSetting]}
- val nobootcp: BooleanSetting
- val noimports: BooleanSetting
- val nonStrictPatmatAnalysis: BooleanSetting
- val nopredef: BooleanSetting
- val nospecialization: BooleanSetting
- val nowarn: BooleanSetting
- Definition Classes
- StandardScalaSettings
- def nowarnings: BooleanSetting
- val opt: MultiChoiceSetting[MutableSettings.optChoices.type]
- def optAddToBytecodeRepository: Boolean
- def optAllowSkipClassLoading: Boolean
- def optAllowSkipCoreModuleInit: Boolean
- def optAssumeModulesNonNull: Boolean
- def optBoxUnbox: Boolean
- def optBuildCallGraph: Boolean
- def optClosureInvocations: Boolean
- def optCompactLocals: Boolean
- def optCopyPropagation: Boolean
- def optInlineFrom: List[String]
- def optInlinerEnabled: Boolean
- def optNone: Boolean
- def optNullnessTracking: Boolean
- def optRedundantCasts: Boolean
- def optSimplifyJumps: Boolean
- def optUnreachableCode: Boolean
- def optUseAnalyzerCache: 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
- val outdir: OutputSetting
- 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
- def quickFixSilent: Boolean
- Definition Classes
- StandardScalaSettings
- val quickfix: MultiStringSetting
- Definition Classes
- StandardScalaSettings
- 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
- def showTreeDiff: Boolean
- val skip: PhasesSetting
- val source: ScalaVersionSetting
- Annotations
- @nowarn()
- val sourceReader: StringSetting
- val sourcepath: PathSetting
- Definition Classes
- StandardScalaSettings
- val stopAfter: PhasesSetting
- val stopBefore: PhasesSetting
- val systemPath: PathSetting
- Definition Classes
- StandardScalaSettings
- def systemPathValue: Option[String]
- Definition Classes
- StandardScalaSettings
- val target: ChoiceSetting
- Definition Classes
- StandardScalaSettings
- def targetValue: String
- Definition Classes
- StandardScalaSettings
- val termConflict: ChoiceSetting
- val unchecked: BooleanSetting
- Definition Classes
- StandardScalaSettings
- val uniqid: BooleanSetting
- Definition Classes
- StandardScalaSettings
- def unitSpecialization: Boolean
- Definition Classes
- Warnings
- 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
- def warnAdaptedArgs: Boolean
- Definition Classes
- Warnings
- def warnByNameImplicit: Boolean
- Definition Classes
- Warnings
- def warnCaptured: Boolean
- Definition Classes
- Warnings
- def warnCloneableObject: 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 warnMultiargInfix: BooleanSetting
- Definition Classes
- Warnings
- val warnNonUnitIf: BooleanSetting
- Definition Classes
- Warnings
- val warnNonUnitStatement: 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
- def warnPatternShadow: Boolean
- Definition Classes
- Warnings
- val warnPerformance: MultiChoiceSetting[MutableSettings.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
- val warnToString: BooleanSetting
- Definition Classes
- Warnings
- def warnTypeParameterShadow: Boolean
- Definition Classes
- Warnings
- val warnUnnamedBoolean: BooleanSetting
- Definition Classes
- Warnings
- val warnUnnamedStrict: Warnings.warnUnnamedStrict._1.type.s.type forSome {val _1: EnableSettings[BooleanSetting]}
- 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
- def warnUnusedSynthetics: Boolean
- Definition Classes
- Warnings
- val warnValueDiscard: BooleanSetting
- Definition Classes
- Warnings
- val warnValueOverrides: BooleanSetting
- Definition Classes
- Warnings
- object CachePolicy
- object MacroExpand
- object XxmlSettings extends MultiChoiceEnumeration
- object languageFeatures extends MultiChoiceEnumeration
- object mixinForwarderChoices
- object optChoices extends MultiChoiceEnumeration
- object optWarningsChoices extends MultiChoiceEnumeration
- object sourceFeatures extends MultiChoiceEnumeration
- 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
- 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
- Annotations
- @deprecated
- Deprecated
(Since version 2.13.2) Use outdir instead.
- def isScala3: Boolean
- 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
- Annotations
- @deprecated
- Deprecated
(Since version 2.13.8) Deprecated alias
- val xoptWarnings: MultiChoiceSetting[MutableSettings.optWarningsChoices.type]
- Annotations
- @deprecated
- Deprecated
(Since version 2.13.8) Deprecated alias
The Scala compiler and reflection APIs.