Class TeaVMTool


  • public class TeaVMTool
    extends java.lang.Object
    • Constructor Detail

      • TeaVMTool

        public TeaVMTool()
    • Method Detail

      • getTargetDirectory

        public java.io.File getTargetDirectory()
      • setTargetDirectory

        public void setTargetDirectory​(java.io.File targetDirectory)
      • setTargetFileName

        public void setTargetFileName​(java.lang.String targetFileName)
      • setObfuscated

        public void setObfuscated​(boolean obfuscated)
      • setStrict

        public void setStrict​(boolean strict)
      • setMaxTopLevelNames

        public void setMaxTopLevelNames​(int maxTopLevelNames)
      • isIncremental

        public boolean isIncremental()
      • setIncremental

        public void setIncremental​(boolean incremental)
      • getMainClass

        public java.lang.String getMainClass()
      • setMainClass

        public void setMainClass​(java.lang.String mainClass)
      • setEntryPointName

        public void setEntryPointName​(java.lang.String entryPointName)
      • isDebugInformationGenerated

        public boolean isDebugInformationGenerated()
      • setDebugInformationGenerated

        public void setDebugInformationGenerated​(boolean debugInformationGenerated)
      • getCacheDirectory

        public java.io.File getCacheDirectory()
      • setCacheDirectory

        public void setCacheDirectory​(java.io.File cacheDirectory)
      • isSourceMapsFileGenerated

        public boolean isSourceMapsFileGenerated()
      • setSourceMapsFileGenerated

        public void setSourceMapsFileGenerated​(boolean sourceMapsFileGenerated)
      • isSourceFilesCopied

        public boolean isSourceFilesCopied()
      • setSourceFilesCopied

        public void setSourceFilesCopied​(boolean sourceFilesCopied)
      • getProperties

        public java.util.Properties getProperties()
      • getTransformers

        public java.util.List<java.lang.String> getTransformers()
      • getClassesToPreserve

        public java.util.List<java.lang.String> getClassesToPreserve()
      • setTargetType

        public void setTargetType​(TeaVMTargetType targetType)
      • getOptimizationLevel

        public org.teavm.vm.TeaVMOptimizationLevel getOptimizationLevel()
      • setOptimizationLevel

        public void setOptimizationLevel​(org.teavm.vm.TeaVMOptimizationLevel optimizationLevel)
      • isFastDependencyAnalysis

        public boolean isFastDependencyAnalysis()
      • setFastDependencyAnalysis

        public void setFastDependencyAnalysis​(boolean fastDependencyAnalysis)
      • setMinHeapSize

        public void setMinHeapSize​(int minHeapSize)
      • setMaxHeapSize

        public void setMaxHeapSize​(int maxHeapSize)
      • getClassLoader

        public java.lang.ClassLoader getClassLoader()
      • setClassLoader

        public void setClassLoader​(java.lang.ClassLoader classLoader)
      • getWasmVersion

        public org.teavm.backend.wasm.render.WasmBinaryVersion getWasmVersion()
      • setWasmVersion

        public void setWasmVersion​(org.teavm.backend.wasm.render.WasmBinaryVersion wasmVersion)
      • setLongjmpSupported

        public void setLongjmpSupported​(boolean longjmpSupported)
      • setHeapDump

        public void setHeapDump​(boolean heapDump)
      • setShortFileNames

        public void setShortFileNames​(boolean shortFileNames)
      • setAssertionsRemoved

        public void setAssertionsRemoved​(boolean assertionsRemoved)
      • setProgressListener

        public void setProgressListener​(org.teavm.vm.TeaVMProgressListener progressListener)
      • wasCancelled

        public boolean wasCancelled()
      • getProblemProvider

        public org.teavm.diagnostics.ProblemProvider getProblemProvider()
      • getDependencyInfo

        public org.teavm.dependency.DependencyInfo getDependencyInfo()
      • getClasses

        public java.util.Collection<java.lang.String> getClasses()
      • getGeneratedFiles

        public java.util.Set<java.io.File> getGeneratedFiles()
      • getUsedResources

        public java.util.Collection<java.lang.String> getUsedResources()
      • addSourceFileProvider

        public void addSourceFileProvider​(SourceFileProvider sourceFileProvider)