@Override public void parse(final Snapshot snapshot, final Task task, SourceModificationEvent event) throws ParseException { try { checkSourceModification(event); parseImpl(snapshot, task); } catch (FileObjects.InvalidFileException ife) { //pass - already invalidated in parseImpl } catch (IOException ioe) { throw new ParseException ("JavacParser failure", ioe); //NOI18N } }