public abstract class LCOVCoverageSensor extends Object implements org.sonar.api.batch.Sensor
| Modifier and Type | Field and Description |
|---|---|
protected org.sonar.api.measures.Metric |
conditionsByLineMetric |
protected org.sonar.api.measures.Metric |
conditionsToCoverMetric |
protected org.sonar.api.measures.Metric |
coverageLineHitsDataMetric |
protected org.sonar.api.measures.Metric |
coveredConditionsByLineMetric |
protected org.sonar.api.batch.fs.FileSystem |
fileSystem |
protected org.sonar.api.measures.Metric |
linesToCoverMetric |
protected org.sonar.api.batch.fs.FilePredicate |
mainFilePredicate |
protected String[] |
reportPaths |
protected org.sonar.api.config.Settings |
settings |
protected org.sonar.api.measures.Metric |
uncoveredConditionsMetric |
protected org.sonar.api.measures.Metric |
uncoveredLinesMetric |
| Constructor and Description |
|---|
LCOVCoverageSensor(org.sonar.api.batch.fs.FileSystem fileSystem,
org.sonar.api.config.Settings settings) |
| Modifier and Type | Method and Description |
|---|---|
void |
analyse(org.sonar.api.resources.Project module,
org.sonar.api.batch.SensorContext context) |
Collection<org.sonar.api.measures.Metric> |
dependsUponMetrics() |
static File |
getIOFile(File baseDir,
String path)
Returns a java.io.File for the given path.
|
protected void |
saveMeasureFromLCOVFile(org.sonar.api.batch.SensorContext context) |
protected void |
saveZeroValueForAllFiles(org.sonar.api.batch.SensorContext context) |
boolean |
shouldExecuteOnProject(org.sonar.api.resources.Project project) |
protected final org.sonar.api.batch.fs.FileSystem fileSystem
protected final org.sonar.api.config.Settings settings
protected final org.sonar.api.batch.fs.FilePredicate mainFilePredicate
protected org.sonar.api.measures.Metric linesToCoverMetric
protected org.sonar.api.measures.Metric uncoveredLinesMetric
protected org.sonar.api.measures.Metric coverageLineHitsDataMetric
protected org.sonar.api.measures.Metric coveredConditionsByLineMetric
protected org.sonar.api.measures.Metric conditionsByLineMetric
protected org.sonar.api.measures.Metric uncoveredConditionsMetric
protected org.sonar.api.measures.Metric conditionsToCoverMetric
protected String[] reportPaths
public LCOVCoverageSensor(org.sonar.api.batch.fs.FileSystem fileSystem,
org.sonar.api.config.Settings settings)
public static File getIOFile(File baseDir, String path)
public Collection<org.sonar.api.measures.Metric> dependsUponMetrics()
public boolean shouldExecuteOnProject(org.sonar.api.resources.Project project)
shouldExecuteOnProject in interface org.sonar.api.batch.CheckProjectpublic void analyse(org.sonar.api.resources.Project module,
org.sonar.api.batch.SensorContext context)
analyse in interface org.sonar.api.batch.Sensorprotected void saveZeroValueForAllFiles(org.sonar.api.batch.SensorContext context)
protected void saveMeasureFromLCOVFile(org.sonar.api.batch.SensorContext context)
Copyright © 2011–2016 SonarSource and Eriks Nukis. All rights reserved.