nthNextElement

public normal_behaviorrequires n >= 0&&this.hasNext(n);ensures (* \result is the nth, counting from 0, next element that would be returned by this iterator *);ensures !this.returnsNull ==> \result != null;ensures \result == null||\typeof(\result ) <: this.elementType;

for_example

public normal_examplerequires n == 0&&this.moreElements;ensures (* \result == the object that would be returned by calling next() *);

JML is Copyright (C) 1998-2002 by Iowa State University and is distributed under the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This release depends on code from the MultiJava project and is based in part on the Kopi project Copyright (C) 1990-99 DMS Decision Management Systems Ges.m.b.H.