Package org.teavm.tooling.builder
Interface BuildStrategy
-
- All Known Implementing Classes:
InProcessBuildStrategy,RemoteBuildStrategy
public interface BuildStrategy
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddSourcesDirectory(String directory)voidaddSourcesJar(String jarFile)BuildResultbuild()voidinit()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(TeaVMOptimizationLevel level)voidsetProgressListener(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 Detail
-
init
void init()
-
setLog
void setLog(TeaVMToolLog log)
-
addSourcesDirectory
void addSourcesDirectory(String directory)
-
addSourcesJar
void addSourcesJar(String jarFile)
-
setTargetType
void setTargetType(TeaVMTargetType targetType)
-
setMainClass
void setMainClass(String mainClass)
-
setEntryPointName
void setEntryPointName(String entryPointName)
-
setTargetDirectory
void setTargetDirectory(String targetDirectory)
-
setSourceMapsFileGenerated
void setSourceMapsFileGenerated(boolean sourceMapsFileGenerated)
-
setDebugInformationGenerated
void setDebugInformationGenerated(boolean debugInformationGenerated)
-
setSourceFilesCopied
void setSourceFilesCopied(boolean sourceFilesCopied)
-
setProgressListener
void setProgressListener(TeaVMProgressListener progressListener)
-
setIncremental
void setIncremental(boolean incremental)
-
setObfuscated
void setObfuscated(boolean obfuscated)
-
setStrict
void setStrict(boolean strict)
-
setMaxTopLevelNames
void setMaxTopLevelNames(int maxTopLevelNames)
-
setProperties
void setProperties(Properties properties)
-
setTransformers
void setTransformers(String[] transformers)
-
setOptimizationLevel
void setOptimizationLevel(TeaVMOptimizationLevel level)
-
setFastDependencyAnalysis
void setFastDependencyAnalysis(boolean value)
-
setTargetFileName
void setTargetFileName(String targetFileName)
-
setClassesToPreserve
void setClassesToPreserve(String[] classesToPreserve)
-
setCacheDirectory
void setCacheDirectory(String cacheDirectory)
-
setWasmVersion
void setWasmVersion(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)
-
build
BuildResult build() throws BuildException
- Throws:
BuildException
-
-