Class DefaultCoverage

  • All Implemented Interfaces:
    org.sonar.api.batch.sensor.coverage.NewCoverage

    public class DefaultCoverage
    extends DefaultStorable
    implements org.sonar.api.batch.sensor.coverage.NewCoverage
    • Constructor Summary

      Constructors 
      Constructor Description
      DefaultCoverage()  
      DefaultCoverage​(org.sonar.api.batch.sensor.internal.SensorStorage storage)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int conditions()  
      org.sonar.api.batch.sensor.coverage.NewCoverage conditions​(int line, int conditions, int coveredConditions)  
      java.util.SortedMap<java.lang.Integer,​java.lang.Integer> conditionsByLine()  
      int coveredConditions()  
      java.util.SortedMap<java.lang.Integer,​java.lang.Integer> coveredConditionsByLine()  
      int coveredLines()  
      void doSave()  
      java.util.SortedMap<java.lang.Integer,​java.lang.Integer> hitsByLine()  
      org.sonar.api.batch.fs.InputFile inputFile()  
      org.sonar.api.batch.sensor.coverage.NewCoverage lineHits​(int line, int hits)  
      int linesToCover()  
      org.sonar.api.batch.sensor.coverage.NewCoverage ofType​(org.sonar.api.batch.sensor.coverage.CoverageType type)  
      DefaultCoverage onFile​(org.sonar.api.batch.fs.InputFile inputFile)  
      org.sonar.api.batch.sensor.coverage.CoverageType type()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.sonar.api.batch.sensor.coverage.NewCoverage

        save
    • Constructor Detail

      • DefaultCoverage

        public DefaultCoverage()
      • DefaultCoverage

        public DefaultCoverage​(@Nullable
                               org.sonar.api.batch.sensor.internal.SensorStorage storage)
    • Method Detail

      • onFile

        public DefaultCoverage onFile​(org.sonar.api.batch.fs.InputFile inputFile)
        Specified by:
        onFile in interface org.sonar.api.batch.sensor.coverage.NewCoverage
      • inputFile

        public org.sonar.api.batch.fs.InputFile inputFile()
      • ofType

        public org.sonar.api.batch.sensor.coverage.NewCoverage ofType​(org.sonar.api.batch.sensor.coverage.CoverageType type)
        Specified by:
        ofType in interface org.sonar.api.batch.sensor.coverage.NewCoverage
      • type

        public org.sonar.api.batch.sensor.coverage.CoverageType type()
      • lineHits

        public org.sonar.api.batch.sensor.coverage.NewCoverage lineHits​(int line,
                                                                        int hits)
        Specified by:
        lineHits in interface org.sonar.api.batch.sensor.coverage.NewCoverage
      • conditions

        public org.sonar.api.batch.sensor.coverage.NewCoverage conditions​(int line,
                                                                          int conditions,
                                                                          int coveredConditions)
        Specified by:
        conditions in interface org.sonar.api.batch.sensor.coverage.NewCoverage
      • coveredLines

        public int coveredLines()
      • linesToCover

        public int linesToCover()
      • conditions

        public int conditions()
      • coveredConditions

        public int coveredConditions()
      • hitsByLine

        public java.util.SortedMap<java.lang.Integer,​java.lang.Integer> hitsByLine()
      • conditionsByLine

        public java.util.SortedMap<java.lang.Integer,​java.lang.Integer> conditionsByLine()
      • coveredConditionsByLine

        public java.util.SortedMap<java.lang.Integer,​java.lang.Integer> coveredConditionsByLine()