@BatchSide public class SonarComponents extends Object
Constructor and Description |
---|
SonarComponents(org.sonar.api.measures.FileLinesContextFactory fileLinesContextFactory,
org.sonar.api.batch.fs.FileSystem fs,
JavaClasspath javaClasspath,
JavaTestClasspath javaTestClasspath,
org.sonar.api.batch.rule.CheckFactory checkFactory) |
SonarComponents(org.sonar.api.measures.FileLinesContextFactory fileLinesContextFactory,
org.sonar.api.batch.fs.FileSystem fs,
JavaClasspath javaClasspath,
JavaTestClasspath javaTestClasspath,
org.sonar.api.batch.rule.CheckFactory checkFactory,
CheckRegistrar[] checkRegistrars) |
Modifier and Type | Method and Description |
---|---|
void |
addIssue(File file,
JavaCheck check,
int line,
String message,
Integer cost) |
org.sonar.squidbridge.api.CodeVisitor[] |
checkClasses() |
Iterable<org.sonar.api.batch.rule.Checks<JavaCheck>> |
checks() |
org.sonar.api.measures.FileLinesContext |
fileLinesContextFor(File file) |
org.sonar.api.batch.fs.FileSystem |
getFileSystem() |
List<File> |
getJavaClasspath() |
List<File> |
getJavaTestClasspath() |
org.sonar.api.rule.RuleKey |
getRuleKey(JavaCheck check) |
org.sonar.api.batch.sensor.highlighting.NewHighlighting |
highlightableFor(File file) |
org.sonar.api.batch.fs.InputFile |
inputFromIOFile(File file) |
void |
registerCheckClasses(String repositoryKey,
Iterable<Class<? extends JavaCheck>> checkClasses) |
void |
registerTestCheckClasses(String repositoryKey,
Iterable<Class<? extends JavaCheck>> checkClasses) |
void |
reportIssue(AnalyzerMessage analyzerMessage) |
void |
setSensorContext(org.sonar.api.batch.sensor.SensorContext context) |
org.sonar.api.batch.sensor.symbol.NewSymbolTable |
symbolizableFor(File file) |
Collection<JavaCheck> |
testCheckClasses() |
public SonarComponents(org.sonar.api.measures.FileLinesContextFactory fileLinesContextFactory, org.sonar.api.batch.fs.FileSystem fs, JavaClasspath javaClasspath, JavaTestClasspath javaTestClasspath, org.sonar.api.batch.rule.CheckFactory checkFactory)
public SonarComponents(org.sonar.api.measures.FileLinesContextFactory fileLinesContextFactory, org.sonar.api.batch.fs.FileSystem fs, JavaClasspath javaClasspath, JavaTestClasspath javaTestClasspath, org.sonar.api.batch.rule.CheckFactory checkFactory, @Nullable CheckRegistrar[] checkRegistrars)
public void setSensorContext(org.sonar.api.batch.sensor.SensorContext context)
public org.sonar.api.batch.fs.InputFile inputFromIOFile(File file)
public org.sonar.api.measures.FileLinesContext fileLinesContextFor(File file)
public org.sonar.api.batch.sensor.symbol.NewSymbolTable symbolizableFor(File file)
public org.sonar.api.batch.sensor.highlighting.NewHighlighting highlightableFor(File file)
public void registerCheckClasses(String repositoryKey, Iterable<Class<? extends JavaCheck>> checkClasses)
public org.sonar.squidbridge.api.CodeVisitor[] checkClasses()
public void registerTestCheckClasses(String repositoryKey, Iterable<Class<? extends JavaCheck>> checkClasses)
public Collection<JavaCheck> testCheckClasses()
public org.sonar.api.batch.fs.FileSystem getFileSystem()
public org.sonar.api.rule.RuleKey getRuleKey(JavaCheck check)
public void addIssue(File file, JavaCheck check, int line, String message, @Nullable Integer cost)
public void reportIssue(AnalyzerMessage analyzerMessage)
Copyright © 2012–2016 SonarSource. All rights reserved.