类 RemoteBuildStrategy
- java.lang.Object
-
- com.antgroup.antchain.myjava.tooling.builder.RemoteBuildStrategy
-
- 所有已实现的接口:
BuildStrategy
public class RemoteBuildStrategy extends Object implements BuildStrategy
remote build java->wasm strategy
-
-
构造器概要
构造器 构造器 说明 RemoteBuildStrategy(RemoteBuildService buildService)create RemoteBuildStrategy
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidaddSourcesDirectory(String directory)add sources directoryvoidaddSourcesJar(String jarFile)add sources jarBuildResultbuild(boolean printConfig)buildvoidinit()init RemoteBuildStrategyvoidsetCacheDirectory(String cacheDirectory)set cache directoryvoidsetClassesToPreserve(String[] classesToPreserve)set classes to preservevoidsetClassPathEntries(List<String> entries)set classpathvoidsetCompressWasm(boolean compressWasm)set compress wasmvoidsetDebugInformationGenerated(boolean debugInformationGenerated)set debug information generatedvoidsetDumpNames(boolean dumpNames)set dump namesvoidsetEnableMemoryTraceHooks(boolean enableMemoryTraceHooks)set enable memory trace hooksvoidsetEntryPointName(String entryPointName)set entrypoint namevoidsetFastDependencyAnalysis(boolean value)set fast dependency analysisvoidsetHeapDump(boolean heapDump)set whether to dump heap in compilationvoidsetIncremental(boolean incremental)set incrmentalvoidsetLog(MyJavaToolLog log)set logvoidsetLongjmpSupported(boolean value)set whether support long jump instruction in targetvoidsetMainClass(String mainClass)set main classvoidsetMaxHeapSize(int maxHeapSize)set java max heap size in targetvoidsetMaxMemorySize(int maxMemorySize)set java max memory size in targetvoidsetMaxTopLevelNames(int maxTopLevelNames)set max top level namesvoidsetMinHeapSize(int minHeapSize)set min heap sizevoidsetObfuscated(boolean obfuscated)set obfuscatedvoidsetOptimizationLevel(MyJavaOptimizationLevel level)set optimization levelvoidsetOptimizeWasmStart(boolean optimizeWasmStart)set optimize wasm startvoidsetProgressListener(MyJavaProgressListener progressListener)set progress listenervoidsetProperties(Properties properties)set properties(override all)voidsetSourceFilesCopied(boolean sourceFilesCopied)set source files copiedvoidsetSourceMapsFileGenerated(boolean sourceMapsFileGenerated)set source maps file generatedvoidsetStrict(boolean strict)set strictvoidsetTargetDirectory(String targetDirectory)set target directoryvoidsetTargetFileName(String targetFileName)set target file namevoidsetTargetType(MyJavaTargetType targetType)set target typevoidsetTransformers(String[] transformers)set transormersvoidsetWasmSectionCode(int wasmSectionCode)set wasm section codevoidsetWasmVersion(WasmBinaryVersion wasmVersion)set wasm version
-
-
-
构造器详细资料
-
RemoteBuildStrategy
public RemoteBuildStrategy(RemoteBuildService buildService)
create RemoteBuildStrategy
-
-
方法详细资料
-
init
public void init()
init RemoteBuildStrategy- 指定者:
init在接口中BuildStrategy
-
addSourcesDirectory
public void addSourcesDirectory(String directory)
add sources directory- 指定者:
addSourcesDirectory在接口中BuildStrategy
-
addSourcesJar
public void addSourcesJar(String jarFile)
add sources jar- 指定者:
addSourcesJar在接口中BuildStrategy
-
setClassPathEntries
public void setClassPathEntries(List<String> entries)
set classpath- 指定者:
setClassPathEntries在接口中BuildStrategy
-
setTargetType
public void setTargetType(MyJavaTargetType targetType)
set target type- 指定者:
setTargetType在接口中BuildStrategy
-
setMainClass
public void setMainClass(String mainClass)
set main class- 指定者:
setMainClass在接口中BuildStrategy
-
setEntryPointName
public void setEntryPointName(String entryPointName)
set entrypoint name- 指定者:
setEntryPointName在接口中BuildStrategy
-
setTargetDirectory
public void setTargetDirectory(String targetDirectory)
set target directory- 指定者:
setTargetDirectory在接口中BuildStrategy
-
setSourceMapsFileGenerated
public void setSourceMapsFileGenerated(boolean sourceMapsFileGenerated)
set source maps file generated- 指定者:
setSourceMapsFileGenerated在接口中BuildStrategy
-
setDebugInformationGenerated
public void setDebugInformationGenerated(boolean debugInformationGenerated)
set debug information generated- 指定者:
setDebugInformationGenerated在接口中BuildStrategy
-
setSourceFilesCopied
public void setSourceFilesCopied(boolean sourceFilesCopied)
set source files copied- 指定者:
setSourceFilesCopied在接口中BuildStrategy
-
setProgressListener
public void setProgressListener(MyJavaProgressListener progressListener)
set progress listener- 指定者:
setProgressListener在接口中BuildStrategy
-
setIncremental
public void setIncremental(boolean incremental)
set incrmental- 指定者:
setIncremental在接口中BuildStrategy
-
setProperties
public void setProperties(Properties properties)
set properties(override all)- 指定者:
setProperties在接口中BuildStrategy
-
setLog
public void setLog(MyJavaToolLog log)
set log- 指定者:
setLog在接口中BuildStrategy
-
setObfuscated
public void setObfuscated(boolean obfuscated)
set obfuscated- 指定者:
setObfuscated在接口中BuildStrategy
-
setEnableMemoryTraceHooks
public void setEnableMemoryTraceHooks(boolean enableMemoryTraceHooks)
set enable memory trace hooks- 指定者:
setEnableMemoryTraceHooks在接口中BuildStrategy
-
setStrict
public void setStrict(boolean strict)
set strict- 指定者:
setStrict在接口中BuildStrategy
-
setMaxTopLevelNames
public void setMaxTopLevelNames(int maxTopLevelNames)
set max top level names- 指定者:
setMaxTopLevelNames在接口中BuildStrategy
-
setTransformers
public void setTransformers(String[] transformers)
set transormers- 指定者:
setTransformers在接口中BuildStrategy
-
setOptimizationLevel
public void setOptimizationLevel(MyJavaOptimizationLevel level)
set optimization level- 指定者:
setOptimizationLevel在接口中BuildStrategy
-
setFastDependencyAnalysis
public void setFastDependencyAnalysis(boolean value)
set fast dependency analysis- 指定者:
setFastDependencyAnalysis在接口中BuildStrategy
-
setTargetFileName
public void setTargetFileName(String targetFileName)
set target file name- 指定者:
setTargetFileName在接口中BuildStrategy
-
setClassesToPreserve
public void setClassesToPreserve(String[] classesToPreserve)
set classes to preserve- 指定者:
setClassesToPreserve在接口中BuildStrategy
-
setCacheDirectory
public void setCacheDirectory(String cacheDirectory)
set cache directory- 指定者:
setCacheDirectory在接口中BuildStrategy
-
setWasmVersion
public void setWasmVersion(WasmBinaryVersion wasmVersion)
set wasm version- 指定者:
setWasmVersion在接口中BuildStrategy
-
setWasmSectionCode
public void setWasmSectionCode(int wasmSectionCode)
set wasm section code- 指定者:
setWasmSectionCode在接口中BuildStrategy
-
setOptimizeWasmStart
public void setOptimizeWasmStart(boolean optimizeWasmStart)
set optimize wasm start- 指定者:
setOptimizeWasmStart在接口中BuildStrategy
-
setCompressWasm
public void setCompressWasm(boolean compressWasm)
set compress wasm- 指定者:
setCompressWasm在接口中BuildStrategy
-
setDumpNames
public void setDumpNames(boolean dumpNames)
set dump names- 指定者:
setDumpNames在接口中BuildStrategy
-
setMinHeapSize
public void setMinHeapSize(int minHeapSize)
set min heap size- 指定者:
setMinHeapSize在接口中BuildStrategy
-
setMaxHeapSize
public void setMaxHeapSize(int maxHeapSize)
从接口复制的说明:BuildStrategyset java max heap size in target- 指定者:
setMaxHeapSize在接口中BuildStrategy
-
setMaxMemorySize
public void setMaxMemorySize(int maxMemorySize)
从接口复制的说明:BuildStrategyset java max memory size in target- 指定者:
setMaxMemorySize在接口中BuildStrategy
-
setLongjmpSupported
public void setLongjmpSupported(boolean value)
从接口复制的说明:BuildStrategyset whether support long jump instruction in target- 指定者:
setLongjmpSupported在接口中BuildStrategy
-
setHeapDump
public void setHeapDump(boolean heapDump)
从接口复制的说明:BuildStrategyset whether to dump heap in compilation- 指定者:
setHeapDump在接口中BuildStrategy
-
build
public BuildResult build(boolean printConfig) throws BuildException
build- 指定者:
build在接口中BuildStrategy- 抛出:
BuildException
-
-