Class Patch


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

      • filteredArgs

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

        private final VmManager vmManager
      • isHex

        private final boolean isHex
      • isVerbose

        private final boolean isVerbose
      • isRevert

        private final boolean isRevert
      • isBoot

        private final boolean isBoot
      • saving

        private final Saving saving
    • Constructor Detail

      • Patch

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

      • patch

        public VmInfo patch()
                     throws java.lang.Exception
        Throws:
        java.lang.Exception
      • applySubPatch

        private java.util.List<java.lang.String> applySubPatch​(java.util.List<java.lang.String> patch,
                                                               SingleFilePatch startEnd,
                                                               java.util.List<java.lang.String> linesToPatch)
                                                        throws com.github.difflib.patch.PatchFailedException
        Throws:
        com.github.difflib.patch.PatchFailedException
      • decompileBytesByDecompilerName

        private java.lang.String decompileBytesByDecompilerName​(java.lang.String base64Bytes,
                                                                java.lang.String pluginName,
                                                                java.lang.String className,
                                                                VmInfo vmInfo)
                                                         throws java.lang.Exception
        Throws:
        java.lang.Exception