@Beta public interface SensorContext
Modifier and Type | Method and Description |
---|---|
ActiveRules |
activeRules()
Get list of active rules.
|
boolean |
addIssue(Issue issue)
Add an issue.
|
void |
addMeasure(Measure<?> measure)
Add a measure.
|
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.
|
<G extends Serializable> |
getMeasure(InputFile file,
Metric<G> metric)
Find a file measure.
|
Measure |
getMeasure(InputFile file,
String metricKey)
Find a file measure.
|
<G extends Serializable> |
getMeasure(Metric<G> metric)
Find a project measure.
|
Measure |
getMeasure(String metricKey)
Find a project measure.
|
HighlightingBuilder |
highlightingBuilder(InputFile inputFile)
Builder to define highlighting of a file.
|
IssueBuilder |
issueBuilder()
Builder to create a new
Issue . |
<G extends Serializable> |
measureBuilder()
Builder to create a new
Measure . |
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.
|
FileSystem fileSystem()
ActiveRules activeRules()
<G extends Serializable> MeasureBuilder<G> measureBuilder()
Measure
.@CheckForNull Measure getMeasure(String metricKey)
@CheckForNull <G extends Serializable> Measure<G> getMeasure(Metric<G> metric)
@CheckForNull Measure getMeasure(InputFile file, String metricKey)
@CheckForNull <G extends Serializable> Measure<G> getMeasure(InputFile file, Metric<G> metric)
void addMeasure(Measure<?> measure)
measureBuilder()
to create the new measure.
A measure for a given metric can only be saved once for the same resource.IssueBuilder issueBuilder()
Issue
.boolean addIssue(Issue issue)
issueBuilder()
to create the new issue.true
if the new issue is registered, false
if:
HighlightingBuilder highlightingBuilder(InputFile inputFile)
SymbolTableBuilder symbolTableBuilder(InputFile inputFile)
DuplicationTokenBuilder duplicationTokenBuilder(InputFile inputFile)
DuplicationBuilder duplicationBuilder(InputFile inputFile)
duplicationTokenBuilder(InputFile)
.void saveDuplications(InputFile inputFile, List<DuplicationGroup> duplications)
InputFile
. Use duplicationBuilder(InputFile)
to create
list of duplications.Copyright © 2009–2015 SonarSource. All rights reserved.