Property definitions

pipeline $ PipeHead :: defaultinit
private class PipeHead[E]
	super Iterator[E]

	var source: Iterator[E]

	var length: Int

	redef fun is_ok do return length > 0 and source.is_ok

	redef fun item do return source.item

	redef fun next
	do
		length -= 1
		source.next
	end
end
lib/pipeline/pipeline.nit:446,1--462,3