Lines Matching defs:successors
35 * {@code non-null;} full list of successors that this block may
38 private final IntList successors;
42 * {@code -1} if this block has no successors (that is, it
52 * @param successors {@code non-null;} full list of successors that this
56 * successors (that is, it exits the function/method or is an
59 public BasicBlock(int label, InsnList insns, IntList successors,
94 successors.throwIfMutable();
97 throw new NullPointerException("successors == null");
104 if (primarySuccessor >= 0 && !successors.contains(primarySuccessor)) {
106 "primarySuccessor " + primarySuccessor + " not in successors " + successors);
111 this.successors = successors;
156 * Gets the list of successors that this block may branch to.
158 * @return {@code non-null;} the successors list
161 return successors;
168 * block has no successors at all
176 * this method on blocks that have exactly two successors.
181 if (successors.size() != 2) {
183 "block doesn't have exactly two successors");
186 int succ = successors.get(0);
188 succ = successors.get(1);
264 successors, primarySuccessor);