org.sonar.api.batch.sensor
Interface SensorContext


public interface SensorContext

See Sensor.execute(SensorContext)

Since:
5.0

Method Summary
 ActiveRules activeRules()
          Get list of active rules.
 DuplicationBuilder duplicationBuilder(InputFile inputFile)
          Builder to manually define duplications in a file.
 DuplicationTokenBuilder duplicationTokenBuilder(InputFile inputFile)
          Builder to define tokens in a file.
 FileSystem fileSystem()
          Get filesystem of the current project.
 HighlightingBuilder highlightingBuilder(InputFile inputFile)
          Builder to define highlighting of a file.
 Coverage newCoverage()
          Create a new coverage report.
 Dependency newDependency()
          Create a new dependency.
 Issue newIssue()
          Fluent builder to create a new Issue.
<G extends Serializable>
Measure<G>
newMeasure()
          Fluent builder to create a new Measure.
 TestCaseCoverage newTestCaseCoverage()
          Create a new test case coverage report.
 TestCaseExecution newTestCaseExecution()
          Create a new test case execution report.
 void saveDuplications(InputFile inputFile, List<DuplicationGroup> duplications)
          Register all duplications of an InputFile.
 Settings settings()
          Get settings of the current project.
 SymbolTableBuilder symbolTableBuilder(InputFile inputFile)
          Builder to define symbol references in a file.
 

Method Detail

settings

Settings settings()
Get settings of the current project.


fileSystem

FileSystem fileSystem()
Get filesystem of the current project.


activeRules

ActiveRules activeRules()
Get list of active rules.


newMeasure

<G extends Serializable> Measure<G> newMeasure()
Fluent builder to create a new Measure. Don't forget to call Measure.save() once all parameters are provided.


newIssue

Issue newIssue()
Fluent builder to create a new Issue. Don't forget to call Issue.save() once all parameters are provided.


highlightingBuilder

HighlightingBuilder highlightingBuilder(InputFile inputFile)
Builder to define highlighting of a file.

Since:
4.5

symbolTableBuilder

SymbolTableBuilder symbolTableBuilder(InputFile inputFile)
Builder to define symbol references in a file.

Since:
4.5

duplicationTokenBuilder

DuplicationTokenBuilder duplicationTokenBuilder(InputFile inputFile)
Builder to define tokens in a file. Tokens are used to compute duplication using default SonarQube engine.

Since:
4.5

duplicationBuilder

DuplicationBuilder duplicationBuilder(InputFile inputFile)
Builder to manually define duplications in a file. When duplication are manually computed then no need to use duplicationTokenBuilder(InputFile).

Since:
4.5

saveDuplications

void saveDuplications(InputFile inputFile,
                      List<DuplicationGroup> duplications)
Register all duplications of an InputFile. Use duplicationBuilder(InputFile) to create list of duplications.

Since:
4.5

newCoverage

Coverage newCoverage()
Create a new coverage report. Don't forget to call Coverage.save() once all parameters are provided.

Since:
5.0

newTestCaseExecution

TestCaseExecution newTestCaseExecution()
Create a new test case execution report. Don't forget to call TestCaseExecution.save() once all parameters are provided.

Since:
5.0

newTestCaseCoverage

TestCaseCoverage newTestCaseCoverage()
Create a new test case coverage report. Don't forget to call TestCaseCoverage.save() once all parameters are provided.

Since:
5.0

newDependency

Dependency newDependency()
Create a new dependency. Don't forget to call Dependency.save() once all parameters are provided.

Since:
5.0


Copyright © 2009–2015 SonarSource. All rights reserved.