Package listFW

Interface Summary
IList<E> Defines an immutable list that holds elements of type E.
IListAlgo<E,R,P> A visitor to (algorithm on) an IList where T is a subclass of E Also parameterized by it return type R and parameter type T.
IListFactory<E> Abstract factory to manufacture IEmptyList and INEList.
IMTList<E> Represents the structural behavior of the immutable empty list.
INEList<E> Represents the structural behavior of an immutable non-empty list that holds elements of type E.