Class CompileTask

java.lang.Object
Task
com.google.javascript.jscomp.ant.CompileTask

public final class CompileTask extends Task
This class implements a simple Ant task to do almost the same as CommandLineRunner. Most of the public methods of this class are entry points for the Ant code to hook into.
  • Constructor Details

    • CompileTask

      public CompileTask()
  • Method Details

    • setLanguageIn

      public void setLanguageIn(String value)
      Set the language to which input sources conform.
      Parameters:
      value - The name of the language. (ECMASCRIPT3, ECMASCRIPT5, ECMASCRIPT5_STRICT).
    • setWarning

      public void setWarning(String value)
      Set the warning level.
      Parameters:
      value - The warning level by string name. (default, quiet, verbose).
    • setDebug

      public void setDebug(boolean value)
      Enable debugging options.
      Parameters:
      value - True if debug mode is enabled.
    • setCompilationLevel

      public void setCompilationLevel(String value)
      Set the compilation level.
      Parameters:
      value - The optimization level by string name. (whitespace, simple, advanced).
    • setManageDependencies

      public void setManageDependencies(boolean value)
    • setCustomExternsOnly

      public void setCustomExternsOnly(boolean value)
      Use only custom externs.
    • setOutput

      public void setOutput(File value)
      Set output file.
    • setReplacePropertiesPrefix

      public void setReplacePropertiesPrefix(String value)
      Set the replacement property prefix.
    • setReplaceProperties

      public void setReplaceProperties(boolean value)
      Whether to replace @define lines with properties
    • setEncoding

      public void setEncoding(String encoding)
      Set input file encoding
    • setOutputEncoding

      public void setOutputEncoding(String outputEncoding)
      Set output file encoding
    • setPrettyPrint

      public void setPrettyPrint(boolean pretty)
      Set pretty print formatting option
    • setPrintInputDelimiter

      public void setPrintInputDelimiter(boolean print)
      Set print input delimiter formatting option
    • setForceRecompile

      public void setForceRecompile(boolean forceRecompile)
      Set force recompile option
    • setGenerateExports

      public void setGenerateExports(boolean generateExports)
      Set generateExports option
    • addExterns

      public void addExterns(FileList list)
      Sets the externs file.
    • addWarning

      public void addWarning(Warning warning)
      Adds a entry Each warning entry must have two attributes, group and level. Group must contain one of the constants from DiagnosticGroups (e.g., "ACCESS_CONTROLS"), while level must contain one of the CheckLevel constants ("ERROR", "WARNING" or "OFF").
    • addSources

      public void addSources(FileList list)
      Sets the source files.
    • addPath

      public void addPath(Path list)
      Adds a entry.
    • execute

      public void execute()
    • createDefine

      public Parameter createDefine()
      Creates a new <define/> nested element. Supports name and value attributes.
    • setSourceMapFormat

      public void setSourceMapFormat(String format)
    • setSourceMapOutputFile

      public void setSourceMapOutputFile(File sourceMapOutputFile)