| Package | Description |
|---|---|
| org.sonar.java.bytecode.se | |
| org.sonar.java.se | |
| org.sonar.java.se.checks | |
| org.sonar.java.se.checks.debug | |
| org.sonar.java.se.xproc |
| Modifier and Type | Method | Description |
|---|---|---|
void |
CheckerDispatcher.addExceptionalYield(SymbolicValue target,
ProgramState exceptionalState,
String exceptionFullyQualifiedName,
SECheck check) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
CheckerContext.addExceptionalYield(SymbolicValue target,
ProgramState exceptionalState,
String exceptionFullyQualifiedName,
SECheck check) |
|
void |
CheckerDispatcher.addExceptionalYield(SymbolicValue target,
ProgramState exceptionalState,
String exceptionFullyQualifiedName,
SECheck check) |
|
void |
ExplodedGraphWalker.addExceptionalYield(SymbolicValue target,
ProgramState exceptionalState,
String exceptionFullyQualifiedName,
SECheck check) |
|
void |
CheckerContext.reportIssue(Tree tree,
SECheck check,
String message) |
|
void |
CheckerContext.reportIssue(Tree tree,
SECheck check,
String message,
Set<Flow> flows) |
|
void |
CheckerDispatcher.reportIssue(Tree tree,
SECheck check,
String message) |
|
void |
CheckerDispatcher.reportIssue(Tree tree,
SECheck check,
String message,
Set<Flow> flows) |
| Constructor | Description |
|---|---|
CheckerDispatcher(ExplodedGraphWalker explodedGraphWalker,
List<SECheck> checks) |
|
ExplodedGraphWalker(List<SECheck> seChecks,
BehaviorCache behaviorCache,
SemanticModel semanticModel) |
| Modifier and Type | Class | 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 |
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 | Description |
|---|---|---|
class |
DebugInterruptedExecutionCheck |
|
class |
DebugMethodYieldsCheck |
|
class |
DebugMethodYieldsOnInvocationsCheck |
| Modifier and Type | Method | Description |
|---|---|---|
Class<? extends SECheck> |
ExceptionalCheckBasedYield.check() |
| Modifier and Type | Method | Description |
|---|---|---|
ExceptionalYield |
MethodBehavior.createExceptionalCheckBasedYield(SymbolicValue target,
ExplodedGraph.Node node,
String exceptionType,
SECheck check) |
|
boolean |
ExceptionalCheckBasedYield.generatedByCheck(SECheck check) |
|
boolean |
MethodYield.generatedByCheck(SECheck check) |
| Constructor | Description |
|---|---|
ExceptionalCheckBasedYield(SymbolicValue svCausingException,
String exceptionType,
Class<? extends SECheck> check,
ExplodedGraph.Node node,
MethodBehavior behavior) |
Copyright © 2012–2018 SonarSource. All rights reserved.