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.Task
Task for offline instrumentation of class files.
-
-
Field Summary
Fields Modifier and Type Field Description private java.io.File
destdir
private org.apache.tools.ant.types.resources.Union
files
private boolean
removesignatures
-
Constructor Summary
Constructors Constructor Description InstrumentTask()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addConfigured(org.apache.tools.ant.types.ResourceCollection resources)
This task accepts any number of class file resources.void
execute()
private int
instrument(Instrumenter instrumenter, org.apache.tools.ant.types.Resource resource)
void
setDestdir(java.io.File destdir)
Sets the location of the instrumented classes.void
setRemovesignatures(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
-true
if 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:
execute
in classorg.apache.tools.ant.Task
- Throws:
org.apache.tools.ant.BuildException
-
instrument
private int instrument(Instrumenter instrumenter, org.apache.tools.ant.types.Resource resource)
-
-