/** Returns the last object in this Chain. */ @Override public E getLast() { return innerChain.getLast(); }
/** Removes the last object from this Chain. */ @Override public void removeLast() { remove(innerChain.getLast()); }
} else if (!remove.equals(units.getLast())) { Unit succ = (Unit) units.getSuccOf(remove); if (debug) {
afterEndStmt = (Stmt) units.getLast(); } else { afterEndStmt = instructionToLastStmt.get(endIns);
Unit lastUnit = units.getLast(); FlowSet fs = (FlowSet) ta.getFlowBefore(lastUnit);
Unit end = newUnits.getLast(); units.insertAfter(newUnits, s); units.remove(s);
if (units.isEmpty() || !(units.getLast() instanceof ReturnVoidStmt)) { units.add(Jimple.v().newReturnVoidStmt());
/** Returns the last object in this Chain. */ public E getLast() { return innerChain.getLast(); }
/** Returns the last object in this Chain. */ public E getLast() { return innerChain.getLast(); }
/** Removes the last object from this Chain. */ public void removeLast() { remove(innerChain.getLast()); }
/** Removes the last object from this Chain. */ public void removeLast() { remove(innerChain.getLast()); }
afterEndStmt = (Stmt) units.getLast(); } else { afterEndStmt = instructionToLastStmt.get(endIns);
afterEndStmt = (Stmt) units.getLast(); } else { afterEndStmt = instructionToLastStmt.get(endIns);