net.jangaroo.jooc.config
Class JoocConfiguration
java.lang.Object
net.jangaroo.utils.FileLocations
net.jangaroo.jooc.config.JoocConfiguration
- All Implemented Interfaces:
- JoocOptions, ParserOptions
public class JoocConfiguration
- extends FileLocations
- implements JoocOptions, ParserOptions
Jangaroo compiler configuration
| Methods inherited from class net.jangaroo.utils.FileLocations |
addSourceFile, addSourceFile, findSourceDir, getClassPath, getOutputDirectory, getSourceFiles, getSourcePath, setClassPath, setOutputDirectory, setSourceFiles, setSourcePath, toString |
JoocConfiguration
public JoocConfiguration()
getSemicolonInsertionMode
public SemicolonInsertionMode getSemicolonInsertionMode()
- Specified by:
getSemicolonInsertionMode in interface JoocOptions- Specified by:
getSemicolonInsertionMode in interface ParserOptions
setSemicolonInsertionMode
public void setSemicolonInsertionMode(SemicolonInsertionMode semicolonInsertionMode)
isMergeOutput
public boolean isMergeOutput()
setMergeOutput
public void setMergeOutput(boolean mergeOutput)
getOutputFileName
public String getOutputFileName()
setOutputFileName
public void setOutputFileName(String outputFileName)
getOutputFile
public File getOutputFile()
getDebugMode
public DebugMode getDebugMode()
- Specified by:
getDebugMode in interface JoocOptions
setDebugMode
public void setDebugMode(DebugMode debugMode)
isVerbose
public boolean isVerbose()
- Specified by:
isVerbose in interface ParserOptions
setVerbose
public void setVerbose(boolean verbose)
isGenerateApi
public boolean isGenerateApi()
- Specified by:
isGenerateApi in interface JoocOptions
getPublicApiViolationsMode
public PublicApiViolationsMode getPublicApiViolationsMode()
- Specified by:
getPublicApiViolationsMode in interface JoocOptions
setPublicApiViolationsMode
public void setPublicApiViolationsMode(PublicApiViolationsMode warnPublicApiViolations)
isExcludeClassByDefault
public boolean isExcludeClassByDefault()
- Description copied from interface:
JoocOptions
- If true, the compiler will add an [ExcludeClass] annotation to any
API stub whose source class contains neither an [PublicApi] nor an [ExcludeClass]
annotation.
- Specified by:
isExcludeClassByDefault in interface JoocOptions
setExcludeClassByDefault
public void setExcludeClassByDefault(boolean excludeClassByDefault)
isHelp
public boolean isHelp()
setHelp
public void setHelp(boolean help)
isVersion
public boolean isVersion()
setVersion
public void setVersion(boolean version)
isEnableAssertions
public boolean isEnableAssertions()
- Specified by:
isEnableAssertions in interface JoocOptions
setEnableAssertions
public void setEnableAssertions(boolean enableAssertions)
isAllowDuplicateLocalVariables
public boolean isAllowDuplicateLocalVariables()
setAllowDuplicateLocalVariables
public void setAllowDuplicateLocalVariables(boolean allowDuplicateLocalVariables)
getApiOutputDirectory
public File getApiOutputDirectory()
setApiOutputDirectory
public void setApiOutputDirectory(File apiOutputDirectory)
Copyright © 2002-2012 CoreMedia AG. All Rights Reserved.