net.jangaroo.jooc.config
Class JoocConfiguration

java.lang.Object
  extended by net.jangaroo.utils.FileLocations
      extended by net.jangaroo.jooc.config.JoocConfiguration
All Implemented Interfaces:
JoocOptions, ParserOptions

public class JoocConfiguration
extends FileLocations
implements JoocOptions, ParserOptions

Jangaroo compiler configuration


Constructor Summary
JoocConfiguration()
           
 
Method Summary
 File getApiOutputDirectory()
           
 DebugMode getDebugMode()
           
 File getOutputFile()
           
 String getOutputFileName()
           
 PublicApiViolationsMode getPublicApiViolationsMode()
           
 SemicolonInsertionMode getSemicolonInsertionMode()
           
 boolean isAllowDuplicateLocalVariables()
           
 boolean isEnableAssertions()
           
 boolean isExcludeClassByDefault()
          If true, the compiler will add an [ExcludeClass] annotation to any API stub whose source class contains neither an [PublicApi] nor an [ExcludeClass] annotation.
 boolean isGenerateApi()
           
 boolean isHelp()
           
 boolean isMergeOutput()
           
 boolean isVerbose()
           
 boolean isVersion()
           
 void setAllowDuplicateLocalVariables(boolean allowDuplicateLocalVariables)
           
 void setApiOutputDirectory(File apiOutputDirectory)
           
 void setDebugMode(DebugMode debugMode)
           
 void setEnableAssertions(boolean enableAssertions)
           
 void setExcludeClassByDefault(boolean excludeClassByDefault)
           
 void setHelp(boolean help)
           
 void setMergeOutput(boolean mergeOutput)
           
 void setOutputFileName(String outputFileName)
           
 void setPublicApiViolationsMode(PublicApiViolationsMode warnPublicApiViolations)
           
 void setSemicolonInsertionMode(SemicolonInsertionMode semicolonInsertionMode)
           
 void setVerbose(boolean verbose)
           
 void setVersion(boolean version)
           
 
Methods inherited from class net.jangaroo.utils.FileLocations
addSourceFile, addSourceFile, findSourceDir, getClassPath, getOutputDirectory, getSourceFiles, getSourcePath, setClassPath, setOutputDirectory, setSourceFiles, setSourcePath, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JoocConfiguration

public JoocConfiguration()
Method Detail

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–2014 CoreMedia AG. All rights reserved.