
public class PrecompileTaskOptionsImpl extends Object implements PrecompileTaskOptions
OptionMethodNameDisplayMode.ModeOptionJsInteropMode.ModeOPTIMIZE_LEVEL_DEFAULT, OPTIMIZE_LEVEL_DRAFT, OPTIMIZE_LEVEL_MAX| Constructor and Description |
|---|
PrecompileTaskOptionsImpl() |
PrecompileTaskOptionsImpl(CompileTaskOptions other) |
PrecompileTaskOptionsImpl(JJSOptions other) |
PrecompileTaskOptionsImpl(PrecompileTaskOptions other) |
| Modifier and Type | Method and Description |
|---|---|
void |
addModuleName(String moduleName)
Sets the name of the module.
|
void |
copyFrom(CompileTaskOptions other) |
void |
copyFrom(JJSOptions other) |
void |
copyFrom(PrecompileTaskOptions other) |
boolean |
enforceStrictPublicResources()
Returns true if the compiler should not implicitly add a "public" dependency.
|
boolean |
enforceStrictSourceResources()
Returns true if the compiler should not implicitly add a "client" dependency.
|
File |
getCompilerWorkDir(String moduleName) |
Properties |
getFinalProperties()
Returns the final properties.
|
int |
getFragmentCount() |
int |
getFragmentsMerge() |
File |
getGenDir()
Returns the generated resource directory.
|
OptionJsInteropMode.Mode |
getJsInteropMode() |
List<String> |
getLibraryPaths()
Returns the list of paths to input libraries.
|
TreeLogger.Type |
getLogLevel()
Returns the tree logger level.
|
int |
getMaxPermsPerPrecompile()
Get the maximum number of permutations per precompile.
|
OptionMethodNameDisplayMode.Mode |
getMethodNameDisplayMode() |
File |
getMissingDepsFile()
Returns the missing dependencies file.
|
List<String> |
getModuleNames()
Returns the list of module names.
|
JsNamespaceOption |
getNamespace() |
int |
getOptimizationLevel()
Returns the compiler's requested optimization level.
|
JsOutputOption |
getOutput()
Returns the compiler output style.
|
String |
getOutputLibraryPath()
Returns the output library path.
|
SourceLevel |
getSourceLevel() |
String |
getSourceMapFilePrefix()
Returns the prefix to be added (or null for no prefix).
|
File |
getWorkDir()
Returns the compiler work directory.
|
boolean |
isAggressivelyOptimize()
Deprecated.
|
boolean |
isCastCheckingDisabled() |
boolean |
isClassMetadataDisabled() |
boolean |
isClosureCompilerEnabled() |
boolean |
isCompilerMetricsEnabled()
Returns true if the compiler should output compilation metrics.
|
boolean |
isDraftCompile() |
boolean |
isEnableAssertions()
Returns true if the compiler should generate code to check assertions.
|
boolean |
isEnabledGeneratingOnShards()
Returns
true if generation is allowed to happen on shards. |
boolean |
isIncrementalCompileEnabled()
Whether monolithic recompiles should process only changed files and construct JS output by
linking old and new JS on a per class basis.
|
boolean |
isJsonSoycEnabled()
Returns true if the compiler should record and emit Compile Report information in json format.
|
boolean |
isOptimizePrecompile()
Returns true if the compiler should lightly optimize the raw AST before any permutation work.
|
boolean |
isRunAsyncEnabled()
Returns true if the compiler should code-split at runAsync boundaries.
|
boolean |
isSoycEnabled()
Returns true if the compiler should gather Story Of Your Compile data.
|
boolean |
isSoycExtra()
Returns true if the compiler should record and emit extra Compile Report information.
|
boolean |
isSoycHtmlDisabled()
Returns false if the compiler should produce HTML SOYC compile reports in
addition to XML reports.
|
boolean |
isStrict()
Returns true if the compiler should strictly fail when any input file has compilation errors.
|
boolean |
isUpdateCheckDisabled()
Check to see if update checks are disabled.
|
boolean |
isValidateOnly()
Returns true the compiler should only validate.
|
void |
setAddRuntimeChecks(boolean enabled) |
void |
setAggressivelyOptimize(boolean aggressivelyOptimize)
Deprecated.
|
void |
setCastCheckingDisabled(boolean disabled) |
void |
setClassMetadataDisabled(boolean disabled) |
void |
setClosureCompilerEnabled(boolean enabled) |
void |
setClusterSimilarFunctions(boolean enabled)
Sets whether or not the compiler should cluster similar functions.
|
void |
setCompilerMetricsEnabled(boolean enabled)
Sets whether or not the compiler should output compilation metrics.
|
void |
setDisableUpdateCheck(boolean disabled)
Sets the disable update check flag.
|
void |
setEnableAssertions(boolean enableAssertions)
Sets whether or not the compiler should generate code to check assertions.
|
void |
setEnabledGeneratingOnShards(boolean enabled)
Sets whether generation may happen on shards.
|
void |
setEnforceStrictPublicResources(boolean strictPublicResources)
Sets whether the compiler should not implicitly add a "public" dependency.
|
void |
setEnforceStrictSourceResources(boolean strictSourceResources)
Sets whether the compiler should not implicitly add a "client" dependency.
|
void |
setFinalProperties(Properties finalProperties)
Sets the list of paths to input libraries.
|
void |
setFragmentCount(int numFragments) |
void |
setFragmentsMerge(int numFragments) |
void |
setGenDir(File genDir)
Sets the generated resource directory.
|
void |
setIncrementalCompileEnabled(boolean enabled)
Sets whether or not monolithic recompiles should process only changed files.
|
void |
setInlineLiteralParameters(boolean enabled)
Sets whether or not the compiler should inline literal parameters.
|
void |
setJsInteropMode(OptionJsInteropMode.Mode mode) |
void |
setJsonSoycEnabled(boolean enabled)
Sets whether or not the compiler should record and emit Compile Report information in json
format.
|
void |
setLibraryPaths(List<String> libraryPaths)
Sets the list of paths to input libraries.
|
void |
setLink(boolean link)
Sets whether the separate compiler should link compiled output and supplied precompiled
libraries into a usable result.
|
void |
setLogLevel(TreeLogger.Type logLevel)
Sets the tree logger level.
|
void |
setMaxPermsPerPrecompile(int maxPermsPerPrecompile)
Sets the maximum number of permutations to compile at once.
|
void |
setMethodNameDisplayMode(OptionMethodNameDisplayMode.Mode methodNameDisplayMode) |
void |
setMissingDepsFile(File missingDepsFile)
Sets the missing dependency file.
|
void |
setModuleNames(List<String> moduleNames)
Sets the list of module names.
|
void |
setNamespace(JsNamespaceOption newValue) |
void |
setOptimizationLevel(int level)
Sets the compiler's requested optimization level.
|
void |
setOptimizeDataflow(boolean enabled)
Sets whether or not the compiler should optimize dataflow.
|
void |
setOptimizePrecompile(boolean optimize)
Sets whether or not the compiler should lightly optimize the raw AST before any permutation
work.
|
void |
setOrdinalizeEnums(boolean enabled)
Sets whether or not the compiler should ordinalize enums.
|
void |
setOutput(JsOutputOption output)
Sets the compiler output style.
|
void |
setOutputLibraryPath(String outputLibraryPath)
Sets the output library path.
|
void |
setRemoveDuplicateFunctions(boolean enabled)
Sets whether or not the compiler should remove duplicate functions.
|
void |
setRunAsyncEnabled(boolean enabled)
Sets whether or not the compiler should code-split at runAsync boundaries.
|
void |
setSaveSource(boolean enabled)
If set to true and sourcemaps are on, source code will be saved.
|
void |
setSourceLevel(SourceLevel sourceLevel) |
void |
setSourceMapFilePrefix(String path)
Sets the prefix.
|
void |
setSoycEnabled(boolean enabled)
Sets whether or not the compiler should gather Story Of Your Compile data.
|
void |
setSoycExtra(boolean soycExtra)
Sets whether or not the compiler should record and emit extra Compile Report
information.
|
void |
setSoycHtmlDisabled(boolean disabled)
Sets whether or not the compiler should produce HTML compile reports in
addition to SOYC XML output.
|
void |
setStrict(boolean strict)
Sets whether or not the compiler should strictly fail when any input file has compilation
errors.
|
void |
setUseDetailedTypeIds(boolean detailed)
Sets whether or not type ids should be detailed.
|
void |
setValidateOnly(boolean validateOnly)
Sets whether or not the compiler should only validate.
|
void |
setWarnMissingDeps(boolean showMissingDepsWarnings)
Sets whether or not to warn when modules are missing dependencies necessary to satisfy type
references in their provided source.
|
void |
setWarnOverlappingSource(boolean warnOverlappingSource)
Sets whether or not to warn when more than one module includes the same source files.
|
void |
setWorkDir(File workDir)
Sets the compiler work directory.
|
boolean |
shouldAddRuntimeChecks() |
boolean |
shouldClusterSimilarFunctions()
Returns true if the compiler should cluster similar functions.
|
boolean |
shouldInlineLiteralParameters()
Returns true if the compiler should inline literal parameters.
|
boolean |
shouldJDTInlineCompileTimeConstants()
Whether constant inlining is done at the AST construction time or not.
|
boolean |
shouldLink()
Whether the separate compiler should link compiled output and supplied precompiled libraries
into a usable result.
|
boolean |
shouldOptimizeDataflow()
Returns true if the compiler should optimize dataflow.
|
boolean |
shouldOrdinalizeEnums()
Returns true if the compiler should ordinalize enums.
|
boolean |
shouldRemoveDuplicateFunctions()
Returns true if the compiler should remove duplicate functions.
|
boolean |
shouldSaveSource()
Returns false if source code should not be saved.
|
boolean |
useDetailedTypeIds()
Whether type ids in the compilation output should be detailed.
|
boolean |
warnMissingDeps()
Whether or not to warn on when modules are missing dependencies necessary to satisfy type
references in their provided source.
|
boolean |
warnOverlappingSource()
Whether or not to warn when more than one module includes the same source files.
|
addModuleName, getModuleNames, setModuleNamesgetLogLevel, setLogLevelgetWorkDir, setWorkDirgetOutputLibraryPath, setOutputLibraryPathgetLibraryPaths, setLibraryPathsgetFinalProperties, setFinalPropertiessetLink, shouldLinkpublic PrecompileTaskOptionsImpl()
public PrecompileTaskOptionsImpl(CompileTaskOptions other)
public PrecompileTaskOptionsImpl(JJSOptions other)
public PrecompileTaskOptionsImpl(PrecompileTaskOptions other)
public void copyFrom(JJSOptions other)
public void copyFrom(PrecompileTaskOptions other)
public boolean enforceStrictPublicResources()
OptionStrictPublicResourcesenforceStrictPublicResources in interface OptionStrictPublicResourcespublic boolean enforceStrictSourceResources()
OptionStrictSourceResourcesenforceStrictSourceResources in interface OptionStrictSourceResourcespublic int getFragmentCount()
getFragmentCount in interface OptionFragmentCountpublic int getFragmentsMerge()
getFragmentsMerge in interface OptionFragmentsMergepublic File getGenDir()
OptionGenDirgetGenDir in interface OptionGenDirpublic int getMaxPermsPerPrecompile()
OptionMaxPermsPerPrecompilegetMaxPermsPerPrecompile in interface OptionMaxPermsPerPrecompilepublic OptionMethodNameDisplayMode.Mode getMethodNameDisplayMode()
getMethodNameDisplayMode in interface OptionMethodNameDisplayModepublic File getMissingDepsFile()
OptionMissingDepsFilegetMissingDepsFile in interface OptionMissingDepsFilepublic JsNamespaceOption getNamespace()
getNamespace in interface OptionNamespacepublic int getOptimizationLevel()
OptionOptimizegetOptimizationLevel in interface OptionOptimizepublic JsOutputOption getOutput()
OptionScriptStylegetOutput in interface OptionScriptStylepublic SourceLevel getSourceLevel()
getSourceLevel in interface OptionSourceLevelpublic String getSourceMapFilePrefix()
OptionSourceMapFilePrefixgetSourceMapFilePrefix in interface OptionSourceMapFilePrefix@Deprecated public boolean isAggressivelyOptimize()
OptionAggressivelyOptimizeisAggressivelyOptimize in interface OptionAggressivelyOptimizepublic boolean isCastCheckingDisabled()
isCastCheckingDisabled in interface OptionDisableCastCheckingpublic boolean isClassMetadataDisabled()
isClassMetadataDisabled in interface OptionDisableClassMetadatapublic boolean isClosureCompilerEnabled()
isClosureCompilerEnabled in interface OptionEnableClosureCompilerpublic boolean isCompilerMetricsEnabled()
OptionCompilerMetricsEnabledisCompilerMetricsEnabled in interface OptionCompilerMetricsEnabledpublic boolean isDraftCompile()
public boolean isEnableAssertions()
OptionEnableAssertionsisEnableAssertions in interface OptionEnableAssertionspublic boolean isEnabledGeneratingOnShards()
OptionEnableGeneratingOnShardstrue if generation is allowed to happen on shards.isEnabledGeneratingOnShards in interface OptionEnableGeneratingOnShardspublic boolean isJsonSoycEnabled()
OptionJsonSoycEnabledisJsonSoycEnabled in interface OptionJsonSoycEnabledpublic boolean isOptimizePrecompile()
OptionOptimizePrecompileisOptimizePrecompile in interface OptionOptimizePrecompilepublic boolean isRunAsyncEnabled()
OptionRunAsyncEnabledisRunAsyncEnabled in interface OptionRunAsyncEnabledpublic boolean isSoycEnabled()
OptionSoycEnabledisSoycEnabled in interface OptionSoycEnabledpublic boolean isSoycExtra()
OptionSoycDetailedisSoycExtra in interface OptionSoycDetailedpublic boolean isSoycHtmlDisabled()
OptionSoycHtmlDisabledisSoycHtmlDisabled in interface OptionSoycHtmlDisabledpublic boolean isStrict()
OptionStrictisStrict in interface OptionStrictpublic boolean isUpdateCheckDisabled()
OptionDisableUpdateCheckisUpdateCheckDisabled in interface OptionDisableUpdateCheckpublic boolean isValidateOnly()
OptionValidateOnlyisValidateOnly in interface OptionValidateOnlypublic void setAddRuntimeChecks(boolean enabled)
setAddRuntimeChecks in interface OptionCheckedMode@Deprecated public void setAggressivelyOptimize(boolean aggressivelyOptimize)
OptionAggressivelyOptimizesetAggressivelyOptimize in interface OptionAggressivelyOptimizepublic void setCastCheckingDisabled(boolean disabled)
setCastCheckingDisabled in interface OptionDisableCastCheckingpublic void setClassMetadataDisabled(boolean disabled)
setClassMetadataDisabled in interface OptionDisableClassMetadatapublic void setClosureCompilerEnabled(boolean enabled)
setClosureCompilerEnabled in interface OptionEnableClosureCompilerpublic void setClusterSimilarFunctions(boolean enabled)
OptionClusterSimilarFunctionssetClusterSimilarFunctions in interface OptionClusterSimilarFunctionspublic void setIncrementalCompileEnabled(boolean enabled)
OptionIncrementalCompilesetIncrementalCompileEnabled in interface OptionIncrementalCompilepublic void setCompilerMetricsEnabled(boolean enabled)
OptionCompilerMetricsEnabledsetCompilerMetricsEnabled in interface OptionCompilerMetricsEnabledpublic void setDisableUpdateCheck(boolean disabled)
OptionDisableUpdateChecksetDisableUpdateCheck in interface OptionDisableUpdateCheckpublic void setEnableAssertions(boolean enableAssertions)
OptionEnableAssertionssetEnableAssertions in interface OptionEnableAssertionspublic void setEnabledGeneratingOnShards(boolean enabled)
OptionEnableGeneratingOnShardssetEnabledGeneratingOnShards in interface OptionEnableGeneratingOnShardspublic void setEnforceStrictPublicResources(boolean strictPublicResources)
OptionStrictPublicResourcessetEnforceStrictPublicResources in interface OptionStrictPublicResourcespublic void setEnforceStrictSourceResources(boolean strictSourceResources)
OptionStrictSourceResourcessetEnforceStrictSourceResources in interface OptionStrictSourceResourcespublic void setFragmentCount(int numFragments)
setFragmentCount in interface OptionFragmentCountpublic void setFragmentsMerge(int numFragments)
setFragmentsMerge in interface OptionFragmentsMergepublic void setGenDir(File genDir)
OptionGenDirsetGenDir in interface OptionGenDirpublic void setInlineLiteralParameters(boolean enabled)
OptionInlineLiteralParameterssetInlineLiteralParameters in interface OptionInlineLiteralParameterspublic void setJsonSoycEnabled(boolean enabled)
OptionJsonSoycEnabledsetJsonSoycEnabled in interface OptionJsonSoycEnabledpublic void setMaxPermsPerPrecompile(int maxPermsPerPrecompile)
OptionMaxPermsPerPrecompilesetMaxPermsPerPrecompile in interface OptionMaxPermsPerPrecompilepublic void setMethodNameDisplayMode(OptionMethodNameDisplayMode.Mode methodNameDisplayMode)
setMethodNameDisplayMode in interface OptionMethodNameDisplayModepublic void setMissingDepsFile(File missingDepsFile)
OptionMissingDepsFilesetMissingDepsFile in interface OptionMissingDepsFilepublic void setNamespace(JsNamespaceOption newValue)
setNamespace in interface OptionNamespacepublic void setOptimizationLevel(int level)
OptionOptimizesetOptimizationLevel in interface OptionOptimizepublic void setOptimizeDataflow(boolean enabled)
OptionOptimizeDataflowsetOptimizeDataflow in interface OptionOptimizeDataflowpublic void setOptimizePrecompile(boolean optimize)
OptionOptimizePrecompilesetOptimizePrecompile in interface OptionOptimizePrecompilepublic void setOrdinalizeEnums(boolean enabled)
OptionOrdinalizeEnumssetOrdinalizeEnums in interface OptionOrdinalizeEnumspublic void setOutput(JsOutputOption output)
OptionScriptStylesetOutput in interface OptionScriptStylepublic void setRemoveDuplicateFunctions(boolean enabled)
OptionRemoveDuplicateFunctionssetRemoveDuplicateFunctions in interface OptionRemoveDuplicateFunctionspublic void setRunAsyncEnabled(boolean enabled)
OptionRunAsyncEnabledsetRunAsyncEnabled in interface OptionRunAsyncEnabledpublic void setSaveSource(boolean enabled)
OptionSaveSourcesetSaveSource in interface OptionSaveSourcepublic void setSourceLevel(SourceLevel sourceLevel)
setSourceLevel in interface OptionSourceLevelpublic void setSourceMapFilePrefix(String path)
OptionSourceMapFilePrefixsetSourceMapFilePrefix in interface OptionSourceMapFilePrefixpublic void setSoycEnabled(boolean enabled)
OptionSoycEnabledsetSoycEnabled in interface OptionSoycEnabledpublic void setSoycExtra(boolean soycExtra)
OptionSoycDetailedsetSoycExtra in interface OptionSoycDetailedpublic void setSoycHtmlDisabled(boolean disabled)
OptionSoycHtmlDisabledsetSoycHtmlDisabled in interface OptionSoycHtmlDisabledpublic void setStrict(boolean strict)
OptionStrictsetStrict in interface OptionStrictpublic void setUseDetailedTypeIds(boolean detailed)
OptionUseDetailedTypeIdssetUseDetailedTypeIds in interface OptionUseDetailedTypeIdspublic void setValidateOnly(boolean validateOnly)
OptionValidateOnlysetValidateOnly in interface OptionValidateOnlypublic void setWarnOverlappingSource(boolean warnOverlappingSource)
OptionWarnOverlappingSourcesetWarnOverlappingSource in interface OptionWarnOverlappingSourcepublic void setWarnMissingDeps(boolean showMissingDepsWarnings)
OptionWarnMissingDepssetWarnMissingDeps in interface OptionWarnMissingDepspublic boolean shouldAddRuntimeChecks()
shouldAddRuntimeChecks in interface OptionCheckedModepublic boolean shouldClusterSimilarFunctions()
OptionClusterSimilarFunctionsshouldClusterSimilarFunctions in interface OptionClusterSimilarFunctionspublic boolean isIncrementalCompileEnabled()
OptionIncrementalCompileisIncrementalCompileEnabled in interface OptionIncrementalCompilepublic boolean shouldInlineLiteralParameters()
OptionInlineLiteralParametersshouldInlineLiteralParameters in interface OptionInlineLiteralParameterspublic boolean shouldJDTInlineCompileTimeConstants()
OptionAllowJDTConstantInliningshouldJDTInlineCompileTimeConstants in interface OptionAllowJDTConstantInliningpublic boolean shouldOptimizeDataflow()
OptionOptimizeDataflowshouldOptimizeDataflow in interface OptionOptimizeDataflowpublic boolean shouldOrdinalizeEnums()
OptionOrdinalizeEnumsshouldOrdinalizeEnums in interface OptionOrdinalizeEnumspublic boolean shouldRemoveDuplicateFunctions()
OptionRemoveDuplicateFunctionsshouldRemoveDuplicateFunctions in interface OptionRemoveDuplicateFunctionspublic boolean shouldSaveSource()
OptionSaveSourceshouldSaveSource in interface OptionSaveSourcepublic boolean useDetailedTypeIds()
OptionUseDetailedTypeIdsuseDetailedTypeIds in interface OptionUseDetailedTypeIdspublic boolean warnOverlappingSource()
OptionWarnOverlappingSourcewarnOverlappingSource in interface OptionWarnOverlappingSourcepublic boolean warnMissingDeps()
OptionWarnMissingDepswarnMissingDeps in interface OptionWarnMissingDepspublic OptionJsInteropMode.Mode getJsInteropMode()
getJsInteropMode in interface OptionJsInteropModepublic void setJsInteropMode(OptionJsInteropMode.Mode mode)
setJsInteropMode in interface OptionJsInteropModepublic void addModuleName(String moduleName)
OptionModuleNameaddModuleName in interface OptionModuleNamepublic void copyFrom(CompileTaskOptions other)
public Properties getFinalProperties()
OptionFinalPropertiesgetFinalProperties in interface OptionFinalPropertiespublic List<String> getLibraryPaths()
OptionLibraryPathsgetLibraryPaths in interface OptionLibraryPathspublic TreeLogger.Type getLogLevel()
OptionLogLevelgetLogLevel in interface OptionLogLevelpublic List<String> getModuleNames()
OptionModuleNamegetModuleNames in interface OptionModuleNamepublic String getOutputLibraryPath()
OptionOutputLibraryPathgetOutputLibraryPath in interface OptionOutputLibraryPathpublic File getWorkDir()
OptionWorkDirgetWorkDir in interface OptionWorkDirpublic void setFinalProperties(Properties finalProperties)
OptionFinalPropertiessetFinalProperties in interface OptionFinalPropertiespublic void setLibraryPaths(List<String> libraryPaths)
OptionLibraryPathssetLibraryPaths in interface OptionLibraryPathspublic void setLink(boolean link)
OptionLinksetLink in interface OptionLinkpublic void setLogLevel(TreeLogger.Type logLevel)
OptionLogLevelsetLogLevel in interface OptionLogLevelpublic void setModuleNames(List<String> moduleNames)
OptionModuleNamesetModuleNames in interface OptionModuleNamepublic void setOutputLibraryPath(String outputLibraryPath)
OptionOutputLibraryPathsetOutputLibraryPath in interface OptionOutputLibraryPathpublic void setWorkDir(File workDir)
OptionWorkDirsetWorkDir in interface OptionWorkDirpublic boolean shouldLink()
OptionLinkshouldLink in interface OptionLinkCopyright © 2018. All rights reserved.