Package org.teavm.tooling.builder
Interface BuildStrategy
- All Known Implementing Classes:
InProcessBuildStrategy,RemoteBuildStrategy
public interface BuildStrategy
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddSourcesDirectory(String directory) voidaddSourcesJar(String jarFile) build()voidinit()voidsetAssertionsRemoved(boolean assertionsRemoved) voidsetCacheDirectory(String cacheDirectory) voidsetClassesToPreserve(String[] classesToPreserve) voidsetClassPathEntries(List<String> entries) voidsetDebugInformationGenerated(boolean debugInformationGenerated) voidsetEntryPointName(String entryPointName) voidsetFastDependencyAnalysis(boolean value) voidsetHeapDump(boolean heapDump) voidsetIncremental(boolean incremental) voidsetLog(TeaVMToolLog log) voidsetLongjmpSupported(boolean value) voidsetMainClass(String mainClass) voidsetMaxHeapSize(int maxHeapSize) voidsetMaxTopLevelNames(int maxTopLevelNames) voidsetMinHeapSize(int minHeapSize) voidsetObfuscated(boolean obfuscated) voidsetOptimizationLevel(org.teavm.vm.TeaVMOptimizationLevel level) voidsetProgressListener(org.teavm.vm.TeaVMProgressListener progressListener) voidsetProperties(Properties properties) voidsetShortFileNames(boolean shortFileNames) voidsetSourceFilesCopied(boolean sourceFilesCopied) voidsetSourceMapsFileGenerated(boolean sourceMapsFileGenerated) voidsetStrict(boolean strict) voidsetTargetDirectory(String targetDirectory) voidsetTargetFileName(String targetFileName) voidsetTargetType(TeaVMTargetType targetType) voidsetTransformers(String[] transformers) voidsetWasmVersion(org.teavm.backend.wasm.render.WasmBinaryVersion wasmVersion)
-
Method Details
-
init
void init() -
setLog
-
addSourcesDirectory
-
addSourcesJar
-
setClassPathEntries
-
setTargetType
-
setMainClass
-
setEntryPointName
-
setTargetDirectory
-
setSourceMapsFileGenerated
void setSourceMapsFileGenerated(boolean sourceMapsFileGenerated) -
setDebugInformationGenerated
void setDebugInformationGenerated(boolean debugInformationGenerated) -
setSourceFilesCopied
void setSourceFilesCopied(boolean sourceFilesCopied) -
setProgressListener
void setProgressListener(org.teavm.vm.TeaVMProgressListener progressListener) -
setIncremental
void setIncremental(boolean incremental) -
setObfuscated
void setObfuscated(boolean obfuscated) -
setStrict
void setStrict(boolean strict) -
setMaxTopLevelNames
void setMaxTopLevelNames(int maxTopLevelNames) -
setProperties
-
setTransformers
-
setOptimizationLevel
void setOptimizationLevel(org.teavm.vm.TeaVMOptimizationLevel level) -
setFastDependencyAnalysis
void setFastDependencyAnalysis(boolean value) -
setTargetFileName
-
setClassesToPreserve
-
setCacheDirectory
-
setWasmVersion
void setWasmVersion(org.teavm.backend.wasm.render.WasmBinaryVersion wasmVersion) -
setMinHeapSize
void setMinHeapSize(int minHeapSize) -
setMaxHeapSize
void setMaxHeapSize(int maxHeapSize) -
setLongjmpSupported
void setLongjmpSupported(boolean value) -
setHeapDump
void setHeapDump(boolean heapDump) -
setShortFileNames
void setShortFileNames(boolean shortFileNames) -
setAssertionsRemoved
void setAssertionsRemoved(boolean assertionsRemoved) -
build
- Throws:
BuildException
-