Package org.teavm.tooling
Class TeaVMTool
java.lang.Object
org.teavm.tooling.TeaVMTool
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddSourceFileProvider(SourceFileProvider sourceFileProvider) voidgenerate()org.teavm.dependency.DependencyInfogetLog()org.teavm.vm.TeaVMOptimizationLevelorg.teavm.diagnostics.ProblemProviderorg.teavm.backend.wasm.render.WasmBinaryVersionbooleanbooleanbooleanbooleanbooleanvoidsetAssertionsRemoved(boolean assertionsRemoved) voidsetCacheDirectory(File cacheDirectory) voidsetClassLoader(ClassLoader classLoader) voidsetDebugInformationGenerated(boolean debugInformationGenerated) voidsetEntryPointName(String entryPointName) voidsetFastDependencyAnalysis(boolean fastDependencyAnalysis) voidsetHeapDump(boolean heapDump) voidsetIncremental(boolean incremental) voidsetLog(TeaVMToolLog log) voidsetLongjmpSupported(boolean longjmpSupported) voidsetMainClass(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(File targetDirectory) voidsetTargetFileName(String targetFileName) voidsetTargetType(TeaVMTargetType targetType) voidsetWasmVersion(org.teavm.backend.wasm.render.WasmBinaryVersion wasmVersion) boolean
-
Constructor Details
-
TeaVMTool
public TeaVMTool()
-
-
Method Details
-
getTargetDirectory
-
setTargetDirectory
-
setTargetFileName
-
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
-
setMainClass
-
setEntryPointName
-
isDebugInformationGenerated
public boolean isDebugInformationGenerated() -
setDebugInformationGenerated
public void setDebugInformationGenerated(boolean debugInformationGenerated) -
getCacheDirectory
-
setCacheDirectory
-
isSourceMapsFileGenerated
public boolean isSourceMapsFileGenerated() -
setSourceMapsFileGenerated
public void setSourceMapsFileGenerated(boolean sourceMapsFileGenerated) -
isSourceFilesCopied
public boolean isSourceFilesCopied() -
setSourceFilesCopied
public void setSourceFilesCopied(boolean sourceFilesCopied) -
getProperties
-
getTransformers
-
getClassesToPreserve
-
getLog
-
setLog
-
getTargetType
-
setTargetType
-
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
-
setClassLoader
-
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
-
getGeneratedFiles
-
getUsedResources
-
addSourceFileProvider
-
generate
- Throws:
TeaVMToolException
-