Package org.teavm.tooling.builder
Class RemoteBuildStrategy
java.lang.Object
org.teavm.tooling.builder.RemoteBuildStrategy
- All Implemented Interfaces:
BuildStrategy
-
Constructor Summary
Constructors -
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)
-
Constructor Details
-
RemoteBuildStrategy
-
-
Method Details
-
init
public void init()- Specified by:
initin interfaceBuildStrategy
-
addSourcesDirectory
- Specified by:
addSourcesDirectoryin interfaceBuildStrategy
-
addSourcesJar
- Specified by:
addSourcesJarin interfaceBuildStrategy
-
setClassPathEntries
- Specified by:
setClassPathEntriesin interfaceBuildStrategy
-
setTargetType
- Specified by:
setTargetTypein interfaceBuildStrategy
-
setMainClass
- Specified by:
setMainClassin interfaceBuildStrategy
-
setEntryPointName
- Specified by:
setEntryPointNamein interfaceBuildStrategy
-
setTargetDirectory
- Specified by:
setTargetDirectoryin interfaceBuildStrategy
-
setSourceMapsFileGenerated
public void setSourceMapsFileGenerated(boolean sourceMapsFileGenerated) - Specified by:
setSourceMapsFileGeneratedin interfaceBuildStrategy
-
setDebugInformationGenerated
public void setDebugInformationGenerated(boolean debugInformationGenerated) - Specified by:
setDebugInformationGeneratedin interfaceBuildStrategy
-
setSourceFilesCopied
public void setSourceFilesCopied(boolean sourceFilesCopied) - Specified by:
setSourceFilesCopiedin interfaceBuildStrategy
-
setProgressListener
- Specified by:
setProgressListenerin interfaceBuildStrategy
-
setIncremental
public void setIncremental(boolean incremental) - Specified by:
setIncrementalin interfaceBuildStrategy
-
setProperties
- Specified by:
setPropertiesin interfaceBuildStrategy
-
setLog
- Specified by:
setLogin interfaceBuildStrategy
-
setObfuscated
public void setObfuscated(boolean obfuscated) - Specified by:
setObfuscatedin interfaceBuildStrategy
-
setStrict
public void setStrict(boolean strict) - Specified by:
setStrictin interfaceBuildStrategy
-
setMaxTopLevelNames
public void setMaxTopLevelNames(int maxTopLevelNames) - Specified by:
setMaxTopLevelNamesin interfaceBuildStrategy
-
setTransformers
- Specified by:
setTransformersin interfaceBuildStrategy
-
setOptimizationLevel
- Specified by:
setOptimizationLevelin interfaceBuildStrategy
-
setFastDependencyAnalysis
public void setFastDependencyAnalysis(boolean value) - Specified by:
setFastDependencyAnalysisin interfaceBuildStrategy
-
setTargetFileName
- Specified by:
setTargetFileNamein interfaceBuildStrategy
-
setClassesToPreserve
- Specified by:
setClassesToPreservein interfaceBuildStrategy
-
setCacheDirectory
- Specified by:
setCacheDirectoryin interfaceBuildStrategy
-
setWasmVersion
- Specified by:
setWasmVersionin interfaceBuildStrategy
-
setMinHeapSize
public void setMinHeapSize(int minHeapSize) - Specified by:
setMinHeapSizein interfaceBuildStrategy
-
setMaxHeapSize
public void setMaxHeapSize(int maxHeapSize) - Specified by:
setMaxHeapSizein interfaceBuildStrategy
-
setLongjmpSupported
public void setLongjmpSupported(boolean value) - Specified by:
setLongjmpSupportedin interfaceBuildStrategy
-
setHeapDump
public void setHeapDump(boolean heapDump) - Specified by:
setHeapDumpin interfaceBuildStrategy
-
setShortFileNames
public void setShortFileNames(boolean shortFileNames) - Specified by:
setShortFileNamesin interfaceBuildStrategy
-
setAssertionsRemoved
public void setAssertionsRemoved(boolean assertionsRemoved) - Specified by:
setAssertionsRemovedin interfaceBuildStrategy
-
build
- Specified by:
buildin interfaceBuildStrategy- Throws:
BuildException
-