Package org.jacoco.ant
Class InstrumentTask
- java.lang.Object
-
- org.apache.tools.ant.ProjectComponent
-
- org.apache.tools.ant.Task
-
- org.jacoco.ant.InstrumentTask
-
- All Implemented Interfaces:
java.lang.Cloneable
public class InstrumentTask extends org.apache.tools.ant.TaskTask for offline instrumentation of class files.
-
-
Field Summary
Fields Modifier and Type Field Description private java.io.Filedestdirprivate org.apache.tools.ant.types.resources.Unionfilesprivate booleanremovesignatures
-
Constructor Summary
Constructors Constructor Description InstrumentTask()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddConfigured(org.apache.tools.ant.types.ResourceCollection resources)This task accepts any number of class file resources.voidexecute()private intinstrument(Instrumenter instrumenter, org.apache.tools.ant.types.Resource resource)voidsetDestdir(java.io.File destdir)Sets the location of the instrumented classes.voidsetRemovesignatures(boolean removesignatures)Sets whether signatures should be removed from JAR files.-
Methods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
-
-
-
-
Method Detail
-
setDestdir
public void setDestdir(java.io.File destdir)
Sets the location of the instrumented classes.- Parameters:
destdir- destination folder for instrumented classes
-
setRemovesignatures
public void setRemovesignatures(boolean removesignatures)
Sets whether signatures should be removed from JAR files.- Parameters:
removesignatures-trueif signatures should be removed
-
addConfigured
public void addConfigured(org.apache.tools.ant.types.ResourceCollection resources)
This task accepts any number of class file resources.- Parameters:
resources- Execution data resources
-
execute
public void execute() throws org.apache.tools.ant.BuildException- Overrides:
executein classorg.apache.tools.ant.Task- Throws:
org.apache.tools.ant.BuildException
-
instrument
private int instrument(Instrumenter instrumenter, org.apache.tools.ant.types.Resource resource)
-
-