Package org.teavm.tooling.builder
Interface BuildStrategy
- All Known Implementing Classes:
InProcessBuildStrategy
,RemoteBuildStrategy
public interface BuildStrategy
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addSourcesDirectory(String directory)
void
addSourcesJar(String jarFile)
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
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 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) -
build
- Throws:
BuildException
-