Package org.sonar.java.bytecode.se
Class CheckerDispatcher
- java.lang.Object
-
- org.sonar.java.bytecode.se.CheckerDispatcher
-
public class CheckerDispatcher extends Object
-
-
Constructor Summary
Constructors Constructor Description CheckerDispatcher(BytecodeEGWalker explodedGraphWalker, List<BytecodeSECheck> checks)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addExceptionalYield(SymbolicValue target, ProgramState exceptionalState, String exceptionFullyQualifiedName, SECheck check)
void
addTransition(ProgramState state)
void
createSink()
void
executeCheckPostStatement(Instruction instruction)
boolean
executeCheckPreStatement(Instruction instruction)
ExplodedGraph.Node
getNode()
ProgramState
getState()
-
-
-
Constructor Detail
-
CheckerDispatcher
public CheckerDispatcher(BytecodeEGWalker explodedGraphWalker, List<BytecodeSECheck> checks)
-
-
Method Detail
-
executeCheckPreStatement
public boolean executeCheckPreStatement(Instruction instruction)
-
executeCheckPostStatement
public void executeCheckPostStatement(Instruction instruction)
-
createSink
public void createSink()
-
addTransition
public void addTransition(ProgramState state)
-
addExceptionalYield
public void addExceptionalYield(SymbolicValue target, ProgramState exceptionalState, String exceptionFullyQualifiedName, SECheck check)
-
getState
public ProgramState getState()
-
getNode
public ExplodedGraph.Node getNode()
-
-