|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.plovr.Config.Builder
public static final class Config.Builder
Method Summary | |
---|---|
void |
addAllowedNonStandardCssFunction(java.lang.String function)
|
void |
addAllowedUnrecognizedProperty(java.lang.String property)
|
void |
addBuiltInExtern(java.lang.String builtInExtern)
|
void |
addCssDefine(java.lang.String define)
|
void |
addCssInput(java.io.File cssInput)
|
void |
addDefine(java.lang.String name,
JsonPrimitive primitive)
|
void |
addExtern(java.lang.String extern)
|
void |
addInput(java.io.File file,
java.lang.String name)
|
void |
addInputByName(java.lang.String name)
|
void |
addPath(ConfigPath path)
|
void |
addSoyFunctionPlugin(java.lang.String qualifiedName)
Adds a soy plugin module. |
void |
addTestDriverFactory(WebDriverFactory factory)
|
void |
addTestExcludePath(java.io.File testExcludePath)
|
Config |
build()
|
ListMultimap<com.google.javascript.jscomp.CustomPassExecutionTime,CompilerPassFactory> |
getCustomPasses()
|
JsonObject |
getExperimentalCompilerOptions()
|
org.plovr.ModuleConfig.Builder |
getModuleConfigBuilder()
|
java.io.File |
getRelativePathBase()
Directory against which relative paths should be resolved. |
void |
resetAllowedNonStandardCssFunctions()
|
void |
resetAllowedUnrecognizedProperties()
|
void |
resetChecks()
|
void |
resetCssDefines()
|
void |
resetCssInputs()
|
void |
resetCustomPasses()
|
void |
resetDefines()
|
void |
resetExperimentalCompilerOptions()
|
void |
resetExterns()
|
void |
resetIdGenerators()
|
void |
resetInputs()
|
void |
resetModuleConfigBuilder()
|
void |
resetPaths()
|
void |
resetSoyFunctionPlugins()
|
void |
resetStripNameSuffixes()
|
void |
resetStripTypePrefixes()
|
void |
resetTestDrivers()
|
void |
resetTestExcludePaths()
|
void |
setAmbiguateProperties(boolean ambiguateProperties)
|
void |
setCheckLevelsForDiagnosticGroups(java.util.Map<java.lang.String,com.google.javascript.jscomp.CheckLevel> groups)
Each key in groups should correspond to a DiagnosticGroup ;
however, a key cannot map to a DiagnosticGroup yet because
custom compiler passes may add their own entries to the
PlovrDiagnosticGroups collection, which is not populated until
the PlovrCompilerOptions are created. |
void |
setCompilationMode(CompilationMode mode)
|
void |
setCssOutputFile(java.io.File cssOutputFile)
|
void |
setCustomExternsOnly(boolean customExternsOnly)
|
void |
setCustomPasses(ListMultimap<com.google.javascript.jscomp.CustomPassExecutionTime,CompilerPassFactory> customPasses)
|
void |
setDebugOptions(boolean debug)
|
void |
setDisambiguateProperties(boolean disambiguateProperties)
|
void |
setDocumentationOutputDirectory(java.io.File documentationOutputDirectory)
|
void |
setExcludeClosureLibrary(boolean excludeClosureLibrary)
|
void |
setExperimentalCompilerOptions(JsonObject experimentalCompilerOptions)
|
void |
setExportTestFunctions(boolean exportTestFunctions)
|
void |
setFingerprintJsFiles(boolean fingerprint)
|
void |
setGlobalScopeName(java.lang.String scope)
|
void |
setGssFunctionMapProvider(java.lang.String gssFunctionMapProviderClassName)
|
void |
setId(java.lang.String id)
|
void |
setIdGenerators(java.util.Set<java.lang.String> idGenerators)
|
void |
setOutputCharset(java.nio.charset.Charset outputCharset)
|
void |
setOutputFile(java.io.File outputFile)
|
void |
setOutputWrapper(java.lang.String outputWrapper)
|
void |
setPathToClosureLibrary(java.lang.String pathToClosureLibrary)
|
void |
setPrettyPrint(boolean prettyPrint)
|
void |
setPrintInputDelimiter(boolean printInputDelimiter)
|
void |
setPropertyMapInputFile(java.io.File file)
|
void |
setPropertyMapOutputFile(java.io.File file)
|
void |
setStripNameSuffixes(java.util.Set<java.lang.String> stripNameSuffixes)
|
void |
setStripTypePrefixes(java.util.Set<java.lang.String> stripTypePrefixes)
|
void |
setTestTemplate(java.io.File testTemplate)
|
void |
setTreatWarningsAsErrors(boolean treatWarningsAsErrors)
|
void |
setVariableMapInputFile(java.io.File file)
|
void |
setVariableMapOutputFile(java.io.File file)
|
void |
setWarningLevel(com.google.javascript.jscomp.WarningLevel level)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public java.io.File getRelativePathBase()
public void setId(java.lang.String id)
public void addPath(ConfigPath path)
public void resetPaths()
public void addInput(java.io.File file, java.lang.String name)
public void addInputByName(java.lang.String name)
public void resetInputs()
public void addExtern(java.lang.String extern)
public void addBuiltInExtern(java.lang.String builtInExtern)
builtInExtern
- should be of the form "//chrome_extensions.js"public void resetExterns()
public void setCustomExternsOnly(boolean customExternsOnly)
public void setPathToClosureLibrary(java.lang.String pathToClosureLibrary)
public void setExcludeClosureLibrary(boolean excludeClosureLibrary)
public org.plovr.ModuleConfig.Builder getModuleConfigBuilder()
public void resetModuleConfigBuilder()
public void addTestDriverFactory(WebDriverFactory factory)
public void resetTestDrivers()
public void setTestTemplate(java.io.File testTemplate)
public void addTestExcludePath(java.io.File testExcludePath)
public void resetTestExcludePaths()
public void addSoyFunctionPlugin(java.lang.String qualifiedName)
addSoyFunctionPlugin("org.plovr.soy.function.PlovrModule")
qualifiedName
- the module class namepublic void resetSoyFunctionPlugins()
public void setDocumentationOutputDirectory(java.io.File documentationOutputDirectory)
public void setCustomPasses(ListMultimap<com.google.javascript.jscomp.CustomPassExecutionTime,CompilerPassFactory> customPasses)
public void resetCustomPasses()
public ListMultimap<com.google.javascript.jscomp.CustomPassExecutionTime,CompilerPassFactory> getCustomPasses()
ListMultimap
public void setCompilationMode(CompilationMode mode)
public void setWarningLevel(com.google.javascript.jscomp.WarningLevel level)
public void setDebugOptions(boolean debug)
public void setPrettyPrint(boolean prettyPrint)
public void setPrintInputDelimiter(boolean printInputDelimiter)
public void setOutputFile(java.io.File outputFile)
public void setOutputWrapper(java.lang.String outputWrapper)
public void setOutputCharset(java.nio.charset.Charset outputCharset)
public void setFingerprintJsFiles(boolean fingerprint)
public void setCheckLevelsForDiagnosticGroups(java.util.Map<java.lang.String,com.google.javascript.jscomp.CheckLevel> groups)
DiagnosticGroup
;
however, a key cannot map to a DiagnosticGroup
yet because
custom compiler passes may add their own entries to the
PlovrDiagnosticGroups
collection, which is not populated until
the PlovrCompilerOptions
are created.
groups
- public void resetChecks()
public void setExportTestFunctions(boolean exportTestFunctions)
public void setTreatWarningsAsErrors(boolean treatWarningsAsErrors)
public void addDefine(java.lang.String name, JsonPrimitive primitive)
public void resetDefines()
public void setStripNameSuffixes(java.util.Set<java.lang.String> stripNameSuffixes)
public void resetStripNameSuffixes()
public void setStripTypePrefixes(java.util.Set<java.lang.String> stripTypePrefixes)
public void resetStripTypePrefixes()
public void setIdGenerators(java.util.Set<java.lang.String> idGenerators)
public void resetIdGenerators()
public void setAmbiguateProperties(boolean ambiguateProperties)
public void setDisambiguateProperties(boolean disambiguateProperties)
public void setExperimentalCompilerOptions(JsonObject experimentalCompilerOptions)
public JsonObject getExperimentalCompilerOptions()
public void resetExperimentalCompilerOptions()
public void setGlobalScopeName(java.lang.String scope)
public void setVariableMapInputFile(java.io.File file)
public void setVariableMapOutputFile(java.io.File file)
public void setPropertyMapInputFile(java.io.File file)
public void setPropertyMapOutputFile(java.io.File file)
public void addCssInput(java.io.File cssInput)
public void resetCssInputs()
public void addCssDefine(java.lang.String define)
public void resetCssDefines()
public void addAllowedNonStandardCssFunction(java.lang.String function)
public void resetAllowedNonStandardCssFunctions()
public void addAllowedUnrecognizedProperty(java.lang.String property)
public void resetAllowedUnrecognizedProperties()
public void setGssFunctionMapProvider(java.lang.String gssFunctionMapProviderClassName)
public void setCssOutputFile(java.io.File cssOutputFile)
public Config build()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |