public class PatchOperation extends CliOperation<PatchOperation.PatchesSummary>
| Modifier and Type | Class and Description |
|---|---|
static class |
PatchOperation.Builder |
static class |
PatchOperation.PatchesSummary |
CliOperation.Result<T>logger, verbose| Constructor and Description |
|---|
PatchOperation(java.io.PrintStream logger,
java.util.function.Consumer<java.io.PrintStream> helpCallback,
boolean verbose,
boolean summary,
InputPath basePath,
InputPath patchesPath,
java.lang.String aPrefix,
java.lang.String bPrefix,
OutputPath outputPath,
OutputPath rejectsPath,
float minFuzz,
int maxOffset,
PatchMode mode,
java.lang.String patchesPrefix) |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
bakePatch(PatchFile patchFile) |
static void |
bakePatches(InputPath input,
OutputPath output) |
static void |
bakePatches(InputPath input,
java.lang.String prefix,
OutputPath output) |
static PatchOperation.Builder |
builder() |
boolean |
doPatch(FileCollector oCollector,
FileCollector rCollector,
PatchOperation.PatchesSummary summary,
java.util.Set<java.lang.String> bEntries,
java.util.Set<java.lang.String> pEntries,
java.util.function.Function<java.lang.String,java.util.List<java.lang.String>> bFunc,
java.util.function.Function<java.lang.String,java.util.List<java.lang.String>> pFunc,
float minFuzz,
int maxOffset,
PatchMode mode) |
boolean |
doPatch(FileCollector outputCollector,
FileCollector rejectCollector,
PatchOperation.PatchesSummary summary,
java.lang.String baseName,
java.util.List<java.lang.String> base,
PatchFile patchFile,
float minFuzz,
int maxOffset,
PatchMode mode) |
CliOperation.Result<PatchOperation.PatchesSummary> |
operate() |
log, printHelp, verbosepublic PatchOperation(java.io.PrintStream logger,
java.util.function.Consumer<java.io.PrintStream> helpCallback,
boolean verbose,
boolean summary,
InputPath basePath,
InputPath patchesPath,
java.lang.String aPrefix,
java.lang.String bPrefix,
OutputPath outputPath,
OutputPath rejectsPath,
float minFuzz,
int maxOffset,
PatchMode mode,
java.lang.String patchesPrefix)
public static PatchOperation.Builder builder()
public CliOperation.Result<PatchOperation.PatchesSummary> operate() throws java.io.IOException
operate in class CliOperation<PatchOperation.PatchesSummary>java.io.IOExceptionpublic boolean doPatch(FileCollector oCollector, FileCollector rCollector, PatchOperation.PatchesSummary summary, java.util.Set<java.lang.String> bEntries, java.util.Set<java.lang.String> pEntries, java.util.function.Function<java.lang.String,java.util.List<java.lang.String>> bFunc, java.util.function.Function<java.lang.String,java.util.List<java.lang.String>> pFunc, float minFuzz, int maxOffset, PatchMode mode)
public boolean doPatch(FileCollector outputCollector, FileCollector rejectCollector, PatchOperation.PatchesSummary summary, java.lang.String baseName, java.util.List<java.lang.String> base, PatchFile patchFile, float minFuzz, int maxOffset, PatchMode mode)
public static void bakePatches(InputPath input, OutputPath output) throws java.io.IOException
java.io.IOExceptionpublic static void bakePatches(InputPath input, java.lang.String prefix, OutputPath output) throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String bakePatch(PatchFile patchFile)