Class CoverageTask.JavaLikeTaskEnhancer

java.lang.Object
org.jacoco.ant.CoverageTask.JavaLikeTaskEnhancer
All Implemented Interfaces:
CoverageTask.TaskEnhancer
Direct Known Subclasses:
CoverageTask.TestNGTaskEnhancer
Enclosing class:
CoverageTask

private class CoverageTask.JavaLikeTaskEnhancer extends Object implements CoverageTask.TaskEnhancer
Basic task enhancer that can handle all 'java like' tasks. That is, tasks that have a top level fork attribute and nested jvmargs elements
  • Field Details

    • supportedTaskName

      private final String supportedTaskName
  • Constructor Details

    • JavaLikeTaskEnhancer

      public JavaLikeTaskEnhancer(String supportedTaskName)
  • Method Details

    • supportsTask

      public boolean supportsTask(String taskname)
      Specified by:
      supportsTask in interface CoverageTask.TaskEnhancer
      Parameters:
      taskname - Task type to enhance
      Returns:
      true if this enhancer is capable of enhancing the requested task type
    • enhanceTask

      public void enhanceTask(org.apache.tools.ant.Task task)
      Description copied from interface: CoverageTask.TaskEnhancer
      Attempt to enhance the supplied task with coverage information. This operation may fail if the task is being executed in the current VM
      Specified by:
      enhanceTask in interface CoverageTask.TaskEnhancer
      Parameters:
      task - Task instance to enhance (usually an UnknownElement)
    • addJvmArgs

      public void addJvmArgs(org.apache.tools.ant.Task task)