dotty.tools.dotc.config

ScalaSettings

Related Doc: package config

class ScalaSettings extends SettingGroup

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ScalaSettings
  2. SettingGroup
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ScalaSettings()

Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  4. def BooleanSetting(name: String, descr: String, initialValue: Boolean = false): Setting[Boolean]

    Definition Classes
    SettingGroup
  5. def ChoiceSetting(name: String, helpArg: String, descr: String, choices: List[String], default: String): Setting[String]

    Definition Classes
    SettingGroup
  6. val DocAuthor: Setting[Boolean]

  7. val DocExternalDoc: Setting[List[String]]

  8. val DocFooter: Setting[String]

  9. val DocGroups: Setting[Boolean]

  10. val DocOutput: Setting[String]

  11. val DocTitle: Setting[String]

  12. val DocUncompilable: Setting[String]

  13. val DocVersion: Setting[String]

  14. def IntSetting(name: String, descr: String, default: Int, range: Seq[Int] = Nil): Setting[Int]

    Definition Classes
    SettingGroup
  15. def MultiStringSetting(name: String, helpArg: String, descr: String): Setting[List[String]]

    Definition Classes
    SettingGroup
  16. def OptionSetting[T](name: String, descr: String)(implicit arg0: ClassTag[T]): Setting[Option[T]]

    Definition Classes
    SettingGroup
  17. def PathSetting(name: String, descr: String, default: String): Setting[String]

    Definition Classes
    SettingGroup
  18. def PhasesSetting(name: String, descr: String, default: String = ""): Setting[List[String]]

    Definition Classes
    SettingGroup
  19. def PrefixSetting(name: String, pre: String, descr: String): Setting[List[String]]

    Definition Classes
    SettingGroup
  20. def StringSetting(name: String, helpArg: String, descr: String, default: String): Setting[String]

    Definition Classes
    SettingGroup
  21. def VersionSetting(name: String, descr: String, default: ScalaVersion = NoScalaVersion): Setting[ScalaVersion]

    Definition Classes
    SettingGroup
  22. val XfullLubs: Setting[Boolean]

  23. val Xhelp: Setting[Boolean]

    -X "Advanced" settings

  24. val XlogImplicits: Setting[Boolean]

  25. val Xmigration: Setting[ScalaVersion]

  26. val XminImplicitSearchDepth: Setting[Int]

  27. val XnoPatmatAnalysis: Setting[Boolean]

  28. val XnoValueClasses: Setting[Boolean]

  29. val XoldPatmat: Setting[Boolean]

  30. val Xprint: Setting[List[String]]

  31. val XprintDiff: Setting[Boolean]

  32. val XprintDiffDel: Setting[Boolean]

  33. val Xprintpos: Setting[Boolean]

  34. val XreplLineWidth: Setting[Int]

  35. val Xshowcls: Setting[String]

  36. val Xshowobj: Setting[String]

  37. val Xsource: Setting[ScalaVersion]

  38. val Xverify: Setting[Boolean]

  39. val Ybuilderdebug: Setting[String]

  40. val Ybuildmanagerdebug: Setting[Boolean]

    Area-specific debug output.

  41. val Ycheck: Setting[List[String]]

  42. val YcheckAllPatmat: Setting[Boolean]

  43. val YcheckMods: Setting[Boolean]

  44. val YcheckReentrant: Setting[Boolean]

  45. val YcheckTypedTrees: Setting[Boolean]

  46. val Ycloselim: Setting[Boolean]

  47. val Ycompacttrees: Setting[Boolean]

  48. val Ycompletion: Setting[Boolean]

  49. val Ydce: Setting[Boolean]

  50. val Ydocdebug: Setting[Boolean]

  51. val YdumpSbtInc: Setting[Boolean]

  52. val Ydumpclasses: Setting[String]

  53. val Yexplainlowlevel: Setting[Boolean]

  54. val YforceSbtPhases: Setting[Boolean]

  55. val Ygenjavap: Setting[String]

  56. val Yheartbeat: Setting[Boolean]

  57. val Yhelp: Setting[Boolean]

  58. val Yidedebug: Setting[Boolean]

  59. val Yinferdebug: Setting[Boolean]

  60. val YinlinerWarnings: Setting[Boolean]

  61. val Yinvalidate: Setting[String]

  62. val Yissuedebug: Setting[Boolean]

  63. val YkeepComments: Setting[Boolean]

  64. val Ylinearizer: Setting[String]

  65. val Ylogcp: Setting[Boolean]

  66. val YmacrodebugLite: Setting[Boolean]

  67. val YmacrodebugVerbose: Setting[Boolean]

  68. val YmethodInfer: Setting[Boolean]

  69. val YnoDeepSubtypes: Setting[Boolean]

  70. val YnoDoubleBindings: Setting[Boolean]

  71. val YnoImports: Setting[Boolean]

  72. val YnoInline: Setting[Boolean]

  73. val YnoPredef: Setting[Boolean]

  74. val Ynogenericsig: Setting[Boolean]

  75. val Ynosqueeze: Setting[Boolean]

  76. val Ypatmatdebug: Setting[Boolean]

  77. val YplainPrinter: Setting[Boolean]

  78. val Ypmatdebug: Setting[Boolean]

  79. val Yposdebug: Setting[Boolean]

  80. val YpresentationDebug: Setting[Boolean]

  81. val YpresentationDelay: Setting[Int]

  82. val YpresentationLog: Setting[String]

  83. val YpresentationReplay: Setting[String]

  84. val YpresentationStrict: Setting[Boolean]

  85. val YpresentationVerbose: Setting[Boolean]

    IDE-specific settings

  86. val YprintSyms: Setting[Boolean]

  87. val Yprintpos: Setting[Boolean]

  88. val Yrangepos: Setting[Boolean]

  89. val Yreifycopypaste: Setting[Boolean]

  90. val Yreifydebug: Setting[Boolean]

  91. val Yrepldebug: Setting[Boolean]

  92. val Yreplsync: Setting[Boolean]

  93. val Yshow: Setting[List[String]]

  94. val YshowSuppressedErrors: Setting[Boolean]

  95. val YshowVarBounds: Setting[Boolean]

  96. val Yshowsymkinds: Setting[Boolean]

  97. val Yshowsyms: Setting[Boolean]

  98. val Yshowtrees: Setting[Boolean]

  99. val YshowtreesCompact: Setting[Boolean]

  100. val YshowtreesStringified: Setting[Boolean]

  101. val Yskip: Setting[List[String]]

  102. val YstopAfter: Setting[List[String]]

  103. val YstopBefore: Setting[List[String]]

  104. val YtestPickler: Setting[Boolean]

  105. val YtraceContextCreation: Setting[Boolean]

  106. val Ytyperdebug: Setting[Boolean]

  107. val _allSettings: ArrayBuffer[Setting[_]]

    Definition Classes
    SettingGroup
  108. def allSettings: Seq[Setting[_]]

    Definition Classes
    SettingGroup
  109. val argfiles: Setting[Boolean]

  110. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  111. val assemextdirs: Setting[String]

  112. val assemname: Setting[String]

  113. val assemrefs: Setting[String]

  114. val bootclasspath: Setting[String]

    Path related settings.

  115. val browse: Setting[List[String]]

  116. val checkInit: Setting[Boolean]

  117. val classpath: Setting[String]

  118. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  119. val color: Setting[String]

  120. val d: Setting[String]

  121. val debug: Setting[Boolean]

  122. val debugFlags: Setting[Boolean]

  123. val debugNames: Setting[Boolean]

  124. val debugOwners: Setting[Boolean]

  125. val debugTrace: Setting[Boolean]

  126. def defaultClasspath: String

    Attributes
    protected
  127. def defaultState: SettingsState

    Definition Classes
    SettingGroup
  128. val defines: Setting[List[String]]

  129. val dependencyfile: Setting[String]

    Other settings.

  130. val deprecation: Setting[Boolean]

  131. val disable: Setting[List[String]]

  132. val encoding: Setting[String]

  133. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  134. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  135. val etaExpandKeepsStar: Setting[Boolean]

  136. val explain: Setting[Boolean]

  137. val explaintypes: Setting[Boolean]

  138. val extdirs: Setting[String]

  139. val feature: Setting[Boolean]

  140. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  141. val g: Setting[String]

  142. val genPhaseGraph: Setting[String]

  143. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  144. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  145. val help: Setting[Boolean]

  146. val inlineHandlers: Setting[Boolean]

  147. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  148. val javabootclasspath: Setting[String]

  149. val javaextdirs: Setting[String]

  150. val jvmargs: Setting[List[String]]

  151. val language: Setting[List[String]]

  152. val log: Setting[List[String]]

  153. val logFreeTerms: Setting[Boolean]

  154. val logFreeTypes: Setting[Boolean]

  155. val logImplicitConv: Setting[Boolean]

  156. val logReflectiveCalls: Setting[Boolean]

  157. val mainClass: Setting[String]

  158. val maxClassfileName: Setting[Int]

  159. val migration: Setting[Boolean]

  160. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  161. val noAdaptedArgs: Setting[Boolean]

  162. val noCompletion: Setting[Boolean]

  163. val noForwarders: Setting[Boolean]

  164. val noSelfCheck: Setting[Boolean]

  165. val noassertions: Setting[Boolean]

  166. val nobootcp: Setting[Boolean]

  167. val nospecialization: Setting[Boolean]

  168. final def notify(): Unit

    Definition Classes
    AnyRef
  169. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  170. val nowarn: Setting[Boolean]

  171. val optimise: Setting[Boolean]

  172. val overrideObjects: Setting[Boolean]

    -Y "Private" settings

  173. val overrideVars: Setting[Boolean]

  174. val pageWidth: Setting[Int]

  175. val plugin: Setting[List[String]]

  176. val pluginsDir: Setting[String]

  177. val printtypes: Setting[Boolean]

  178. val priorityclasspath: Setting[String]

  179. def processArguments(arguments: List[String], processAll: Boolean)(implicit ctx: Context): ArgsSummary

    Definition Classes
    SettingGroup
  180. def processArguments(state: ArgsSummary, processAll: Boolean, skipped: List[String]): ArgsSummary

    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.

    Attributes
    protected
    Definition Classes
    SettingGroup
  181. val prompt: Setting[Boolean]

  182. def publish[T](settingf: (Int) ⇒ Setting[T]): Setting[T]

    Definition Classes
    SettingGroup
  183. val refinementMethodDispatch: Setting[String]

  184. val require: Setting[List[String]]

  185. val resources: Setting[Option[String]]

  186. val rewrite: Setting[Option[Rewrites]]

  187. val scalajs: Setting[Boolean]

  188. val script: Setting[String]

  189. val selfInAnnots: Setting[Boolean]

  190. val showPhases: Setting[Boolean]

  191. val showPlugins: Setting[Boolean]

  192. val sourceReader: Setting[String]

  193. val sourcedir: Setting[String]

  194. val sourcepath: Setting[String]

  195. def stop: Setting[List[String]]

  196. val strict: Setting[Boolean]

  197. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  198. val target: Setting[String]

  199. val template: Setting[Option[String]]

    Doc specific settings

  200. val termConflict: Setting[String]

  201. def toConciseString(state: SettingsState): String

    Definition Classes
    SettingGroup
  202. def toString(): String

    Definition Classes
    AnyRef → Any
  203. val toolcp: Setting[String]

  204. val unchecked: Setting[Boolean]

  205. val uniqid: Setting[Boolean]

  206. val usejavacp: Setting[Boolean]

  207. def userSetSettings(state: SettingsState): Seq[Setting[_]]

    Definition Classes
    SettingGroup
  208. val verbose: Setting[Boolean]

  209. val version: Setting[Boolean]

  210. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  211. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  212. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  213. val writeICode: Setting[List[String]]

  214. val xmaxInlines: Setting[Int]

Inherited from SettingGroup

Inherited from AnyRef

Inherited from Any

Ungrouped