@Beta public class SensorContextTester extends Object implements SensorContext
Sensor.
Usage: call create(File) to create an "in memory" implementation of SensorContext then
pass it to your Sensor. You can then query elements provided by your sensor using methods allIssues(), ...| Modifier and Type | Class and Description |
|---|---|
static class |
SensorContextTester.MockAnalysisMode |
| Modifier and Type | Method and Description |
|---|---|
ActiveRules |
activeRules()
Get list of active rules.
|
Collection<Issue> |
allIssues() |
SensorContextTester.MockAnalysisMode |
analysisMode()
Get analysis mode.
|
static SensorContextTester |
create(File moduleBaseDir) |
Collection<Dependency> |
dependencies() |
Collection<Duplication> |
duplications() |
DefaultFileSystem |
fileSystem()
Get filesystem of the current project.
|
List<TypeOfText> |
highlightingTypeFor(String componentKey,
int charIndex) |
Collection<Issue> |
issues(String componentKey) |
<G extends Serializable> |
measure(String componetKey,
Metric<G> metric) |
Measure |
measure(String componetKey,
String metricKey) |
Collection<Measure> |
measures(String componetKey) |
NewDependency |
newDependency()
Create a new dependency.
|
NewDuplication |
newDuplication()
Builder to manually register duplication in a file.
|
NewHighlighting |
newHighlighting()
Builder to define highlighting of a file.
|
NewIssue |
newIssue()
Fluent builder to create a new
Issue. |
<G extends Serializable> |
newMeasure()
Fluent builder to create a new
Measure. |
void |
setActiveRules(ActiveRules activeRules) |
void |
setFileSystem(DefaultFileSystem fs) |
void |
setSettings(Settings settings) |
Settings |
settings()
Get settings of the current project.
|
public static SensorContextTester create(File moduleBaseDir)
public Settings settings()
SensorContextsettings in interface SensorContextpublic void setSettings(Settings settings)
public DefaultFileSystem fileSystem()
SensorContextfileSystem in interface SensorContextpublic void setFileSystem(DefaultFileSystem fs)
public ActiveRules activeRules()
SensorContextactiveRules in interface SensorContextpublic void setActiveRules(ActiveRules activeRules)
public SensorContextTester.MockAnalysisMode analysisMode()
SensorContextanalysisMode in interface SensorContextpublic <G extends Serializable> NewMeasure<G> newMeasure()
SensorContextMeasure. Don't forget to call NewMeasure.save() once all parameters are provided.newMeasure in interface SensorContextpublic Collection<Measure> measures(@Nullable String componetKey)
public <G extends Serializable> Measure<G> measure(String componetKey, Metric<G> metric)
public NewIssue newIssue()
SensorContextIssue. Don't forget to call NewIssue.save() once all parameters are provided.newIssue in interface SensorContextpublic Collection<Issue> allIssues()
public Collection<Issue> issues(@Nullable String componentKey)
componentKey - null for project issuespublic NewHighlighting newHighlighting()
SensorContextNewHighlighting.save() once all elements are provided.newHighlighting in interface SensorContextpublic List<TypeOfText> highlightingTypeFor(String componentKey, int charIndex)
public NewDuplication newDuplication()
SensorContextCpdMapping extension point.
Don't forget to call NewDuplication.save().newDuplication in interface SensorContextpublic Collection<Duplication> duplications()
public NewDependency newDependency()
SensorContextNewDependency.save() once all parameters are provided.newDependency in interface SensorContextpublic Collection<Dependency> dependencies()
Copyright © 2009–2015 SonarSource. All rights reserved.