/** * Gets the exit predecessors for this instance. * * @return {@code non-null;} the exit predecessors */ public IntList getExitPredecessors() { if (exitPredecessors == null) { calcPredecessors(); } return exitPredecessors; }
/** * Gets the exit predecessors for this instance. * * @return {@code non-null;} the exit predecessors */ public IntList getExitPredecessors() { if (exitPredecessors == null) { calcPredecessors(); } return exitPredecessors; }
/** * Gets the exit predecessors for this instance. * * @return {@code non-null;} the exit predecessors */ public IntList getExitPredecessors() { if (exitPredecessors == null) { calcPredecessors(); } return exitPredecessors; }
/** * Gets the exit predecessors for this instance. * * @return {@code non-null;} the exit predecessors */ public IntList getExitPredecessors() { if (exitPredecessors == null) { calcPredecessors(); } return exitPredecessors; }
/** * Gets the exit predecessors for this instance. * * @return {@code non-null;} the exit predecessors */ public IntList getExitPredecessors() { if (exitPredecessors == null) { calcPredecessors(); } return exitPredecessors; }
/** * Gets the exit predecessors for this instance. * * @return {@code non-null;} the exit predecessors */ public IntList getExitPredecessors() { if (exitPredecessors == null) { calcPredecessors(); } return exitPredecessors; }
/** * Gets the exit predecessors for this instance. * * @return {@code non-null;} the exit predecessors */ public IntList getExitPredecessors() { if (exitPredecessors == null) { calcPredecessors(); } return exitPredecessors; }
/** * Gets the predecessors associated with the given block. This throws * an exception if there is no block with the given label. * * @param label {@code >= 0;} the label of the block in question * @return {@code non-null;} the predecessors of that block */ public IntList labelToPredecessors(int label) { if (exitPredecessors == null) { calcPredecessors(); } IntList result = predecessors[label]; if (result == null) { throw new RuntimeException("no such block: " + Hex.u2(label)); } return result; }
/** * Gets the predecessors associated with the given block. This throws * an exception if there is no block with the given label. * * @param label {@code >= 0;} the label of the block in question * @return {@code non-null;} the predecessors of that block */ public IntList labelToPredecessors(int label) { if (exitPredecessors == null) { calcPredecessors(); } IntList result = predecessors[label]; if (result == null) { throw new RuntimeException("no such block: " + Hex.u2(label)); } return result; }
/** * Gets the predecessors associated with the given block. This throws * an exception if there is no block with the given label. * * @param label {@code >= 0;} the label of the block in question * @return {@code non-null;} the predecessors of that block */ public IntList labelToPredecessors(int label) { if (exitPredecessors == null) { calcPredecessors(); } IntList result = predecessors[label]; if (result == null) { throw new RuntimeException("no such block: " + Hex.u2(label)); } return result; }
/** * Gets the predecessors associated with the given block. This throws * an exception if there is no block with the given label. * * @param label {@code >= 0;} the label of the block in question * @return {@code non-null;} the predecessors of that block */ public IntList labelToPredecessors(int label) { if (exitPredecessors == null) { calcPredecessors(); } IntList result = predecessors[label]; if (result == null) { throw new RuntimeException("no such block: " + Hex.u2(label)); } return result; }
/** * Gets the predecessors associated with the given block. This throws * an exception if there is no block with the given label. * * @param label {@code >= 0;} the label of the block in question * @return {@code non-null;} the predecessors of that block */ public IntList labelToPredecessors(int label) { if (exitPredecessors == null) { calcPredecessors(); } IntList result = predecessors[label]; if (result == null) { throw new RuntimeException("no such block: " + Hex.u2(label)); } return result; }
/** * Gets the predecessors associated with the given block. This throws * an exception if there is no block with the given label. * * @param label {@code >= 0;} the label of the block in question * @return {@code non-null;} the predecessors of that block */ public IntList labelToPredecessors(int label) { if (exitPredecessors == null) { calcPredecessors(); } IntList result = predecessors[label]; if (result == null) { throw new RuntimeException("no such block: " + Hex.u2(label)); } return result; }
/** * Gets the predecessors associated with the given block. This throws * an exception if there is no block with the given label. * * @param label {@code >= 0;} the label of the block in question * @return {@code non-null;} the predecessors of that block */ public IntList labelToPredecessors(int label) { if (exitPredecessors == null) { calcPredecessors(); } IntList result = predecessors[label]; if (result == null) { throw new RuntimeException("no such block: " + Hex.u2(label)); } return result; }
/** * Gets the predecessors associated with the given block. This throws * an exception if there is no block with the given label. * * @param label {@code >= 0;} the label of the block in question * @return {@code non-null;} the predecessors of that block */ public IntList labelToPredecessors(int label) { if (exitPredecessors == null) { calcPredecessors(); } IntList result = predecessors[label]; if (result == null) { throw new RuntimeException("no such block: " + Hex.u2(label)); } return result; }