Package com.google.javascript.jscomp.ant
Class CompileTask
- java.lang.Object
-
- org.apache.tools.ant.ProjectComponent
-
- org.apache.tools.ant.Task
-
- com.google.javascript.jscomp.ant.CompileTask
-
- All Implemented Interfaces:
java.lang.Cloneable
public final class CompileTask extends org.apache.tools.ant.TaskThis 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 Summary
Constructors Constructor Description CompileTask()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddEntryPoint(org.apache.tools.ant.types.Parameter entrypoint)Adds a<entrypoint/>entry Each entrypoint entry must have one attribute, name.voidaddExterns(org.apache.tools.ant.types.FileList list)Sets the externs file.voidaddPath(org.apache.tools.ant.types.Path list)Adds a<path/>entry.voidaddSources(org.apache.tools.ant.types.FileList list)Sets the source files.voidaddWarning(Warning warning)Adds a<warning/>entry Each warning entry must have two attributes, group and level.org.apache.tools.ant.types.ParametercreateDefine()Creates a new<define/>nested element.org.apache.tools.ant.types.ParametercreateEntryPoint()Creates a new<entrypoint/>nested element.voidexecute()voidsetAngularPass(boolean angularPass)voidsetCompilationLevel(java.lang.String value)Set the compilation level.voidsetDebug(boolean value)Enable debugging options.voidsetEncoding(java.lang.String encoding)Set input file encodingvoidsetEnvironment(java.lang.String value)Set the environment which determines the builtin extern set.voidsetForceRecompile(boolean forceRecompile)Set force recompile optionvoidsetGenerateExports(boolean generateExports)Set generateExports optionvoidsetLanguageIn(java.lang.String value)Set the language to which input sources conform.voidsetLanguageOut(java.lang.String value)Set the language to which output sources conform.voidsetManageDependencies(boolean value)voidsetOutput(java.io.File value)Set output file.voidsetOutputEncoding(java.lang.String outputEncoding)Set output file encodingvoidsetOutputWrapper(java.lang.String value)Set output wrapper.voidsetOutputWrapperFile(java.io.File value)Set output wrapper file.voidsetPreferSingleQuotes(boolean singlequotes)Normally, when there are an equal number of single and double quotes in a string, the compiler will use double quotes.voidsetPrettyPrint(boolean pretty)Set pretty print formatting optionvoidsetPrintInputDelimiter(boolean print)Set print input delimiter formatting optionvoidsetReplaceProperties(boolean value)Whether to replace@definelines with propertiesvoidsetReplacePropertiesPrefix(java.lang.String value)Set the replacement property prefix.voidsetSourceMapFormat(java.lang.String format)voidsetSourceMapLocationMapping(java.lang.String mapping)voidsetSourceMapOutputFile(java.io.File sourceMapOutputFile)voidsetStrictModeInput(boolean strictModeInput)voidsetWarning(java.lang.String value)Set the warning level.-
Methods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
-
-
-
-
Method Detail
-
setLanguageIn
public void setLanguageIn(java.lang.String value)
Set the language to which input sources conform.- Parameters:
value- The name of the language. (ECMASCRIPT3, ECMASCRIPT5, ECMASCRIPT5_STRICT).
-
setLanguageOut
public void setLanguageOut(java.lang.String value)
Set the language to which output sources conform.- Parameters:
value- The name of the language. (ECMASCRIPT3, ECMASCRIPT5, ECMASCRIPT5_STRICT).
-
setWarning
public void setWarning(java.lang.String value)
Set the warning level.- Parameters:
value- The warning level by string name. (default, quiet, verbose).
-
setEnvironment
public void setEnvironment(java.lang.String value)
Set the environment which determines the builtin extern set.- Parameters:
value- The name of the environment. (BROWSER, CUSTOM).
-
setDebug
public void setDebug(boolean value)
Enable debugging options.- Parameters:
value- True if debug mode is enabled.
-
setCompilationLevel
public void setCompilationLevel(java.lang.String value)
Set the compilation level.- Parameters:
value- The optimization level by string name. (whitespace, simple, advanced).
-
setStrictModeInput
public void setStrictModeInput(boolean strictModeInput)
-
setManageDependencies
public void setManageDependencies(boolean value)
-
setOutput
public void setOutput(java.io.File value)
Set output file.
-
setOutputWrapper
public void setOutputWrapper(java.lang.String value)
Set output wrapper.
-
setOutputWrapperFile
public void setOutputWrapperFile(java.io.File value)
Set output wrapper file.
-
setReplacePropertiesPrefix
public void setReplacePropertiesPrefix(java.lang.String value)
Set the replacement property prefix.
-
setReplaceProperties
public void setReplaceProperties(boolean value)
Whether to replace@definelines with properties
-
setEncoding
public void setEncoding(java.lang.String encoding)
Set input file encoding
-
setOutputEncoding
public void setOutputEncoding(java.lang.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
-
setPreferSingleQuotes
public void setPreferSingleQuotes(boolean singlequotes)
Normally, when there are an equal number of single and double quotes in a string, the compiler will use double quotes. Set this to true to prefer single quotes.
-
setForceRecompile
public void setForceRecompile(boolean forceRecompile)
Set force recompile option
-
setAngularPass
public void setAngularPass(boolean angularPass)
-
setGenerateExports
public void setGenerateExports(boolean generateExports)
Set generateExports option
-
addExterns
public void addExterns(org.apache.tools.ant.types.FileList list)
Sets the externs file.
-
addWarning
public void addWarning(Warning warning)
Adds a<warning/>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").
-
addEntryPoint
public void addEntryPoint(org.apache.tools.ant.types.Parameter entrypoint)
Adds a<entrypoint/>entry Each entrypoint entry must have one attribute, name.
-
addSources
public void addSources(org.apache.tools.ant.types.FileList list)
Sets the source files.
-
addPath
public void addPath(org.apache.tools.ant.types.Path list)
Adds a<path/>entry.
-
execute
public void execute()
- Overrides:
executein classorg.apache.tools.ant.Task
-
createDefine
public org.apache.tools.ant.types.Parameter createDefine()
Creates a new<define/>nested element. Supports name and value attributes.
-
createEntryPoint
public org.apache.tools.ant.types.Parameter createEntryPoint()
Creates a new<entrypoint/>nested element. Supports name attribute.
-
setSourceMapFormat
public void setSourceMapFormat(java.lang.String format)
-
setSourceMapOutputFile
public void setSourceMapOutputFile(java.io.File sourceMapOutputFile)
-
setSourceMapLocationMapping
public void setSourceMapLocationMapping(java.lang.String mapping)
-
-