@Override public String toString () { return "[owner=" + _owner + ", pri=" + _priority + ", lner=" + listener() + ", hasNext=" + (next != null) + ", oneShot=" + oneShot() + "]"; }
@Override public String toString () { return "[owner=" + _owner + ", pri=" + _priority + ", lner=" + listener() + ", hasNext=" + (next != null) + ", oneShot=" + oneShot() + "]"; }
static Cons removeAll (Cons head, RListener listener) { if (head == null) return null; if (head.listener() == listener) return removeAll(head.next, listener); head.next = removeAll(head.next, listener); return head; }
static Cons removeAll (Cons head, RListener listener) { if (head == null) return null; if (head.listener() == listener) return removeAll(head.next, listener); head.next = removeAll(head.next, listener); return head; }
notifier.notify(cons.listener(), a1, a2, a3); } catch (RuntimeException ex) { if (exn != null) exn.addSuppressed(ex);
notifier.notify(cons.listener(), a1, a2, a3); } catch (RuntimeException ex) { if (exn != null) exn.addSuppressed(ex);