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 void
addSourcesDirectory(String directory)
void
addSourcesJar(String jarFile)
BuildResult
build()
void
init()
void
setCacheDirectory(String cacheDirectory)
void
setClassesToPreserve(String[] classesToPreserve)
void
setClassPathEntries(List<String> entries)
void
setDebugInformationGenerated(boolean debugInformationGenerated)
void
setEntryPointName(String entryPointName)
void
setFastDependencyAnalysis(boolean value)
void
setHeapDump(boolean heapDump)
void
setIncremental(boolean incremental)
void
setLog(TeaVMToolLog log)
void
setLongjmpSupported(boolean value)
void
setMainClass(String mainClass)
void
setMaxHeapSize(int maxHeapSize)
void
setMaxTopLevelNames(int maxTopLevelNames)
void
setMinHeapSize(int minHeapSize)
void
setObfuscated(boolean obfuscated)
void
setOptimizationLevel(TeaVMOptimizationLevel level)
void
setProgressListener(TeaVMProgressListener progressListener)
void
setProperties(Properties properties)
void
setShortFileNames(boolean shortFileNames)
void
setSourceFilesCopied(boolean sourceFilesCopied)
void
setSourceMapsFileGenerated(boolean sourceMapsFileGenerated)
void
setStrict(boolean strict)
void
setTargetDirectory(String targetDirectory)
void
setTargetFileName(String targetFileName)
void
setTargetType(TeaVMTargetType targetType)
void
setTransformers(String[] transformers)
void
setWasmVersion(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
-
-