Package listFW.visitor

Class Summary
Append<T> Append another list, passed as input[0], at the end of this list.
CopyList<T> Copies an IList using the an IListFactory supplied as an input parameter
CopyList2<T> Copies an IList using the supplied IListFactory
CopyList3<T> Copies an IList using the an IListFactory supplied as an input parameter
FoldL<T,P> Folds a list, starting at the left side.
FoldR<T,P> Folds a list, starting at the right side.
MakePhrase A test algorithm that works on a list of strings, combining the elements into a single String.
Reverse<T> Reverses a list.
ReverseList<T> Reverses a particular kind of list only
ReverseList2<T> Reverses a particular kind of list only, but with reduced type safety due to delegating to host instead of rest.
ReverseList3 Attempt to reverse any kind of list, but requires that the factory match the list Could have serious problems at run-time due to type erasure
SumIntList Sums a IList using a reverse accumulation (natural recursion) algorithm.
SumIntList_Fwd Sums a IList using a forward accumulation algorithm.
SumIntValList Sums a list of Numbers, but only the integer part of the values.
SumNumList Sums a list of Numbers, including lists of any sub-types.
ToStringAlgo Computes a String reprsentation of IList showing a left parenthesis followed by elements of the IList separated by commas, ending with with a right parenthesis.
ToStringHelper Helps ToStringAlgo compute the String representation of the rest of the list.