/** * Refinement mapping from Bag.spec to Bag.java * * Project ConGu . * * @author Gloss * @version $Id: Bag.rfn 1766 2010-09-16 17:03:41Z pc $ */ refinement Element is E Bag[Element] is Bag { clear: --> Bag[Element] is Bag(); add: Bag[Element] e:Element --> Bag[Element] is void add(E e); contains: Bag[Element] e:Element is boolean contains(E e); remove: Bag[Element] e:Element --> Bag[Element] is void remove(E e); howMany: Bag[Element] e:Element --> int is int howMany(E e); isEmpty: Bag[Element] is boolean isEmpty(); } end refinement