void () { for (VFileContentChangeEvent event : contentChanges) { // new range markers could've appeared after "prepareChange" in some read action prepareForRangeMarkerUpdate(strongRefsToDocuments, event.getFile()); if (ourConflictsSolverEnabled) { myFileDocumentManager.myConflictResolver.beforeContentChange(event); } } for (VirtualFile file : toRecompute) { file.putUserData(MUST_RECOMPUTE_FILE_TYPE, Boolean.TRUE); } }