Modifier and Type | Interface and Description |
---|---|
interface |
DebugCheck |
interface |
EndOfAnalysisCheck
Common interface for checks that are triggered at the end of the analysis, after all files have been scanned.
|
Modifier and Type | Class and Description |
---|---|
class |
DefaultJavaResourceLocator |
class |
JavaFilesCache |
class |
Measurer |
class |
Measurer.TestFileMeasurer |
class |
UCFGJavaVisitor |
Modifier and Type | Method and Description |
---|---|
JavaCheck[] |
SonarComponents.checkClasses() |
JavaCheck |
AnalyzerMessage.getCheck() |
Modifier and Type | Method and Description |
---|---|
Iterable<org.sonar.api.batch.rule.Checks<JavaCheck>> |
SonarComponents.checks() |
Collection<JavaCheck> |
SonarComponents.testCheckClasses() |
Modifier and Type | Method and Description |
---|---|
void |
SonarComponents.addIssue(File file,
JavaCheck check,
int line,
String message,
Integer cost) |
org.sonar.api.rule.RuleKey |
SonarComponents.getRuleKey(JavaCheck check) |
Modifier and Type | Method and Description |
---|---|
void |
SonarComponents.registerCheckClasses(String repositoryKey,
Iterable<Class<? extends JavaCheck>> checkClasses) |
void |
SonarComponents.registerTestCheckClasses(String repositoryKey,
Iterable<Class<? extends JavaCheck>> checkClasses) |
Constructor and Description |
---|
AnalyzerMessage(JavaCheck check,
File file,
AnalyzerMessage.TextSpan textSpan,
String message,
int cost) |
AnalyzerMessage(JavaCheck check,
File file,
int line,
String message,
int cost) |
JavaSquid(JavaVersion javaVersion,
boolean xFileEnabled,
SonarComponents sonarComponents,
Measurer measurer,
JavaResourceLocator javaResourceLocator,
SonarJavaIssueFilter postAnalysisIssueFilter,
JavaCheck... visitors) |
JavaSquid(JavaVersion javaVersion,
SonarComponents sonarComponents,
Measurer measurer,
JavaResourceLocator javaResourceLocator,
SonarJavaIssueFilter postAnalysisIssueFilter,
JavaCheck... visitors) |
Modifier and Type | Class and Description |
---|---|
class |
CommentLinesVisitor |
class |
FileLinesVisitor
Saves information about lines directly into Sonar by using
FileLinesContext . |
class |
LinesOfCodeVisitor |
class |
SubscriptionVisitor |
class |
SyntaxHighlighterVisitor |
Modifier and Type | Interface and Description |
---|---|
interface |
SonarJavaIssueFilter |
Modifier and Type | Method and Description |
---|---|
void |
DefaultJavaFileScannerContext.addIssue(File file,
JavaCheck check,
int line,
String message) |
void |
DefaultJavaFileScannerContext.addIssue(int line,
JavaCheck javaCheck,
String message) |
void |
VisitorsBridgeForTests.TestJavaFileScannerContext.addIssue(int line,
JavaCheck javaCheck,
String message,
Integer cost) |
void |
DefaultJavaFileScannerContext.addIssue(int line,
JavaCheck javaCheck,
String message,
Integer cost) |
void |
DefaultJavaFileScannerContext.addIssueOnFile(JavaCheck javaCheck,
String message) |
protected static AnalyzerMessage |
DefaultJavaFileScannerContext.createAnalyzerMessage(File file,
JavaCheck javaCheck,
Tree startTree,
Tree endTree,
String message,
Iterable<List<JavaFileScannerContext.Location>> flows,
Integer cost) |
AnalyzerMessage |
VisitorsBridgeForTests.TestJavaFileScannerContext.createAnalyzerMessage(JavaCheck javaCheck,
Tree startTree,
String message) |
AnalyzerMessage |
DefaultJavaFileScannerContext.createAnalyzerMessage(JavaCheck javaCheck,
Tree startTree,
String message) |
void |
DefaultJavaFileScannerContext.reportIssue(JavaCheck javaCheck,
Tree tree,
String message) |
void |
VisitorsBridgeForTests.TestJavaFileScannerContext.reportIssue(JavaCheck javaCheck,
Tree syntaxNode,
String message,
List<JavaFileScannerContext.Location> secondary,
Integer cost) |
void |
DefaultJavaFileScannerContext.reportIssue(JavaCheck javaCheck,
Tree syntaxNode,
String message,
List<JavaFileScannerContext.Location> secondary,
Integer cost) |
void |
VisitorsBridgeForTests.TestJavaFileScannerContext.reportIssue(JavaCheck javaCheck,
Tree startTree,
Tree endTree,
String message) |
void |
DefaultJavaFileScannerContext.reportIssue(JavaCheck javaCheck,
Tree startTree,
Tree endTree,
String message) |
void |
VisitorsBridgeForTests.TestJavaFileScannerContext.reportIssue(JavaCheck javaCheck,
Tree startTree,
Tree endTree,
String message,
List<JavaFileScannerContext.Location> secondary,
Integer cost) |
void |
DefaultJavaFileScannerContext.reportIssue(JavaCheck javaCheck,
Tree startTree,
Tree endTree,
String message,
List<JavaFileScannerContext.Location> secondary,
Integer cost) |
void |
VisitorsBridgeForTests.TestJavaFileScannerContext.reportIssueWithFlow(JavaCheck javaCheck,
Tree syntaxNode,
String message,
Iterable<List<JavaFileScannerContext.Location>> flows,
Integer cost) |
void |
DefaultJavaFileScannerContext.reportIssueWithFlow(JavaCheck javaCheck,
Tree syntaxNode,
String message,
Iterable<List<JavaFileScannerContext.Location>> flows,
Integer cost) |
Modifier and Type | Class and Description |
---|---|
class |
SymbolicExecutionVisitor |
Modifier and Type | Method and Description |
---|---|
static SymbolicExecutionMode |
SymbolicExecutionMode.getMode(JavaCheck[] visitors,
boolean xFileEnabled) |
Modifier and Type | Class and Description |
---|---|
class |
BooleanGratuitousExpressionsCheck |
class |
ConditionalUnreachableCodeCheck |
class |
CustomUnclosedResourcesCheck |
class |
DivisionByZeroCheck |
class |
InvariantReturnCheck |
class |
LocksNotUnlockedCheck |
class |
MapComputeIfAbsentOrPresentCheck |
class |
NonNullSetToNullCheck |
class |
NoWayOutLoopCheck |
class |
NullDereferenceCheck |
class |
OptionalGetBeforeIsPresentCheck |
class |
ParameterNullnessCheck |
class |
RedundantAssignmentsCheck |
class |
SECheck |
class |
StreamConsumedCheck
Note that
StreamNotConsumedCheck is implemented by using constraints set by this check |
class |
StreamNotConsumedCheck
This check is used just to report issues.
|
class |
UnclosedResourcesCheck |
Modifier and Type | Class and Description |
---|---|
class |
DebugInterruptedExecutionCheck |
class |
DebugMethodYieldsCheck |
class |
DebugMethodYieldsOnInvocationsCheck |
Modifier and Type | Interface and Description |
---|---|
interface |
XmlCheck |
Modifier and Type | Class and Description |
---|---|
class |
XPathXmlCheck |
Modifier and Type | Method and Description |
---|---|
AnalyzerMessage |
XmlCheckContextImpl.buildAnalyzerMessage(JavaCheck check,
String message,
Integer line,
Iterable<XmlCheckContext.XmlDocumentLocation> secondary,
Integer cost,
File file) |
void |
XmlCheckContextImpl.reportIssue(JavaCheck check,
int line,
String message) |
void |
XmlCheckContext.reportIssue(JavaCheck check,
int line,
String message) |
void |
XmlCheckContextImpl.reportIssue(JavaCheck check,
Node node,
String message) |
void |
XmlCheckContext.reportIssue(JavaCheck check,
Node node,
String message) |
void |
XmlCheckContextImpl.reportIssue(JavaCheck check,
Node node,
String message,
Iterable<XmlCheckContext.XmlDocumentLocation> secondary) |
void |
XmlCheckContext.reportIssue(JavaCheck check,
Node node,
String message,
Iterable<XmlCheckContext.XmlDocumentLocation> secondary) |
void |
XmlCheckContextImpl.reportIssue(JavaCheck check,
Node node,
String message,
Iterable<XmlCheckContext.XmlDocumentLocation> secondary,
Integer cost) |
void |
XmlCheckContext.reportIssue(JavaCheck check,
Node node,
String message,
Iterable<XmlCheckContext.XmlDocumentLocation> secondary,
Integer cost) |
void |
XmlCheckContextImpl.reportIssueOnFile(JavaCheck check,
String message) |
void |
XmlCheckContext.reportIssueOnFile(JavaCheck check,
String message) |
Constructor and Description |
---|
XmlAnalyzer(SonarComponents sonarComponents,
JavaCheck... visitors) |
Modifier and Type | Interface and Description |
---|---|
interface |
PomCheck |
Modifier and Type | Interface and Description |
---|---|
interface |
JavaFileScanner
Common interface for all checks analyzing a java file.
|
interface |
JavaResourceLocator
Interface to get the mapping between java classes and files (as multiple classes can be declared in one file).
|
Modifier and Type | Class and Description |
---|---|
class |
IssuableSubscriptionVisitor
Subscription visitor providing an API to report issues.
|
Modifier and Type | Method and Description |
---|---|
Iterable<Class<? extends JavaCheck>> |
CheckRegistrar.RegistrarContext.checkClasses()
get main source check classes
|
Iterable<Class<? extends JavaCheck>> |
CheckRegistrar.RegistrarContext.testCheckClasses()
get test source check classes
|
Modifier and Type | Method and Description |
---|---|
void |
JavaFileScannerContext.addIssue(File file,
JavaCheck check,
int line,
String message)
Report an issue at a specific line of a given file.
|
void |
JavaFileScannerContext.addIssue(int line,
JavaCheck check,
String message)
Report an issue on a specific line.
|
void |
JavaFileScannerContext.addIssue(int line,
JavaCheck check,
String message,
Integer cost)
Report an issue on a specific line.
|
void |
JavaFileScannerContext.addIssueOnFile(JavaCheck check,
String message)
Report an issue at file level.
|
void |
JavaFileScannerContext.reportIssue(JavaCheck javaCheck,
Tree tree,
String message)
Report an issue.
|
void |
JavaFileScannerContext.reportIssue(JavaCheck javaCheck,
Tree tree,
String message,
List<JavaFileScannerContext.Location> secondaryLocations,
Integer cost)
Report an issue.
|
void |
JavaFileScannerContext.reportIssue(JavaCheck javaCheck,
Tree startTree,
Tree endTree,
String message)
Report an issue.
|
void |
JavaFileScannerContext.reportIssue(JavaCheck javaCheck,
Tree startTree,
Tree endTree,
String message,
List<JavaFileScannerContext.Location> secondaryLocations,
Integer cost)
Report an issue.
|
void |
JavaFileScannerContext.reportIssueWithFlow(JavaCheck javaCheck,
Tree tree,
String message,
Iterable<List<JavaFileScannerContext.Location>> flows,
Integer cost)
Report an issue.
|
Modifier and Type | Method and Description |
---|---|
void |
CheckRegistrar.RegistrarContext.registerClassesForRepository(String repositoryKey,
Iterable<Class<? extends JavaCheck>> checkClasses,
Iterable<Class<? extends JavaCheck>> testCheckClasses)
Registers java checks for a given repository.
|
void |
CheckRegistrar.RegistrarContext.registerClassesForRepository(String repositoryKey,
Iterable<Class<? extends JavaCheck>> checkClasses,
Iterable<Class<? extends JavaCheck>> testCheckClasses)
Registers java checks for a given repository.
|
Copyright © 2012–2018 SonarSource. All rights reserved.