Class BaseScalaCompileOptions

java.lang.Object
org.gradle.api.tasks.compile.AbstractOptions
org.gradle.language.scala.tasks.BaseScalaCompileOptions
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
ScalaCompileOptions

@Incubating public class BaseScalaCompileOptions extends AbstractOptions
Options for Scala platform compilation.
See Also:
  • Constructor Details

    • BaseScalaCompileOptions

      public BaseScalaCompileOptions()
  • Method Details

    • isFailOnError

      @Input public boolean isFailOnError()
      Fail the build on compilation errors.
    • setFailOnError

      public void setFailOnError(boolean failOnError)
    • isDeprecation

      @Console public boolean isDeprecation()
      Generate deprecation information.
    • setDeprecation

      public void setDeprecation(boolean deprecation)
    • isUnchecked

      @Console public boolean isUnchecked()
      Generate unchecked information.
    • setUnchecked

      public void setUnchecked(boolean unchecked)
    • getDebugLevel

      @Input @Optional public String getDebugLevel()
      Generate debugging information. Legal values: none, source, line, vars, notailcalls
    • setDebugLevel

      public void setDebugLevel(String debugLevel)
    • isOptimize

      @Input public boolean isOptimize()
      Run optimizations.
    • setOptimize

      public void setOptimize(boolean optimize)
    • getEncoding

      @Input @Optional public String getEncoding()
      Encoding of source files.
    • setEncoding

      public void setEncoding(String encoding)
    • isForce

      @Input public boolean isForce()
      Whether to force the compilation of all files. Legal values: - false (only compile modified files) - true (always recompile all files)
    • setForce

      public void setForce(boolean force)
    • getAdditionalParameters

      @Optional @Input public List<String> getAdditionalParameters()
      Additional parameters passed to the compiler. Each parameter must start with '-'.
    • setAdditionalParameters

      public void setAdditionalParameters(List<String> additionalParameters)
    • isListFiles

      @Console public boolean isListFiles()
      List files to be compiled.
    • setListFiles

      public void setListFiles(boolean listFiles)
    • getLoggingLevel

      @Console public String getLoggingLevel()
      Specifies the amount of logging. Legal values: none, verbose, debug
    • setLoggingLevel

      public void setLoggingLevel(String loggingLevel)
    • getLoggingPhases

      @Console public List<String> getLoggingPhases()
      Phases of the compiler to log. Legal values: namer, typer, pickler, uncurry, tailcalls, transmatch, explicitouter, erasure, lambdalift, flatten, constructors, mixin, icode, jvm, terminal.
    • setLoggingPhases

      public void setLoggingPhases(List<String> loggingPhases)
    • getForkOptions

      public ScalaForkOptions getForkOptions()
      Options for running the Scala compiler in a separate process.
    • setForkOptions

      public void setForkOptions(ScalaForkOptions forkOptions)
    • getIncrementalOptions

      public IncrementalCompileOptions getIncrementalOptions()
    • setIncrementalOptions

      public void setIncrementalOptions(IncrementalCompileOptions incrementalOptions)