You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
valsemanticdbTarget:Setting[String] =PathSetting("-semanticdb-target", "Specify an alternative output directory for SemanticDB files.", "")
22
21
23
22
valclasspath:Setting[String] =PathSetting("-classpath", "Specify where to find user class files.", defaultClasspath) withAbbreviation "-cp" withAbbreviation "--class-path"
24
23
valoutputDir:Setting[AbstractFile] =OutputSetting("-d", "directory|jar", "Destination for generated classfiles.",
25
24
newPlainDirectory(Directory(".")))
26
25
valpriorityclasspath:Setting[String] =PathSetting("-priorityclasspath", "Class path that takes precedence over all other paths (or testing only).", "") withAbbreviation "--priority-class-path"
valsilentWarnings:Setting[Boolean] =BooleanSetting("-nowarn", "Silence all warnings.") withAbbreviation "--no-warnings"
27
31
28
32
/** Other settings */
29
-
valdeprecation:Setting[Boolean] =BooleanSetting("-deprecation", "Emit warning and location for usages of deprecated APIs.") withAbbreviation "--deprecation"
30
33
valencoding:Setting[String] =StringSetting("-encoding", "encoding", "Specify character encoding used by source files.", Properties.sourceEncoding) withAbbreviation "--encoding"
34
+
valusejavacp:Setting[Boolean] =BooleanSetting("-usejavacp", "Utilize the java.class.path in classpath resolution.") withAbbreviation "--use-java-class-path"
35
+
36
+
/** Plugin-related setting */
37
+
valplugin:Setting[List[String]] =MultiStringSetting ("-Xplugin", "paths", "Load a plugin from each classpath.")
38
+
valdisable:Setting[List[String]] =MultiStringSetting ("-Xplugin-disable", "plugin", "Disable plugins by name.")
39
+
valrequire:Setting[List[String]] =MultiStringSetting ("-Xplugin-require", "plugin", "Abort if a named plugin is not loaded.")
40
+
valshowPlugins:Setting[Boolean] =BooleanSetting ("-Xplugin-list", "Print a synopsis of loaded plugins.")
41
+
valpluginsDir:Setting[String] =StringSetting ("-Xpluginsdir", "path", "Path to search for plugin archives.", Defaults.scalaPluginPath)
42
+
valpluginOptions:Setting[List[String]] =MultiStringSetting ("-P", "plugin:opt", "Pass an option to a plugin, e.g. -P:<plugin>:<opt>")
43
+
44
+
/** Doctool specific settings */
45
+
valsiteRoot:Setting[String] =StringSetting(
46
+
"-siteroot",
47
+
"site root",
48
+
"A directory containing static files from which to generate documentation.",
valsemanticdbTarget:Setting[String] =PathSetting("-semanticdb-target", "Specify an alternative output directory for SemanticDB files.", "")
78
+
79
+
valdeprecation:Setting[Boolean] =BooleanSetting("-deprecation", "Emit warning and location for usages of deprecated APIs.") withAbbreviation "--deprecation"
31
80
valexplainTypes:Setting[Boolean] =BooleanSetting("-explain-types", "Explain type errors in more detail.") withAbbreviation "--explain-types"
32
81
valexplain:Setting[Boolean] =BooleanSetting("-explain", "Explain errors in more detail.") withAbbreviation "--explain"
33
82
valfeature:Setting[Boolean] =BooleanSetting("-feature", "Emit warning and location for usages of features that should be imported explicitly.") withAbbreviation "--feature"
34
83
valhelp:Setting[Boolean] =BooleanSetting("-help", "Print a synopsis of standard options.") withAbbreviation "--help"
valscalajs:Setting[Boolean] =BooleanSetting("-scalajs", "Compile in Scala.js mode (requires scalajs-library.jar on the classpath).") withAbbreviation "--scalajs"
39
87
valunchecked:Setting[Boolean] =BooleanSetting("-unchecked", "Enable additional warnings where generated code depends on assumptions.") withAbbreviation "--unchecked"
40
88
valuniqid:Setting[Boolean] =BooleanSetting("-uniqid", "Uniquely tag all identifiers in debugging output.") withAbbreviation "--unique-id"
41
-
valusejavacp:Setting[Boolean] =BooleanSetting("-usejavacp", "Utilize the java.class.path in classpath resolution.") withAbbreviation "--use-java-class-path"
42
-
valverbose:Setting[Boolean] =BooleanSetting("-verbose", "Output messages about what the compiler is doing.") withAbbreviation "--verbose"
43
-
valversion:Setting[Boolean] =BooleanSetting("-version", "Print product version and exit.") withAbbreviation "--version"
vallanguage:Setting[List[String]] =MultiStringSetting("-language", "feature", "Enable one or more language features.") withAbbreviation "--language"
46
90
valrewrite:Setting[Option[Rewrites]] =OptionSetting[Rewrites]("-rewrite", "When used in conjunction with a `...-migration` source version, rewrites sources to migrate to new version.") withAbbreviation "--rewrite"
47
-
valsilentWarnings:Setting[Boolean] =BooleanSetting("-nowarn", "Silence all warnings.") withAbbreviation "--no-warnings"
48
91
valfromTasty:Setting[Boolean] =BooleanSetting("-from-tasty", "Compile classes from tasty files. The arguments are .tasty or .jar files.") withAbbreviation "--from-tasty"
49
92
50
93
valnewSyntax:Setting[Boolean] =BooleanSetting("-new-syntax", "Require `then` and `do` in control expressions.")
@@ -57,20 +100,11 @@ class ScalaSettings extends Settings.SettingGroup {
57
100
valprintTasty:Setting[Boolean] =BooleanSetting("-print-tasty", "Prints the raw tasty.") withAbbreviation "--print-tasty"
58
101
valprintLines:Setting[Boolean] =BooleanSetting("-print-lines", "Show source code line numbers.") withAbbreviation "--print-lines"
59
102
60
-
/** Plugin-related setting */
61
-
valplugin:Setting[List[String]] =MultiStringSetting ("-Xplugin", "paths", "Load a plugin from each classpath.")
62
-
valdisable:Setting[List[String]] =MultiStringSetting ("-Xplugin-disable", "plugin", "Disable plugins by name.")
63
-
valrequire:Setting[List[String]] =MultiStringSetting ("-Xplugin-require", "plugin", "Abort if a named plugin is not loaded.")
64
-
valshowPlugins:Setting[Boolean] =BooleanSetting ("-Xplugin-list", "Print a synopsis of loaded plugins.")
65
-
valpluginsDir:Setting[String] =StringSetting ("-Xpluginsdir", "path", "Path to search for plugin archives.", Defaults.scalaPluginPath)
66
-
valpluginOptions:Setting[List[String]] =MultiStringSetting ("-P", "plugin:opt", "Pass an option to a plugin, e.g. -P:<plugin>:<opt>")
67
-
68
103
/** Scala.js-related settings */
69
104
valscalajsGenStaticForwardersForNonTopLevelObjects:Setting[Boolean] =BooleanSetting("-scalajs-genStaticForwardersForNonTopLevelObjects", "Generate static forwarders even for non-top-level objects (Scala.js only)")
70
105
valscalajsMapSourceURI:Setting[List[String]] =MultiStringSetting("-scalajs-mapSourceURI", "uri1[->uri2]", "rebases source URIs from uri1 to uri2 (or to a relative URI) for source maps (Scala.js only)")
71
106
72
-
/** -X "Advanced" settings
73
-
*/
107
+
/** -X "Advanced" settings */
74
108
valXhelp:Setting[Boolean] =BooleanSetting("-X", "Print a synopsis of advanced options.")
75
109
valXnoForwarders:Setting[Boolean] =BooleanSetting("-Xno-forwarders", "Do not generate static forwarders in mirror classes.")
76
110
valXmaxInlines:Setting[Int] =IntSetting("-Xmax-inlines", "Maximal number of successive inlines.", 32)
@@ -186,28 +220,8 @@ class ScalaSettings extends Settings.SettingGroup {
186
220
valYinstrument:Setting[Boolean] =BooleanSetting("-Yinstrument", "Add instrumentation code that counts allocations and closure creations.")
187
221
valYinstrumentDefs:Setting[Boolean] =BooleanSetting("-Yinstrument-defs", "Add instrumentation code that counts method calls; needs -Yinstrument to be set, too.")
188
222
189
-
/** Dottydoc specific settings */
190
-
valsiteRoot:Setting[String] =StringSetting(
191
-
"-siteroot",
192
-
"site root",
193
-
"A directory containing static files from which to generate documentation.",
0 commit comments