@ScannerSide @SonarLintSide public class SonarComponents extends Object
Modifier and Type | Field and Description |
---|---|
List<AnalysisError> |
analysisErrors |
static String |
COLLECT_ANALYSIS_ERRORS_KEY |
static String |
FAIL_ON_EXCEPTION_KEY |
static org.sonar.api.measures.Metric<String> |
FEEDBACK_METRIC
Metric to collect
|
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,
org.sonar.api.batch.bootstrap.ProjectDefinition projectDefinition) |
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,
org.sonar.api.batch.bootstrap.ProjectDefinition projectDefinition,
CheckRegistrar[] checkRegistrars) |
Modifier and Type | Method and Description |
---|---|
void |
addAnalysisError(AnalysisError analysisError) |
void |
addIssue(File file,
JavaCheck check,
int line,
String message,
Integer cost) |
boolean |
analysisCancelled() |
JavaCheck[] |
checkClasses() |
Iterable<org.sonar.api.batch.rule.Checks<JavaCheck>> |
checks() |
String |
fileContent(File file) |
int |
fileLength(File file) |
List<String> |
fileLines(File file) |
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) |
static Set<String> |
getSecurityRuleKeys() |
org.sonar.api.batch.sensor.highlighting.NewHighlighting |
highlightableFor(File file) |
org.sonar.api.batch.fs.InputFile |
inputFromIOFile(File file) |
boolean |
isSonarLintContext() |
void |
registerCheckClasses(String repositoryKey,
Iterable<Class<? extends JavaCheck>> checkClasses) |
void |
registerTestCheckClasses(String repositoryKey,
Iterable<Class<? extends JavaCheck>> checkClasses) |
void |
reportAnalysisError(File file,
String message) |
boolean |
reportAnalysisError(com.sonar.sslr.api.RecognitionException re,
File file) |
void |
reportIssue(AnalyzerMessage analyzerMessage) |
void |
saveAnalysisErrors() |
void |
setRuleRepositoryKey(String ruleRepositoryKey) |
void |
setSensorContext(org.sonar.api.batch.sensor.SensorContext context) |
boolean |
shouldFailAnalysisOnException() |
boolean |
shouldGenerateUCFG() |
org.sonar.api.batch.sensor.symbol.NewSymbolTable |
symbolizableFor(File file) |
Collection<JavaCheck> |
testCheckClasses() |
File |
workDir() |
public static final org.sonar.api.measures.Metric<String> FEEDBACK_METRIC
public static final String COLLECT_ANALYSIS_ERRORS_KEY
public static final String FAIL_ON_EXCEPTION_KEY
public List<AnalysisError> analysisErrors
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 org.sonar.api.batch.bootstrap.ProjectDefinition projectDefinition)
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 org.sonar.api.batch.bootstrap.ProjectDefinition projectDefinition, @Nullable CheckRegistrar[] checkRegistrars)
public void setSensorContext(org.sonar.api.batch.sensor.SensorContext context)
public void setRuleRepositoryKey(String ruleRepositoryKey)
public org.sonar.api.batch.fs.InputFile inputFromIOFile(File file)
public int fileLength(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 JavaCheck[] 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)
public boolean reportAnalysisError(com.sonar.sslr.api.RecognitionException re, File file)
public boolean isSonarLintContext()
public boolean analysisCancelled()
public void addAnalysisError(AnalysisError analysisError)
public void saveAnalysisErrors()
public boolean shouldFailAnalysisOnException()
public File workDir()
public boolean shouldGenerateUCFG()
Copyright © 2012–2018 SonarSource. All rights reserved.