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 voidaddExceptionalYield(SymbolicValue target, ProgramState exceptionalState, String exceptionFullyQualifiedName, SECheck check)voidaddTransition(ProgramState state)voidcreateSink()voidexecuteCheckPostStatement(Instruction instruction)booleanexecuteCheckPreStatement(Instruction instruction)ExplodedGraph.NodegetNode()ProgramStategetState()
-
-
-
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()
-
-