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 TypeMethodDescriptionvoid
addSourcesDirectory
(String directory) void
addSourcesJar
(String jarFile) build()
void
init()
void
setAssertionsRemoved
(boolean assertionsRemoved) void
setCacheDirectory
(String cacheDirectory) void
setClassesToPreserve
(String[] classesToPreserve) void
setClassPathEntries
(List<String> entries) void
setDebugInformationGenerated
(boolean debugInformationGenerated) void
setDirectMallocSupport
(boolean enable) void
setEntryPointName
(String entryPointName) void
setFastDependencyAnalysis
(boolean value) void
setHeapDump
(boolean heapDump) void
setIncremental
(boolean incremental) void
setJsModuleType
(org.teavm.backend.javascript.JSModuleType jsModuleType) void
setLog
(TeaVMToolLog log) void
setMainClass
(String mainClass) void
setMaxHeapSize
(int maxHeapSize) void
setMaxTopLevelNames
(int maxTopLevelNames) void
setMinHeapSize
(int minHeapSize) void
setObfuscated
(boolean obfuscated) void
setOptimizationLevel
(org.teavm.vm.TeaVMOptimizationLevel level) void
setProgressListener
(org.teavm.vm.TeaVMProgressListener progressListener) void
setProperties
(Properties properties) void
setShortFileNames
(boolean shortFileNames) void
setSourceFilePolicy
(TeaVMSourceFilePolicy sourceFilePolicy) 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
setWasmDebugInfoLevel
(org.teavm.backend.wasm.WasmDebugInfoLevel wasmDebugInfoLevel) void
setWasmDebugInfoLocation
(org.teavm.backend.wasm.WasmDebugInfoLocation wasmDebugInfoLocation) void
setWasmExceptionsUsed
(boolean wasmExceptionsUsed) void
setWasmVersion
(org.teavm.backend.wasm.render.WasmBinaryVersion wasmVersion)
-
Constructor Details
-
RemoteBuildStrategy
-
-
Method Details
-
init
public void init()- Specified by:
init
in interfaceBuildStrategy
-
addSourcesDirectory
- Specified by:
addSourcesDirectory
in interfaceBuildStrategy
-
addSourcesJar
- Specified by:
addSourcesJar
in interfaceBuildStrategy
-
setClassPathEntries
- Specified by:
setClassPathEntries
in interfaceBuildStrategy
-
setTargetType
- Specified by:
setTargetType
in interfaceBuildStrategy
-
setMainClass
- Specified by:
setMainClass
in interfaceBuildStrategy
-
setEntryPointName
- Specified by:
setEntryPointName
in interfaceBuildStrategy
-
setTargetDirectory
- Specified by:
setTargetDirectory
in interfaceBuildStrategy
-
setSourceMapsFileGenerated
public void setSourceMapsFileGenerated(boolean sourceMapsFileGenerated) - Specified by:
setSourceMapsFileGenerated
in interfaceBuildStrategy
-
setDebugInformationGenerated
public void setDebugInformationGenerated(boolean debugInformationGenerated) - Specified by:
setDebugInformationGenerated
in interfaceBuildStrategy
-
setSourceFilesCopied
public void setSourceFilesCopied(boolean sourceFilesCopied) - Specified by:
setSourceFilesCopied
in interfaceBuildStrategy
-
setSourceFilePolicy
- Specified by:
setSourceFilePolicy
in interfaceBuildStrategy
-
setProgressListener
public void setProgressListener(org.teavm.vm.TeaVMProgressListener progressListener) - Specified by:
setProgressListener
in interfaceBuildStrategy
-
setIncremental
public void setIncremental(boolean incremental) - Specified by:
setIncremental
in interfaceBuildStrategy
-
setProperties
- Specified by:
setProperties
in interfaceBuildStrategy
-
setLog
- Specified by:
setLog
in interfaceBuildStrategy
-
setObfuscated
public void setObfuscated(boolean obfuscated) - Specified by:
setObfuscated
in interfaceBuildStrategy
-
setStrict
public void setStrict(boolean strict) - Specified by:
setStrict
in interfaceBuildStrategy
-
setJsModuleType
public void setJsModuleType(org.teavm.backend.javascript.JSModuleType jsModuleType) - Specified by:
setJsModuleType
in interfaceBuildStrategy
-
setMaxTopLevelNames
public void setMaxTopLevelNames(int maxTopLevelNames) - Specified by:
setMaxTopLevelNames
in interfaceBuildStrategy
-
setTransformers
- Specified by:
setTransformers
in interfaceBuildStrategy
-
setOptimizationLevel
public void setOptimizationLevel(org.teavm.vm.TeaVMOptimizationLevel level) - Specified by:
setOptimizationLevel
in interfaceBuildStrategy
-
setFastDependencyAnalysis
public void setFastDependencyAnalysis(boolean value) - Specified by:
setFastDependencyAnalysis
in interfaceBuildStrategy
-
setTargetFileName
- Specified by:
setTargetFileName
in interfaceBuildStrategy
-
setClassesToPreserve
- Specified by:
setClassesToPreserve
in interfaceBuildStrategy
-
setCacheDirectory
- Specified by:
setCacheDirectory
in interfaceBuildStrategy
-
setWasmVersion
public void setWasmVersion(org.teavm.backend.wasm.render.WasmBinaryVersion wasmVersion) - Specified by:
setWasmVersion
in interfaceBuildStrategy
-
setWasmExceptionsUsed
public void setWasmExceptionsUsed(boolean wasmExceptionsUsed) - Specified by:
setWasmExceptionsUsed
in interfaceBuildStrategy
-
setWasmDebugInfoLevel
public void setWasmDebugInfoLevel(org.teavm.backend.wasm.WasmDebugInfoLevel wasmDebugInfoLevel) - Specified by:
setWasmDebugInfoLevel
in interfaceBuildStrategy
-
setWasmDebugInfoLocation
public void setWasmDebugInfoLocation(org.teavm.backend.wasm.WasmDebugInfoLocation wasmDebugInfoLocation) - Specified by:
setWasmDebugInfoLocation
in interfaceBuildStrategy
-
setMinHeapSize
public void setMinHeapSize(int minHeapSize) - Specified by:
setMinHeapSize
in interfaceBuildStrategy
-
setMaxHeapSize
public void setMaxHeapSize(int maxHeapSize) - Specified by:
setMaxHeapSize
in interfaceBuildStrategy
-
setDirectMallocSupport
public void setDirectMallocSupport(boolean enable) - Specified by:
setDirectMallocSupport
in interfaceBuildStrategy
-
setHeapDump
public void setHeapDump(boolean heapDump) - Specified by:
setHeapDump
in interfaceBuildStrategy
-
setShortFileNames
public void setShortFileNames(boolean shortFileNames) - Specified by:
setShortFileNames
in interfaceBuildStrategy
-
setAssertionsRemoved
public void setAssertionsRemoved(boolean assertionsRemoved) - Specified by:
setAssertionsRemoved
in interfaceBuildStrategy
-
build
- Specified by:
build
in interfaceBuildStrategy
- Throws:
BuildException
-