Package org.teavm.tooling.builder
Class InProcessBuildStrategy
java.lang.Object
org.teavm.tooling.builder.InProcessBuildStrategy
- All Implemented Interfaces:
BuildStrategy
-
Constructor Summary
Constructors -
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 fastDependencyAnalysis)
void
setHeapDump(boolean heapDump)
void
setIncremental(boolean incremental)
void
setLog(TeaVMToolLog log)
void
setLongjmpSupported(boolean longjmpSupported)
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)
-
Constructor Details
-
InProcessBuildStrategy
-
-
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
-
setProgressListener
- 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
-
setMaxTopLevelNames
public void setMaxTopLevelNames(int maxTopLevelNames)- Specified by:
setMaxTopLevelNames
in interfaceBuildStrategy
-
setTransformers
- Specified by:
setTransformers
in interfaceBuildStrategy
-
setOptimizationLevel
- Specified by:
setOptimizationLevel
in interfaceBuildStrategy
-
setFastDependencyAnalysis
public void setFastDependencyAnalysis(boolean fastDependencyAnalysis)- Specified by:
setFastDependencyAnalysis
in interfaceBuildStrategy
-
setTargetFileName
- Specified by:
setTargetFileName
in interfaceBuildStrategy
-
setClassesToPreserve
- Specified by:
setClassesToPreserve
in interfaceBuildStrategy
-
setCacheDirectory
- Specified by:
setCacheDirectory
in interfaceBuildStrategy
-
setWasmVersion
- Specified by:
setWasmVersion
in interfaceBuildStrategy
-
setMinHeapSize
public void setMinHeapSize(int minHeapSize)- Specified by:
setMinHeapSize
in interfaceBuildStrategy
-
setMaxHeapSize
public void setMaxHeapSize(int maxHeapSize)- Specified by:
setMaxHeapSize
in interfaceBuildStrategy
-
setLongjmpSupported
public void setLongjmpSupported(boolean longjmpSupported)- Specified by:
setLongjmpSupported
in interfaceBuildStrategy
-
setHeapDump
public void setHeapDump(boolean heapDump)- Specified by:
setHeapDump
in interfaceBuildStrategy
-
setShortFileNames
public void setShortFileNames(boolean shortFileNames)- Specified by:
setShortFileNames
in interfaceBuildStrategy
-
build
- Specified by:
build
in interfaceBuildStrategy
- Throws:
BuildException
-