Class JoocConfiguration

    • Constructor Detail

      • JoocConfiguration

        public JoocConfiguration()
    • Method Detail

      • 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()
      • setDebugMode

        public void setDebugMode​(DebugMode debugMode)
      • setSuppressCommentedActionScriptCode

        public void setSuppressCommentedActionScriptCode​(boolean suppressCommentedActionScriptCode)
      • setVerbose

        public void setVerbose​(boolean verbose)
      • setMigrateToTypeScript

        public void setMigrateToTypeScript​(boolean migrateToTypeScript)
      • setTypeScriptTargetSourceFormatFeatures

        public void setTypeScriptTargetSourceFormatFeatures​(long typeScriptTargetSourceFormatFeatures)
      • setExtNamespace

        public void setExtNamespace​(String extNamespace)
      • setExtSassNamespace

        public void setExtSassNamespace​(String extSassNamespace)
      • setUseEcmaParameterInitializerSemantics

        public void setUseEcmaParameterInitializerSemantics​(boolean useEcmaParameterInitializerSemantics)
      • setNpmPackageName

        public void setNpmPackageName​(String npmPackageName)
      • 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)
      • setEnableAssertions

        public void setEnableAssertions​(boolean enableAssertions)
      • isAllowDuplicateLocalVariables

        public boolean isAllowDuplicateLocalVariables()
      • setAllowDuplicateLocalVariables

        public void setAllowDuplicateLocalVariables​(boolean allowDuplicateLocalVariables)
      • setGenerateSourceMaps

        public void setGenerateSourceMaps​(boolean generateSourceMaps)
      • getLocalizedOutputDirectory

        public File getLocalizedOutputDirectory()
      • setLocalizedOutputDirectory

        public void setLocalizedOutputDirectory​(File localizedOutputDirectory)
      • getApiOutputDirectory

        public File getApiOutputDirectory()
      • setApiOutputDirectory

        public void setApiOutputDirectory​(File apiOutputDirectory)
      • setKeepGeneratedActionScriptDirectory

        public void setKeepGeneratedActionScriptDirectory​(File keepGeneratedActionScriptDirectory)
      • getCatalogOutputDirectory

        public File getCatalogOutputDirectory()
      • setCatalogOutputDirectory

        public void setCatalogOutputDirectory​(File catalogOutputDirectory)
      • getReportOutputDirectory

        public File getReportOutputDirectory()
      • setReportOutputDirectory

        public void setReportOutputDirectory​(File reportOutputDirectory)
      • setFindUnusedDependencies

        public void setFindUnusedDependencies​(boolean findUnusedDependencies)
      • setDependencyReportOutputFile

        public void setDependencyReportOutputFile​(String dependencyReportOutputFile)