A simple wrapper object that holds a basic block and allows to set one of its successors.
Builds the control flow graph of some Java code (either a method, or an arbitrary statement).
Class that performs phase one of the translation process.
Class that performs phase three of the translation process.
Class that performs phase two of the translation process.
A wrapper object to pass around the result of phase one.