Property definitions

core $ ProxyQueue :: defaultinit
# Factorize common proxy implementation
private abstract class ProxyQueue[E]
	super Queue[E]
	var seq: Sequence[E]

	redef fun add(e) do seq.add(e)
	redef fun length do return seq.length
	redef fun is_empty do return seq.is_empty
	redef fun iterator do return seq.iterator
	redef fun remove(e) do seq.remove(e)
end
lib/core/queue.nit:138,1--148,3