Call action
with each entry in this linked list.
It's an error if action
modify the linked list.
Source
void forEach(void action(E entry)) { int modificationCount = _modificationCount; if (isEmpty) return; E current = _first; do { action(current); if (modificationCount != _modificationCount) { throw new ConcurrentModificationError(this); } current = current._next; } while (!identical(current, _first)); }