Package org.teavm.tooling
Class TeaVMTool
- java.lang.Object
-
- org.teavm.tooling.TeaVMTool
-
public class TeaVMTool extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description TeaVMTool()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddSourceFileProvider(SourceFileProvider sourceFileProvider)voidgenerate()java.io.FilegetCacheDirectory()java.util.Collection<java.lang.String>getClasses()java.util.List<java.lang.String>getClassesToPreserve()java.lang.ClassLoadergetClassLoader()org.teavm.dependency.DependencyInfogetDependencyInfo()java.util.Set<java.io.File>getGeneratedFiles()TeaVMToolLoggetLog()java.lang.StringgetMainClass()org.teavm.vm.TeaVMOptimizationLevelgetOptimizationLevel()org.teavm.diagnostics.ProblemProvidergetProblemProvider()java.util.PropertiesgetProperties()java.io.FilegetTargetDirectory()TeaVMTargetTypegetTargetType()java.util.List<java.lang.String>getTransformers()java.util.Collection<java.lang.String>getUsedResources()org.teavm.backend.wasm.render.WasmBinaryVersiongetWasmVersion()booleanisDebugInformationGenerated()booleanisFastDependencyAnalysis()booleanisIncremental()booleanisSourceFilesCopied()booleanisSourceMapsFileGenerated()voidsetAssertionsRemoved(boolean assertionsRemoved)voidsetCacheDirectory(java.io.File cacheDirectory)voidsetClassLoader(java.lang.ClassLoader classLoader)voidsetDebugInformationGenerated(boolean debugInformationGenerated)voidsetEntryPointName(java.lang.String entryPointName)voidsetFastDependencyAnalysis(boolean fastDependencyAnalysis)voidsetHeapDump(boolean heapDump)voidsetIncremental(boolean incremental)voidsetLog(TeaVMToolLog log)voidsetLongjmpSupported(boolean longjmpSupported)voidsetMainClass(java.lang.String mainClass)voidsetMaxHeapSize(int maxHeapSize)voidsetMaxTopLevelNames(int maxTopLevelNames)voidsetMinHeapSize(int minHeapSize)voidsetObfuscated(boolean obfuscated)voidsetOptimizationLevel(org.teavm.vm.TeaVMOptimizationLevel optimizationLevel)voidsetProgressListener(org.teavm.vm.TeaVMProgressListener progressListener)voidsetShortFileNames(boolean shortFileNames)voidsetSourceFilesCopied(boolean sourceFilesCopied)voidsetSourceMapsFileGenerated(boolean sourceMapsFileGenerated)voidsetStrict(boolean strict)voidsetTargetDirectory(java.io.File targetDirectory)voidsetTargetFileName(java.lang.String targetFileName)voidsetTargetType(TeaVMTargetType targetType)voidsetWasmVersion(org.teavm.backend.wasm.render.WasmBinaryVersion wasmVersion)booleanwasCancelled()
-
-
-
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()
-
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 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)
-
generate
public void generate() throws TeaVMToolException- Throws:
TeaVMToolException
-
-