public class PatchSourcesTask extends AbstractEditJarTask
resolvedInJar, resolvedOutJar| Constructor and Description |
|---|
PatchSourcesTask() |
| Modifier and Type | Method and Description |
|---|---|
void |
addInject(java.lang.Object obj) |
java.lang.String |
asRead(java.lang.String fileName,
java.lang.String file)
Called as the .java files of the jar are read from the jar
|
void |
doStuffAfter()
Do Stuff after the jar is Written
|
void |
doStuffBefore()
Do Stuff before the jar is read
|
void |
doStuffMiddle(java.util.Map<java.lang.String,java.lang.String> sourceMap,
java.util.Map<java.lang.String,byte[]> resourceMap)
Do Stuff after the jar is read, but before it is written.
|
org.gradle.api.file.FileCollection |
getInjects() |
int |
getMaxFuzz() |
java.io.File |
getPatches() |
int |
getPatchStrip() |
boolean |
isFailOnError() |
boolean |
isMakeRejects() |
void |
setFailOnError(boolean failOnError) |
void |
setInjects(java.util.List<java.lang.Object> injects) |
void |
setMakeRejects(boolean makeRejects) |
void |
setMaxFuzz(int maxFuzz) |
void |
setPatches(java.lang.Object patchDir) |
void |
setPatchStrip(int patchStrip) |
protected boolean |
storeJarInRam()
Whether to store the contents of the jar in RAM.
|
doTask, getInJar, getOutJar, saveJar, setInJar, setOutJarcacheClassHash, defaultCache, doesCache, setDoesCacheaddValidator, appendParallelSafeAction, compareTo, configure, deleteAllActions, dependsOn, dependsOnTaskDidWork, doFirst, doFirst, doLast, doLast, execute, finalizedBy, getActions, getAnt, getAsDynamicObject, getConvention, getDependsOn, getDescription, getDidWork, getEnabled, getExecuter, getExtensions, getFinalizedBy, getGroup, getImpliesSubProjects, getInputs, getLogger, getLogging, getMustRunAfter, getName, getOnlyIf, getOutputs, getPath, getProject, getServices, getShouldRunAfter, getStandardOutputCapture, getState, getTaskActions, getTaskDependencies, getTemporaryDir, getTemporaryDirFactory, getValidators, hasProperty, injectIntoNewInstance, isEnabled, isHasCustomActions, leftShift, mustRunAfter, onlyIf, onlyIf, prependParallelSafeAction, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setExecuter, setFinalizedBy, setGroup, setImpliesSubProjects, setMustRunAfter, setName, setOnlyIf, setOnlyIf, setProject, setProperty, setShouldRunAfter, shouldRunAfter, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitconfigure, deleteAllActions, dependsOn, dependsOnTaskDidWork, doFirst, doFirst, doLast, doLast, finalizedBy, getActions, getAnt, getConvention, getDependsOn, getDescription, getDidWork, getEnabled, getFinalizedBy, getGroup, getInputs, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, hasProperty, leftShift, mustRunAfter, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfterpublic void doStuffBefore()
throws java.io.IOException
AbstractEditJarTaskdoStuffBefore in class AbstractEditJarTaskjava.io.IOExceptionpublic void doStuffMiddle(java.util.Map<java.lang.String,java.lang.String> sourceMap,
java.util.Map<java.lang.String,byte[]> resourceMap)
throws java.lang.Exception
AbstractEditJarTaskdoStuffMiddle in class AbstractEditJarTasksourceMap - name->contents for all java files in the jarresourceMap - name->contents for everything elsejava.lang.Exception - for conveniencepublic int getMaxFuzz()
public void setMaxFuzz(int maxFuzz)
public int getPatchStrip()
public void setPatchStrip(int patchStrip)
public boolean isMakeRejects()
public void setMakeRejects(boolean makeRejects)
public boolean isFailOnError()
public void setFailOnError(boolean failOnError)
public java.io.File getPatches()
public void setPatches(java.lang.Object patchDir)
public org.gradle.api.file.FileCollection getInjects()
public void setInjects(java.util.List<java.lang.Object> injects)
public void addInject(java.lang.Object obj)
protected boolean storeJarInRam()
AbstractEditJarTaskstoreJarInRam in class AbstractEditJarTaskpublic java.lang.String asRead(java.lang.String fileName,
java.lang.String file)
AbstractEditJarTaskasRead in class AbstractEditJarTaskfileName - name of the current entryfile - current contents of the entrypublic void doStuffAfter()
AbstractEditJarTaskdoStuffAfter in class AbstractEditJarTask