Lines Matching defs:successor

389      * {@link Label#successor} field, in the order they are visited by
680 // if opcode == ATHROW or xRETURN, ends current block (no successor)
720 // no stack change, but end of current block (no successor)
894 // adds 'label' as a successor of this basic block
966 // is also a successor of this instruction. Calling visitLabel
967 // adds the label of this next instruction as a successor of the
992 // ends current block (with one new successor)
1009 previousBlock.successor = label;
1014 // ends current block (with one new successor)
1025 previousBlock.successor = label;
1250 // adds 'h' as a successor of labels between 'start' and 'end'
1255 b.successor = h;
1260 l = l.successor;
1299 Label n = e.successor.getFirst();
1321 Label k = l.successor;
1338 l = l.successor;
1347 // adds 'h' as a successor of labels between 'start' and 'end'
1352 b.successor = h;
1365 l = l.successor;
1384 Label subroutine = l.successors.next.successor;
1393 l = l.successor;
1402 L = L.successor;
1405 Label subroutine = l.successors.next.successor;
1408 l = l.successor;
1438 // ignores the first edge of JSR blocks (virtual successor)
1442 l = b.successor;
1443 // if this successor has not already been pushed...
1509 * Adds a successor to the {@link #currentBlock currentBlock} block.
1512 * @param successor the successor block to be added to the current block.
1514 private void addSuccessor(final int info, final Label successor) {
1518 b.successor = successor;
1519 // ...and adds it to the successor list of the currentBlock block
1526 * the current basic block does not have any successor.
1534 previousBlock.successor = l;
2445 l = l.successor;