private void skip() { while (fIterator.hasNext()) { Annotation next = (Annotation) fIterator.next(); if (isTypeScriptAnnotation(next) || next instanceof IQuickFixableAnnotation) { if (fSkipIrrelevants) { if (!next.isMarkedDeleted()) { fNext = next; return; } } else { fNext = next; return; } } else if (fReturnAllAnnotations) { fNext = next; return; } } fNext = null; }