Package org.teavm.tooling
Class TeaVMTool
- java.lang.Object
-
- org.teavm.tooling.TeaVMTool
-
public class TeaVMTool extends Object
-
-
Constructor Summary
Constructors Constructor Description TeaVMTool()
-
Method Summary
-
-
-
Method Detail
-
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()
-
getLog
public TeaVMToolLog getLog()
-
setLog
public void setLog(TeaVMToolLog log)
-
getTargetType
public TeaVMTargetType getTargetType()
-
setTargetType
public void setTargetType(TeaVMTargetType targetType)
-
getOptimizationLevel
public TeaVMOptimizationLevel getOptimizationLevel()
-
setOptimizationLevel
public void setOptimizationLevel(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 WasmBinaryVersion getWasmVersion()
-
setWasmVersion
public void setWasmVersion(WasmBinaryVersion wasmVersion)
-
setLongjmpSupported
public void setLongjmpSupported(boolean longjmpSupported)
-
setHeapDump
public void setHeapDump(boolean heapDump)
-
setProgressListener
public void setProgressListener(TeaVMProgressListener progressListener)
-
wasCancelled
public boolean wasCancelled()
-
getProblemProvider
public ProblemProvider getProblemProvider()
-
getDependencyInfo
public DependencyInfo getDependencyInfo()
-
getClasses
public Collection<String> getClasses()
-
getUsedResources
public Collection<String> getUsedResources()
-
addSourceFileProvider
public void addSourceFileProvider(SourceFileProvider sourceFileProvider)
-
generate
public void generate() throws TeaVMToolException- Throws:
TeaVMToolException
-
-