Package | Description |
---|---|
org.sonar.java | |
org.sonar.java.ast.visitors | |
org.sonar.java.model | |
org.sonar.java.se | |
org.sonar.java.se.checks | |
org.sonar.java.xml | |
org.sonar.java.xml.maven | |
org.sonar.plugins.java.api |
Modifier and Type | Class and Description |
---|---|
class |
DefaultJavaResourceLocator |
class |
JavaFilesCache |
class |
Measurer |
class |
Measurer.TestFileMeasurer |
Modifier and Type | Method and Description |
---|---|
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) |
Modifier and Type | Class and Description |
---|---|
class |
CommentLinesVisitor |
class |
ComplexityVisitor |
class |
FileLinesVisitor
Saves information about lines directly into Sonar by using
FileLinesContext . |
class |
LinesOfCodeVisitor |
class |
SubscriptionVisitor |
class |
SyntaxHighlighterVisitor |
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,
List<JavaFileScannerContext.Location> secondary,
Integer cost) |
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) |
Modifier and Type | Class and Description |
---|---|
class |
SymbolicExecutionVisitor |
Modifier and Type | Class and Description |
---|---|
class |
ConditionAlwaysTrueOrFalseCheck |
class |
CustomUnclosedResourcesCheck |
class |
DivisionByZeroCheck |
class |
LocksNotUnlockedCheck |
class |
NonNullSetToNullCheck |
class |
NoWayOutLoopCheck |
class |
NullDereferenceCheck |
class |
OptionalGetBeforeIsPresentCheck |
class |
SECheck |
class |
UnclosedResourcesCheck |
Modifier and Type | Interface and Description |
---|---|
interface |
XmlCheck |
Modifier and Type | Class and Description |
---|---|
class |
XPathXmlCheck |
Modifier and Type | Method and Description |
---|---|
static 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) |
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.
|
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–2016 SonarSource. All rights reserved.