ScaladocSettings

class ScaladocSettings extends SettingGroup with AllScalaSettings
trait AllScalaSettings
trait YSettings
trait XSettings
trait WarningSettings
trait VerboseSettings
trait CommonScalaSettings
trait PluginSettings
class SettingGroup
class Object
trait Matchable
class Any

Type members

Inherited classlikes

object WunusedHas
Inherited from:
WarningSettings
Inherited from:
XSettings

Value members

Concrete methods

def scaladocSpecificSettings: Set[Setting[_]]

Inherited methods

def BooleanSetting(name: String, descr: String, initialValue: Boolean, aliases: List[String]): Setting[Boolean]
Inherited from:
SettingGroup
def ChoiceSetting(name: String, helpArg: String, descr: String, choices: List[String], default: String, aliases: List[String]): Setting[String]
Inherited from:
SettingGroup
def IntChoiceSetting(name: String, descr: String, choices: Seq[Int], default: Int): Setting[Int]
Inherited from:
SettingGroup
def IntSetting(name: String, descr: String, default: Int, aliases: List[String]): Setting[Int]
Inherited from:
SettingGroup
def MultiChoiceSetting(name: String, helpArg: String, descr: String, choices: List[String], default: List[String], aliases: List[String]): Setting[List[String]]
Inherited from:
SettingGroup
def MultiStringSetting(name: String, helpArg: String, descr: String, default: List[String], aliases: List[String]): Setting[List[String]]
Inherited from:
SettingGroup
def OptionSetting[T : ClassTag](name: String, descr: String, aliases: List[String]): Setting[Option[T]]
Inherited from:
SettingGroup
def OutputSetting(name: String, helpArg: String, descr: String, default: AbstractFile): Setting[AbstractFile]
Inherited from:
SettingGroup
def PathSetting(name: String, descr: String, default: String, aliases: List[String]): Setting[String]
Inherited from:
SettingGroup
def PhasesSetting(name: String, descr: String, default: String, aliases: List[String]): Setting[List[String]]
Inherited from:
SettingGroup
def PrefixSetting(name: String, pre: String, descr: String): Setting[List[String]]
Inherited from:
SettingGroup
def StringSetting(name: String, helpArg: String, descr: String, default: String, aliases: List[String]): Setting[String]
Inherited from:
SettingGroup
def VersionSetting(name: String, descr: String, default: ScalaVersion): Setting[ScalaVersion]
Inherited from:
SettingGroup
def allSettings: Seq[Setting[_]]
Inherited from:
SettingGroup
def defaultState: SettingsState
Inherited from:
SettingGroup
def processArguments(arguments: List[String], processAll: Boolean, settingsState: SettingsState): ArgsSummary
Inherited from:
SettingGroup
final def processArguments(state: ArgsSummary, processAll: Boolean, skipped: List[String]): ArgsSummary

Iterates over the arguments applying them to settings where applicable. Then verifies setting dependencies are met.

Iterates over the arguments applying them to settings where applicable. Then verifies setting dependencies are met.

This 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.

Inherited from:
SettingGroup
def publish[T](settingf: Int => Setting[T]): Setting[T]
Inherited from:
SettingGroup
def toConciseString(state: SettingsState): String
Inherited from:
SettingGroup
def userSetSettings(state: SettingsState): Seq[Setting[_]]
Inherited from:
SettingGroup

Concrete fields

val apiSubdirectory: Setting[Boolean]
val author: Setting[Boolean]
val docRootContent: Setting[String]
val generateInkuire: Setting[Boolean]
val groups: Setting[Boolean]
val noLinkWarnings: Setting[Boolean]
val projectFooter: Setting[String]
val projectLogo: Setting[String]
val projectName: Setting[String]
val projectVersion: Setting[String]
val revision: Setting[String]
val siteRoot: Setting[String]
val skipById: Setting[List[String]]
val skipByRegex: Setting[List[String]]
val snippetCompiler: Setting[List[String]]
val syntax: Setting[String]
val unsupportedSettings: Seq[Setting[_ >: String & List[String] <: String | List[String]]]

Inherited fields

val Vhelp: Setting[Boolean]
Inherited from:
VerboseSettings
val Wconf: Setting[List[String]]
Inherited from:
WarningSettings
val Whelp: Setting[Boolean]
Inherited from:
WarningSettings
val Wunused: Setting[List[String]]
Inherited from:
WarningSettings
val XcheckMacros: Setting[Boolean]
Inherited from:
XSettings
val XfatalWarnings: Setting[Boolean]
Inherited from:
WarningSettings
val Xhelp: Setting[Boolean]
Inherited from:
XSettings
Inherited from:
XSettings
Inherited from:
XSettings
val XmainClass: Setting[String]
Inherited from:
XSettings
val XmaxInlinedTrees: Setting[Int]
Inherited from:
XSettings
val XmaxInlines: Setting[Int]
Inherited from:
XSettings
val Xmigration: Setting[ScalaVersion]
Inherited from:
XSettings
Inherited from:
XSettings
val XnoForwarders: Setting[Boolean]
Inherited from:
XSettings
val Xprint: Setting[List[String]]
Inherited from:
VerboseSettings
val XprintDiff: Setting[Boolean]
Inherited from:
XSettings
val XprintDiffDel: Setting[Boolean]
Inherited from:
XSettings
val XprintInline: Setting[Boolean]
Inherited from:
XSettings
Inherited from:
XSettings
val XprintTypes: Setting[Boolean]
Inherited from:
XSettings
val Xprompt: Setting[Boolean]
Inherited from:
XSettings
Inherited from:
XSettings
val Xsemanticdb: Setting[Boolean]
Inherited from:
XSettings
val XshowPhases: Setting[Boolean]
Inherited from:
XSettings
val Xtarget: Setting[String]
Inherited from:
XSettings
Inherited from:
XSettings
val Ycheck: Setting[List[String]]
Inherited from:
YSettings
val YcheckAllPatmat: Setting[Boolean]
Inherited from:
YSettings
val YcheckInit: Setting[Boolean]
Inherited from:
YSettings
val YcheckMods: Setting[Boolean]
Inherited from:
YSettings
val YcheckReentrant: Setting[Boolean]
Inherited from:
YSettings
val YcookComments: Setting[Boolean]
Inherited from:
YSettings
val Ydebug: Setting[Boolean]
Inherited from:
YSettings
val YdebugError: Setting[Boolean]
Inherited from:
YSettings
val YdebugFlags: Setting[Boolean]
Inherited from:
YSettings
Inherited from:
YSettings
val YdebugNames: Setting[Boolean]
Inherited from:
YSettings
val YdebugPos: Setting[Boolean]
Inherited from:
YSettings
val YdebugTrace: Setting[Boolean]
Inherited from:
YSettings
val YdebugTreeWithId: Setting[Int]
Inherited from:
YSettings
val YdebugTypeError: Setting[Boolean]
Inherited from:
YSettings
val YdetailedStats: Setting[Boolean]
Inherited from:
YSettings
Inherited from:
YSettings
val YdropComments: Setting[Boolean]
Inherited from:
YSettings
val YdumpSbtInc: Setting[Boolean]
Inherited from:
YSettings
val Ydumpclasses: Setting[String]
Inherited from:
YSettings

Area-specific debug output

Area-specific debug output

Inherited from:
YSettings
val YexplicitNulls: Setting[Boolean]
Inherited from:
YSettings
Inherited from:
YSettings
val YforceSbtPhases: Setting[Boolean]
Inherited from:
YSettings
Inherited from:
YSettings
val Yhelp: Setting[Boolean]
Inherited from:
YSettings
val YindentColons: Setting[Boolean]
Inherited from:
AllScalaSettings
val Yinstrument: Setting[Boolean]
Inherited from:
YSettings
val YinstrumentDefs: Setting[Boolean]
Inherited from:
YSettings
val YkindProjector: Setting[String]
Inherited from:
YSettings
val Ylog: Setting[List[String]]
Inherited from:
YSettings
val YlogClasspath: Setting[Boolean]
Inherited from:
YSettings
Inherited from:
YSettings
val YnoDeepSubtypes: Setting[Boolean]
Inherited from:
YSettings
Inherited from:
YSettings
val YnoExperimental: Setting[Boolean]
Inherited from:
YSettings
val YnoGenericSig: Setting[Boolean]
Inherited from:
YSettings
val YnoImports: Setting[Boolean]
Inherited from:
YSettings
Inherited from:
YSettings
val YnoPatmatOpt: Setting[Boolean]
Inherited from:
YSettings
val YnoPredef: Setting[Boolean]
Inherited from:
YSettings
val YplainPrinter: Setting[Boolean]
Inherited from:
YSettings
val YprintDebug: Setting[Boolean]
Inherited from:
YSettings
Inherited from:
YSettings
val YprintPos: Setting[Boolean]
Inherited from:
YSettings
val YprintPosSyms: Setting[Boolean]
Inherited from:
YSettings
val YprintSyms: Setting[Boolean]
Inherited from:
YSettings
Inherited from:
YSettings
val YprofileEnabled: Setting[Boolean]
Inherited from:
YSettings
Inherited from:
YSettings
Inherited from:
YSettings
val YreadComments: Setting[Boolean]
Inherited from:
YSettings
Inherited from:
YSettings
val YretainTrees: Setting[Boolean]
Inherited from:
YSettings
val Yscala2Unpickler: Setting[String]
Inherited from:
YSettings
Inherited from:
YSettings
Inherited from:
YSettings
val YshowTreeIds: Setting[Boolean]
Inherited from:
YSettings
val YshowVarBounds: Setting[Boolean]
Inherited from:
YSettings
val Yskip: Setting[List[String]]
Inherited from:
YSettings
val YstopAfter: Setting[List[String]]
Inherited from:
YSettings
val YstopBefore: Setting[List[String]]
Inherited from:
YSettings
val YtermConflict: Setting[String]
Inherited from:
YSettings
val YtestPickler: Setting[Boolean]
Inherited from:
YSettings
val bootclasspath: Setting[String]
Inherited from:
CommonScalaSettings
val classpath: Setting[String]
Inherited from:
CommonScalaSettings
val color: Setting[String]
Inherited from:
CommonScalaSettings
val deprecation: Setting[Boolean]
Inherited from:
AllScalaSettings
val disable: Setting[List[String]]
Inherited from:
PluginSettings
val encoding: Setting[String]
Inherited from:
CommonScalaSettings
val explain: Setting[Boolean]
Inherited from:
AllScalaSettings
val explainTypes: Setting[Boolean]
Inherited from:
AllScalaSettings
val extdirs: Setting[String]
Inherited from:
CommonScalaSettings
val feature: Setting[Boolean]
Inherited from:
AllScalaSettings
val fromTasty: Setting[Boolean]
Inherited from:
AllScalaSettings
val help: Setting[Boolean]
Inherited from:
CommonScalaSettings
val indent: Setting[Boolean]
Inherited from:
AllScalaSettings
Inherited from:
CommonScalaSettings
val javaextdirs: Setting[String]
Inherited from:
CommonScalaSettings
val language: Setting[List[String]]
Inherited from:
AllScalaSettings
val newSyntax: Setting[Boolean]
Inherited from:
AllScalaSettings
val noindent: Setting[Boolean]
Inherited from:
AllScalaSettings
val oldSyntax: Setting[Boolean]
Inherited from:
AllScalaSettings
val outputDir: Setting[AbstractFile]
Inherited from:
CommonScalaSettings
val pageWidth: Setting[Int]
Inherited from:
CommonScalaSettings
val plugin: Setting[List[String]]
Inherited from:
PluginSettings
val pluginOptions: Setting[List[String]]
Inherited from:
PluginSettings
val pluginsDir: Setting[String]
Inherited from:
PluginSettings
val printLines: Setting[Boolean]
Inherited from:
AllScalaSettings
val printTasty: Setting[Boolean]
Inherited from:
AllScalaSettings
val projectUrl: Setting[String]
Inherited from:
AllScalaSettings
val release: Setting[String]
Inherited from:
CommonScalaSettings
val require: Setting[List[String]]
Inherited from:
PluginSettings
val rewrite: Setting[Option[Rewrites]]
Inherited from:
AllScalaSettings
val scalajs: Setting[Boolean]
Inherited from:
CommonScalaSettings
Inherited from:
AllScalaSettings
Inherited from:
AllScalaSettings
val semanticdbTarget: Setting[String]
Inherited from:
AllScalaSettings
val showPlugins: Setting[Boolean]
Inherited from:
PluginSettings
val silentWarnings: Setting[Boolean]
Inherited from:
CommonScalaSettings
val source: Setting[String]
Inherited from:
AllScalaSettings
val sourcepath: Setting[String]
Inherited from:
CommonScalaSettings
val sourceroot: Setting[String]
Inherited from:
CommonScalaSettings
val unchecked: Setting[Boolean]
Inherited from:
AllScalaSettings
val uniqid: Setting[Boolean]
Inherited from:
AllScalaSettings
val usejavacp: Setting[Boolean]
Inherited from:
CommonScalaSettings
val verbose: Setting[Boolean]
Inherited from:
CommonScalaSettings
val version: Setting[Boolean]
Inherited from:
CommonScalaSettings
val wikiSyntax: Setting[Boolean]
Inherited from:
AllScalaSettings