Package org.teavm.tooling
Class TeaVMTool
java.lang.Object
org.teavm.tooling.TeaVMTool
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addSourceFileProvider
(SourceFileProvider sourceFileProvider) void
generate()
org.teavm.dependency.DependencyInfo
getLog()
org.teavm.vm.TeaVMOptimizationLevel
org.teavm.diagnostics.ProblemProvider
org.teavm.backend.wasm.render.WasmBinaryVersion
boolean
boolean
boolean
boolean
boolean
void
setAssertionsRemoved
(boolean assertionsRemoved) void
setCacheDirectory
(File cacheDirectory) void
setClassLoader
(ClassLoader classLoader) void
setDebugInformationGenerated
(boolean debugInformationGenerated) void
setEntryPointName
(String entryPointName) void
setFastDependencyAnalysis
(boolean fastDependencyAnalysis) void
setHeapDump
(boolean heapDump) void
setIncremental
(boolean incremental) void
setLog
(TeaVMToolLog log) void
setMainClass
(String mainClass) void
setMaxHeapSize
(int maxHeapSize) void
setMaxTopLevelNames
(int maxTopLevelNames) void
setMinHeapSize
(int minHeapSize) void
setObfuscated
(boolean obfuscated) void
setOptimizationLevel
(org.teavm.vm.TeaVMOptimizationLevel optimizationLevel) void
setProgressListener
(org.teavm.vm.TeaVMProgressListener progressListener) void
setShortFileNames
(boolean shortFileNames) void
setSourceFilesCopied
(boolean sourceFilesCopied) void
setSourceMapsFileGenerated
(boolean sourceMapsFileGenerated) void
setStrict
(boolean strict) void
setTargetDirectory
(File targetDirectory) void
setTargetFileName
(String targetFileName) void
setTargetType
(TeaVMTargetType targetType) void
setWasmVersion
(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) -
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
-