interface OpenEdge.Core.Collections.IList
	inherits OpenEdge.Core.Collections.ICollection, 
		OpenEdge.Core.Collections.IIterable:

	method public logical Add ( piIndex as integer, poElement as Progress.Lang.Object).

	method public logical AddAll ( piIndex as integer, poCollection as OpenEdge.Core.Collections.ICollection).

	method public logical AddArray ( piIndex as integer, c as Progress.Lang.Object extent ).

	method public Progress.Lang.Object Get ( piIndex as integer).

	method public integer IndexOf ( poElement as Progress.Lang.Object).

	method public OpenEdge.Core.Collections.IListIterator ListIterator ().

	method public OpenEdge.Core.Collections.IListIterator ListIterator ( piIndex as integer).

	method public integer LastIndexOf ( poElement as Progress.Lang.Object).

	method public Progress.Lang.Object Remove ( piIndex as integer).

	method public Progress.Lang.Object Set ( piIndex as integer, poElement as Progress.Lang.Object).

	method public OpenEdge.Core.Collections.IList SubList ( poFromPosition as integer, poToPosition as integer).

end.
