Class Compile


  • public class Compile
    extends java.lang.Object
    • Field Detail

      • filteredArgs

        private final java.util.List<java.lang.String> filteredArgs
      • saving

        private final Saving saving
      • vmManager

        private final VmManager vmManager
      • isHex

        private final boolean isHex
      • isVerbose

        private final boolean isVerbose
      • classloader

        private final java.lang.String classloader
    • Constructor Detail

      • Compile

        public Compile​(boolean isHex,
                       boolean isVerbose,
                       java.util.List<java.lang.String> filteredArgs,
                       Saving saving,
                       VmManager vmManager,
                       PluginManager pluginManager,
                       java.lang.String classloader)
    • Method Detail

      • compileWrapper

        public void compileWrapper​(java.util.List<VmInfo> operatedOn)
                            throws java.lang.Exception
        Throws:
        java.lang.Exception
      • compileAndUpload

        private VmInfo[] compileAndUpload​(CompileArguments args)
                                   throws java.lang.Exception
        Throws:
        java.lang.Exception
      • compile

        public static java.util.Collection<io.github.mkoncek.classpathless.api.IdentifiedBytecode> compile​(CompileArguments args,
                                                                                                           io.github.mkoncek.classpathless.api.IdentifiedSource[] identifiedSources,
                                                                                                           PluginWrapperWithMetaInfo wrapper,
                                                                                                           java.lang.Integer detectedByteCode,
                                                                                                           java.io.PrintStream outerr,
                                                                                                           boolean isVerbose)
      • shouldUpload

        private boolean shouldUpload()
      • shouldUpload

        public static boolean shouldUpload​(Saving saving)