public class CheckerDispatcher extends Object implements CheckerContext
| Constructor and Description |
|---|
CheckerDispatcher(ExplodedGraphWalker explodedGraphWalker,
JavaFileScannerContext context,
List<SECheck> checks) |
| Modifier and Type | Method and Description |
|---|---|
void |
addTransition(ProgramState state) |
Object |
createSink() |
void |
executeCheckEndOfExecution(MethodTree tree) |
void |
executeCheckEndOfExecutionPath(MethodTree tree,
ConstraintManager constraintManager) |
void |
executeCheckPostStatement(Tree syntaxNode) |
boolean |
executeCheckPreStatement(Tree syntaxNode) |
ConstraintManager |
getConstraintManager() |
ProgramState |
getState() |
void |
init() |
boolean |
isNull(SymbolicValue val) |
void |
reportIssue(Tree tree,
SECheck check,
String message) |
public CheckerDispatcher(ExplodedGraphWalker explodedGraphWalker, JavaFileScannerContext context, List<SECheck> checks)
public boolean executeCheckPreStatement(Tree syntaxNode)
public void executeCheckPostStatement(Tree syntaxNode)
public ProgramState getState()
getState in interface CheckerContextpublic boolean isNull(SymbolicValue val)
isNull in interface CheckerContextpublic void reportIssue(Tree tree, SECheck check, String message)
reportIssue in interface CheckerContextpublic void addTransition(ProgramState state)
addTransition in interface CheckerContextpublic Object createSink()
createSink in interface CheckerContextpublic void executeCheckEndOfExecution(MethodTree tree)
public void executeCheckEndOfExecutionPath(MethodTree tree, ConstraintManager constraintManager)
public void init()
public ConstraintManager getConstraintManager()
getConstraintManager in interface CheckerContextCopyright © 2012–2016 SonarSource. All rights reserved.