Uses of Interface
org.sonar.plugins.java.api.JavaCheck
-
-
Uses of JavaCheck in org.sonar.java
Subinterfaces of JavaCheck in org.sonar.java Modifier and Type Interface Description interface
DebugCheck
interface
EndOfAnalysisCheck
Common interface for checks that are triggered at the end of the analysis, after all files have been scanned.Classes in org.sonar.java that implement JavaCheck Modifier and Type Class Description class
DefaultJavaResourceLocator
class
JavaFilesCache
class
Measurer
class
Measurer.TestFileMeasurer
Methods in org.sonar.java that return JavaCheck Modifier and Type Method Description JavaCheck[]
SonarComponents. checkClasses()
JavaCheck
AnalyzerMessage. getCheck()
Methods in org.sonar.java that return types with arguments of type JavaCheck Modifier and Type Method Description Iterable<org.sonar.api.batch.rule.Checks<JavaCheck>>
SonarComponents. checks()
Collection<JavaCheck>
SonarComponents. testCheckClasses()
Methods in org.sonar.java with parameters of type JavaCheck Modifier and Type Method Description void
SonarComponents. addIssue(File file, JavaCheck check, int line, String message, Integer cost)
Deprecated.since SonarJava 5.12 - dropping usage of file to rely on InputComponent/InputFilevoid
SonarComponents. addIssue(org.sonar.api.batch.fs.InputComponent inputComponent, JavaCheck check, int line, String message, Integer cost)
org.sonar.api.rule.RuleKey
SonarComponents. getRuleKey(JavaCheck check)
Method parameters in org.sonar.java with type arguments of type JavaCheck Modifier and Type Method Description void
SonarComponents. registerCheckClasses(String repositoryKey, Iterable<Class<? extends JavaCheck>> checkClasses)
void
SonarComponents. registerTestCheckClasses(String repositoryKey, Iterable<Class<? extends JavaCheck>> checkClasses)
Constructors in org.sonar.java with parameters of type JavaCheck Constructor Description AnalyzerMessage(JavaCheck check, org.sonar.api.batch.fs.InputComponent inputComponent, int line, String message, int cost)
AnalyzerMessage(JavaCheck check, org.sonar.api.batch.fs.InputComponent inputComponent, AnalyzerMessage.TextSpan textSpan, 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)
-
Uses of JavaCheck in org.sonar.java.ast.visitors
Classes in org.sonar.java.ast.visitors that implement JavaCheck Modifier and Type Class Description class
CommentLinesVisitor
class
FileLinesVisitor
Saves information about lines directly into Sonar by usingFileLinesContext
.class
LinesOfCodeVisitor
class
SubscriptionVisitor
class
SyntaxHighlighterVisitor
-
Uses of JavaCheck in org.sonar.java.filters
Subinterfaces of JavaCheck in org.sonar.java.filters Modifier and Type Interface Description interface
SonarJavaIssueFilter
-
Uses of JavaCheck in org.sonar.java.model
Methods in org.sonar.java.model with parameters of type JavaCheck Modifier and Type Method Description void
DefaultJavaFileScannerContext. addIssue(int line, JavaCheck javaCheck, String message)
void
DefaultJavaFileScannerContext. addIssue(int line, JavaCheck javaCheck, String message, Integer cost)
void
DefaultJavaFileScannerContext. addIssue(File file, JavaCheck check, int line, String message)
Deprecated.since SonarJava 5.12 - Use 'reportIssue' instead, or dedicated method to report issue directly on file or projectvoid
VisitorsBridgeForTests.TestJavaFileScannerContext. addIssue(int line, JavaCheck javaCheck, String message, Integer cost)
void
VisitorsBridgeForTests.TestJavaFileScannerContext. addIssue(File file, JavaCheck javaCheck, int line, String message)
Deprecated.since SonarJava 5.12 - Should only report on InputComponentvoid
DefaultJavaFileScannerContext. addIssueOnFile(JavaCheck javaCheck, String message)
void
DefaultJavaFileScannerContext. addIssueOnProject(JavaCheck check, String message)
void
VisitorsBridgeForTests.TestJavaFileScannerContext. addIssueOnProject(JavaCheck javaCheck, String message)
protected static AnalyzerMessage
DefaultJavaFileScannerContext. createAnalyzerMessage(org.sonar.api.batch.fs.InputFile inputFile, JavaCheck javaCheck, Tree startTree, Tree endTree, String message, Iterable<List<JavaFileScannerContext.Location>> flows, Integer cost)
AnalyzerMessage
DefaultJavaFileScannerContext. createAnalyzerMessage(JavaCheck javaCheck, Tree startTree, String message)
AnalyzerMessage
VisitorsBridgeForTests.TestJavaFileScannerContext. createAnalyzerMessage(JavaCheck javaCheck, Tree startTree, String message)
void
DefaultJavaFileScannerContext. reportIssue(JavaCheck javaCheck, Tree tree, String message)
void
DefaultJavaFileScannerContext. reportIssue(JavaCheck javaCheck, Tree syntaxNode, String message, List<JavaFileScannerContext.Location> secondary, Integer cost)
void
DefaultJavaFileScannerContext. reportIssue(JavaCheck javaCheck, Tree startTree, Tree endTree, String message)
void
DefaultJavaFileScannerContext. reportIssue(JavaCheck javaCheck, Tree startTree, Tree endTree, String message, List<JavaFileScannerContext.Location> secondary, Integer cost)
void
VisitorsBridgeForTests.TestJavaFileScannerContext. 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
VisitorsBridgeForTests.TestJavaFileScannerContext. reportIssue(JavaCheck javaCheck, Tree startTree, Tree endTree, String message, List<JavaFileScannerContext.Location> secondary, Integer cost)
void
DefaultJavaFileScannerContext. reportIssueWithFlow(JavaCheck javaCheck, Tree syntaxNode, String message, Iterable<List<JavaFileScannerContext.Location>> flows, Integer cost)
void
VisitorsBridgeForTests.TestJavaFileScannerContext. reportIssueWithFlow(JavaCheck javaCheck, Tree syntaxNode, String message, Iterable<List<JavaFileScannerContext.Location>> flows, Integer cost)
-
Uses of JavaCheck in org.sonar.java.se
Classes in org.sonar.java.se that implement JavaCheck Modifier and Type Class Description class
SymbolicExecutionVisitor
Methods in org.sonar.java.se with parameters of type JavaCheck Modifier and Type Method Description static SymbolicExecutionMode
SymbolicExecutionMode. getMode(JavaCheck[] visitors, boolean xFileEnabled)
-
Uses of JavaCheck in org.sonar.java.se.checks
Classes in org.sonar.java.se.checks that implement JavaCheck Modifier and Type Class Description class
BooleanGratuitousExpressionsCheck
class
ConditionalUnreachableCodeCheck
class
CustomUnclosedResourcesCheck
class
DivisionByZeroCheck
class
InvariantReturnCheck
class
LocksNotUnlockedCheck
class
MapComputeIfAbsentOrPresentCheck
class
MinMaxRangeCheck
class
NonNullSetToNullCheck
class
NoWayOutLoopCheck
class
NullDereferenceCheck
class
ObjectOutputStreamCheck
class
OptionalGetBeforeIsPresentCheck
class
ParameterNullnessCheck
class
RedundantAssignmentsCheck
class
SECheck
class
StreamConsumedCheck
Note thatStreamNotConsumedCheck
is implemented by using constraints set by this checkclass
StreamNotConsumedCheck
This check is used just to report issues.class
UnclosedResourcesCheck
-
Uses of JavaCheck in org.sonar.java.se.checks.debug
Classes in org.sonar.java.se.checks.debug that implement JavaCheck Modifier and Type Class Description class
DebugInterruptedExecutionCheck
class
DebugMethodYieldsCheck
class
DebugMethodYieldsOnInvocationsCheck
-
Uses of JavaCheck in org.sonar.plugins.java.api
Subinterfaces of JavaCheck in org.sonar.plugins.java.api Modifier and Type Interface 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).Classes in org.sonar.plugins.java.api that implement JavaCheck Modifier and Type Class Description class
IssuableSubscriptionVisitor
Subscription visitor providing an API to report issues.Methods in org.sonar.plugins.java.api that return types with arguments of type JavaCheck Modifier and Type Method Description Iterable<Class<? extends JavaCheck>>
CheckRegistrar.RegistrarContext. checkClasses()
get main source check classesIterable<Class<? extends JavaCheck>>
CheckRegistrar.RegistrarContext. testCheckClasses()
get test source check classesMethods in org.sonar.plugins.java.api with parameters of type JavaCheck Modifier and Type Method Description 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. addIssue(File file, JavaCheck check, int line, String message)
Deprecated.since SonarJava 5.12: Adding issues usingFile
is deprecated.void
JavaFileScannerContext. addIssueOnFile(JavaCheck check, String message)
Report an issue at file level.void
JavaFileScannerContext. addIssueOnProject(JavaCheck check, String message)
Report an issue at at the project 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.Method parameters in org.sonar.plugins.java.api with type arguments of type JavaCheck Modifier and Type Method Description void
CheckRegistrar.RegistrarContext. registerClassesForRepository(String repositoryKey, Iterable<Class<? extends JavaCheck>> checkClasses, Iterable<Class<? extends JavaCheck>> testCheckClasses)
Registers java checks for a given repository.
-