Class ProbeProcessor

java.lang.Object
org.ek9lang.cli.coverage.ProbeProcessor
All Implemented Interfaces:
Consumer<ProbeData>

final class ProbeProcessor extends Object implements Consumer<ProbeData>
Processes coverage probes into file-based coverage maps. Implements Consumer pattern following phases 1-6 conventions. Replaces the 6 duplicate processing loops in SourceFileCoverageCollector.
  • Constructor Details

    • ProbeProcessor

      ProbeProcessor(Map<String,String> fileModuleMap, Map<String, Map<Integer, LineCoverage>> fileCoverageMap)
      Create a probe processor that populates the given maps.
      Parameters:
      fileModuleMap - Map to populate with file path to module name mappings
      fileCoverageMap - Map to populate with file path to line coverage mappings
  • Method Details