类 MyJavaVMTool


  • public class MyJavaVMTool
    extends Object
    myjava vm tool
    • 构造器详细资料

      • MyJavaVMTool

        public MyJavaVMTool()
    • 方法详细资料

      • getTargetDirectory

        public File getTargetDirectory()
        get build target directory path
      • setTargetDirectory

        public void setTargetDirectory​(File targetDirectory)
        set build target directory
      • setTargetFileName

        public void setTargetFileName​(String targetFileName)
        set build target filename
      • setObfuscated

        public void setObfuscated​(boolean obfuscated)
        set whether generate obfuscated result
      • setEnableMemoryTraceHooks

        public void setEnableMemoryTraceHooks​(boolean enableMemoryTraceHooks)
        set whether enable memory trace hooks
      • setStrict

        public void setStrict​(boolean strict)
        set whether generate strict mode when target is js
      • setMaxTopLevelNames

        public void setMaxTopLevelNames​(int maxTopLevelNames)
        set max top level names
      • isIncremental

        public boolean isIncremental()
        set whether is incremental compile mode
      • setIncremental

        public void setIncremental​(boolean incremental)
        set whether is incremental compile mode
      • getMainClass

        public String getMainClass()
        set java source main class name
      • setMainClass

        public void setMainClass​(String mainClass)
        set java source main class name
      • setEntryPointName

        public void setEntryPointName​(String entryPointName)
        set source entrypoint method name
      • isDebugInformationGenerated

        public boolean isDebugInformationGenerated()
        whether need generate debug information
      • setDebugInformationGenerated

        public void setDebugInformationGenerated​(boolean debugInformationGenerated)
        set whether need generate debug information
      • getCacheDirectory

        public File getCacheDirectory()
        get build cache directory
      • setCacheDirectory

        public void setCacheDirectory​(File cacheDirectory)
        set build cache directory
      • isSourceMapsFileGenerated

        public boolean isSourceMapsFileGenerated()
        is source map files need to generate
      • setSourceMapsFileGenerated

        public void setSourceMapsFileGenerated​(boolean sourceMapsFileGenerated)
        set whether to generate source maps file
      • isSourceFilesCopied

        public boolean isSourceFilesCopied()
        is source files sopied
      • setSourceFilesCopied

        public void setSourceFilesCopied​(boolean sourceFilesCopied)
        set source files copied
      • getProperties

        public Properties getProperties()
        get compile properties
      • getTransformers

        public List<String> getTransformers()
        get compiler transformers
      • getClassesToPreserve

        public List<String> getClassesToPreserve()
        get classes to preserve in compiler
      • setLog

        public void setLog​(MyJavaToolLog log)
        set myjava tool logger
      • setTargetType

        public void setTargetType​(MyJavaTargetType targetType)
        set build target type
      • setOptimizationLevel

        public void setOptimizationLevel​(MyJavaOptimizationLevel optimizationLevel)
        set compiler optimization level
      • isFastDependencyAnalysis

        public boolean isFastDependencyAnalysis()
        get is fast dependency analysis enabled
      • setFastDependencyAnalysis

        public void setFastDependencyAnalysis​(boolean fastDependencyAnalysis)
        set whether enable fast dependency analysis
      • setMinHeapSize

        public void setMinHeapSize​(int minHeapSize)
        set java min heap size in target
      • setMaxHeapSize

        public void setMaxHeapSize​(int maxHeapSize)
        set java max heap size in target
      • setMaxMemorySize

        public void setMaxMemorySize​(int maxMemorySize)
        set java max memory size in target
      • getClassLoader

        public ClassLoader getClassLoader()
        get java source class loader
      • setClassLoader

        public void setClassLoader​(ClassLoader classLoader)
        set java source class loader
      • getWasmVersion

        public WasmBinaryVersion getWasmVersion()
        get wasm binary format version
      • setWasmVersion

        public void setWasmVersion​(WasmBinaryVersion wasmVersion)
        set wasm binary format version
      • getWasmSectionCode

        public int getWasmSectionCode()
        get wasc wasm section code to use
      • setWasmSectionCode

        public void setWasmSectionCode​(int wasmSectionCode)
        set wasc wsm section code
      • setOptimizeWasmStart

        public void setOptimizeWasmStart​(boolean optimizeWasmStart)
        set whether to optimize wasm module start function
      • setCompressWasm

        public void setCompressWasm​(boolean compressWasm)
        set whether to compress wasm file
      • setDumpNames

        public void setDumpNames​(boolean dumpNames)
        set to dump names when generating wasc
      • setLongjmpSupported

        public void setLongjmpSupported​(boolean longjmpSupported)
        set long jump suuported in this target
      • setHeapDump

        public void setHeapDump​(boolean heapDump)
        set dump heap when compiled
      • setProgressListener

        public void setProgressListener​(MyJavaProgressListener progressListener)
        set compile pregress listener
      • wasCancelled

        public boolean wasCancelled()
        whether this compilation canceled
      • getProblemProvider

        public ProblemProvider getProblemProvider()
        get compilation problem provider
      • getDependencyInfo

        public DependencyInfo getDependencyInfo()
        get dependency info
      • getGeneratedFiles

        public Set<File> getGeneratedFiles()
        get generated target files from java
      • getUsedResources

        public Collection<String> getUsedResources()
        get used resources in compilation
      • addSourceFileProvider

        public void addSourceFileProvider​(SourceFileProvider sourceFileProvider)
        add source file provider