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.WasmBinaryVersionbooleanbooleanbooleanbooleanDeprecated.booleanvoidsetAssertionsRemoved(boolean assertionsRemoved) voidsetCacheDirectory(File cacheDirectory) voidsetClassLoader(ClassLoader classLoader) voidsetDebugInformationGenerated(boolean debugInformationGenerated) voidsetEntryPointName(String entryPointName) voidsetFastDependencyAnalysis(boolean fastDependencyAnalysis) voidsetHeapDump(boolean heapDump) voidsetIncremental(boolean incremental) voidsetJsModuleType(org.teavm.backend.javascript.JSModuleType jsModuleType) voidsetLog(TeaVMToolLog log) 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) voidsetSourceFilePolicy(TeaVMSourceFilePolicy sourceFilePolicy) voidsetSourceFilesCopied(boolean sourceFilesCopied) Deprecated.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) -
setJsModuleType
public void setJsModuleType(org.teavm.backend.javascript.JSModuleType jsModuleType) -
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
Deprecated. -
setSourceFilesCopied
Deprecated. -
setSourceFilePolicy
-
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) -
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
-