class OpenEdge.Core.Collections.LinkedList:

	constructor public LinkedList ():
	end.

	constructor public LinkedList ( poNode as OpenEdge.Core.Collections.ListNode):
	end.

	define public property First as OpenEdge.Core.Collections.ListNode no-undo
		public get.
		private set.

	method public void RemoveFirst ():
	end.

	method public void InsertFirst ( poNode as OpenEdge.Core.Collections.ListNode):
	end.

	method public void InsertLast ( poNode as OpenEdge.Core.Collections.ListNode):
	end.

	method public static void InsertAfter ( poNode as OpenEdge.Core.Collections.ListNode, poNewNode as OpenEdge.Core.Collections.ListNode):
	end.

	method public static void RemoveAfter ( poNode as OpenEdge.Core.Collections.ListNode):
	end.

end.
