⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 settings.scala

📁 JAVA 语言的函数式编程扩展
💻 SCALA
字号:
/*                     __                                               *\**     ________ ___   / /  ___     Scala Ant Tasks                      ****    / __/ __// _ | / /  / _ |    (c) 2005-2008, LAMP/EPFL             ****  __\ \/ /__/ __ |/ /__/ __ |    http://scala-lang.org/               **** /____/\___/_/ |_/____/_/ | |                                         ****                          |/                                          **\*                                                                      */package scala.tools.ant.sabbusimport java.io.Fileimport org.apache.tools.ant.types.{Path, Reference}@cloneableclass Settings {    private var gBf: Option[String] = None  def g = gBf.get  def g_=(s: String): this.type = { gBf = Some(s); this }    private var uncheckedBf: Boolean = false  def unchecked = uncheckedBf  def unchecked_=(b: Boolean): this.type = { uncheckedBf = b; this }    private var classpathBf: Option[Path] = None  def classpath = classpathBf.get  def classpath_=(p: Path): this.type = { classpathBf = Some(p); this }    private var sourcepathBf: Option[Path] = None  def sourcepath = sourcepathBf.get  def sourcepath_=(p: Path): this.type = { sourcepathBf = Some(p); this }    private var bootclasspathBf: Option[Path] = None  def bootclasspath = bootclasspathBf.get  def bootclasspath_=(p: Path): this.type = { bootclasspathBf = Some(p); this }    private var extdirsBf: Option[Path] = None  def extdirs = extdirsBf.get  def extdirs_=(p: Path): this.type = { extdirsBf = Some(p); this }    private var dBf: Option[File] = None  def d = dBf.get  def d_=(f: File): this.type = { dBf = Some(f); this }    private var encodingBf: Option[String] = None  def encoding = encodingBf.get  def encoding_=(s: String): this.type = { encodingBf = Some(s); this }    private var targetBf: Option[String] = None  def target = targetBf.get  def target_=(s: String): this.type = { targetBf = Some(s); this }    private var optimiseBf: Boolean = false  def optimise = optimiseBf  def optimise_=(b: Boolean): Unit = { optimiseBf = b }    private var moreBf: Option[String] = None  def more = moreBf.get  def more_=(s: String): this.type = { moreBf = Some(s); this }    def toArgs: List[String] =    (if (!gBf.isEmpty) "-g:"+g :: Nil else Nil) :::    (if (uncheckedBf) "-unchecked" :: Nil else Nil) :::    (if (!classpathBf.isEmpty) "-classpath" :: classpath.toString :: Nil else Nil) :::    (if (!sourcepathBf.isEmpty) "-sourcepath" :: sourcepath.toString :: Nil else Nil) :::    (if (!bootclasspathBf.isEmpty) "-bootclasspath" :: bootclasspath.toString :: Nil else Nil) :::    (if (!extdirsBf.isEmpty) "-extdirs" :: extdirs.toString :: Nil else Nil) :::    (if (!dBf.isEmpty) "-d" :: d.getAbsolutePath :: Nil else Nil) :::    (if (!encodingBf.isEmpty) "-encoding" :: encoding :: Nil else Nil) :::    (if (!targetBf.isEmpty) "-target:"+target :: Nil else Nil) :::    (if (optimiseBf) "-optimise" :: Nil else Nil) :::    (if (!moreBf.isEmpty) List.fromString(more, ' ') else Nil)    override def equals(that: Any): Boolean = that match {    case cs: Settings =>      this.gBf == cs.gBf &&      this.uncheckedBf == cs.uncheckedBf &&      this.classpathBf == cs.classpathBf &&      this.sourcepathBf == cs.sourcepathBf &&      this.bootclasspathBf == cs.bootclasspathBf &&      this.extdirsBf == cs.extdirsBf &&      this.dBf == cs.dBf &&      this.encodingBf == cs.encodingBf &&      this.targetBf == cs.targetBf &&      this.optimiseBf == cs.optimiseBf &&      this.moreBf == cs.moreBf    case _ => false  }  }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -