Class ImmutableList<E>

java.lang.Object
java.util.AbstractCollection<E>
com.intellij.util.containers.ImmutableList<E>
All Implemented Interfaces:
Iterable<E>, Collection<E>, List<E>, SequencedCollection<E>

public abstract class ImmutableList<E> extends AbstractCollection<E> implements List<E>
A base class for immutable list implementations.

Copied from AbstractList with modCount field removed, because the implementations are supposed to be immutable, so it makes no sense to waste memory on modCount.