Class TeaVMTool

java.lang.Object
org.teavm.tooling.TeaVMTool

public class TeaVMTool extends Object
  • Constructor Details

    • TeaVMTool

      public TeaVMTool()
  • Method Details

    • getTargetDirectory

      public File getTargetDirectory()
    • setTargetDirectory

      public void setTargetDirectory(File targetDirectory)
    • setTargetFileName

      public void setTargetFileName(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 String getMainClass()
    • setMainClass

      public void setMainClass(String mainClass)
    • setEntryPointName

      public void setEntryPointName(String entryPointName)
    • isDebugInformationGenerated

      public boolean isDebugInformationGenerated()
    • setDebugInformationGenerated

      public void setDebugInformationGenerated(boolean debugInformationGenerated)
    • getCacheDirectory

      public File getCacheDirectory()
    • setCacheDirectory

      public void setCacheDirectory(File cacheDirectory)
    • isSourceMapsFileGenerated

      public boolean isSourceMapsFileGenerated()
    • setSourceMapsFileGenerated

      public void setSourceMapsFileGenerated(boolean sourceMapsFileGenerated)
    • isSourceFilesCopied

      public boolean isSourceFilesCopied()
    • setSourceFilesCopied

      public void setSourceFilesCopied(boolean sourceFilesCopied)
    • getProperties

      public Properties getProperties()
    • getTransformers

      public List<String> getTransformers()
    • getClassesToPreserve

      public List<String> getClassesToPreserve()
    • getLog

      public TeaVMToolLog getLog()
    • setLog

      public void setLog(TeaVMToolLog log)
    • getTargetType

      public TeaVMTargetType getTargetType()
    • 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 ClassLoader getClassLoader()
    • setClassLoader

      public void setClassLoader(ClassLoader classLoader)
    • getWasmVersion

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

      public void setWasmVersion(org.teavm.backend.wasm.render.WasmBinaryVersion wasmVersion)
    • 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 Collection<String> getClasses()
    • getGeneratedFiles

      public Set<File> getGeneratedFiles()
    • getUsedResources

      public Collection<String> getUsedResources()
    • addSourceFileProvider

      public void addSourceFileProvider(SourceFileProvider sourceFileProvider)
    • generate

      public void generate() throws TeaVMToolException
      Throws:
      TeaVMToolException