If you want to get the bytecode corresponding to an individual block, JODE has no built-in facility to do that. However, I have modified JODE to support this. You can find the fork in the Volta project (see http://volta.sourceforge.net\). There is also a high-level interface that I wrote on top of JODE called Cascade. For example, you can obtain the BCEL instructions of a particular control flow node by calling Node.getInstructions: