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) voidvoidsetProgressListener(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(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
-
setIncremental
void setIncremental(boolean incremental) -
setObfuscated
void setObfuscated(boolean obfuscated) -
setStrict
void setStrict(boolean strict) -
setMaxTopLevelNames
void setMaxTopLevelNames(int maxTopLevelNames) -
setProperties
-
setTransformers
-
setOptimizationLevel
-
setFastDependencyAnalysis
void setFastDependencyAnalysis(boolean value) -
setTargetFileName
-
setClassesToPreserve
-
setCacheDirectory
-
setWasmVersion
-
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
-