Represents a basic block of a method's control flow graph (CFG).
Represents the control flow graph of a method.
Represents the control flow graph of a method.
To compute a CFG
use the CFGFactory.
This class is thread-safe; all data is effectively immutable.
The unique exit node of the control flow graph if the method returns normally.
The unique exit node of the control flow graph if the method returns abnormally (throws an exception).
An implicit map between a program counter and its associated BasicBlock.
List of all catch nodes. (Usually, we have one CatchNode per org.opalj.br.ExceptionHandler.
The common super trait of all nodes belonging to a method's control flow graph.
This node represents an exception handler.
Represents the artificial exit node of a control flow graph.
Represents the artificial exit node of a control flow graph. The graph contains an explicit exit node to make it trivial to navigate to all instructions that may cause a(n ab)normal return from the method.
A factory for computing control flow graphs for methods.
Represents a basic block of a method's control flow graph (CFG). The basic block is identified by referring to the first and last instruction belonging to the basic block.