findOrCreateCode
public AstTranslator.PreBasicBlock findOrCreateCode(AstTranslator.PreBasicBlock source,
AstTranslator.PreBasicBlock target,
boolean exception)
When adding an edge from source to target, it is possible that certain
exception-handling code needs to be executed before the control is
actually transfered to target. This method determines if this is the
case, and if so, it generates the exception handler blocks and adds an
appropriate edge to the target. It returns the basic block that should
be the target of the edge from source (target itself if there is no
exception-handling code, the initial catch block otherwise)