for (InstructionIterator iterator = block.iterateInstructions(); iterator.hasNext();) { iterator.next(); insnSb.setLength(0);
InstructionIterator iterator = currentBlock.iterateInstructions(); try { while (iterator.hasNext()) {
public static void copyBasicBlock(BasicBlockReader block, BasicBlock target) { Program targetProgram = target.getProgram(); if (block.getExceptionVariable() != null) { target.setExceptionVariable(targetProgram.variableAt(block.getExceptionVariable().getIndex())); } InstructionCopyReader copyReader = new InstructionCopyReader(targetProgram); for (InstructionIterator iterator = block.iterateInstructions(); iterator.hasNext();) { iterator.next(); iterator.read(copyReader); target.add(copyReader.getCopy()); } target.getPhis().addAll(copyPhis(block, targetProgram)); target.getTryCatchBlocks().addAll(copyTryCatches(block, targetProgram)); }
for (InstructionIterator iterator = block.iterateInstructions(); iterator.hasNext();) { iterator.next(); insnSb.setLength(0);
InstructionIterator iterator = currentBlock.iterateInstructions(); try { while (iterator.hasNext()) {
public static void copyBasicBlock(BasicBlockReader block, BasicBlock target) { Program targetProgram = target.getProgram(); if (block.getExceptionVariable() != null) { target.setExceptionVariable(targetProgram.variableAt(block.getExceptionVariable().getIndex())); } InstructionCopyReader copyReader = new InstructionCopyReader(targetProgram); for (InstructionIterator iterator = block.iterateInstructions(); iterator.hasNext();) { iterator.next(); iterator.read(copyReader); target.add(copyReader.getCopy()); } target.getPhis().addAll(copyPhis(block, targetProgram)); target.getTryCatchBlocks().addAll(copyTryCatches(block, targetProgram)); }