void (@NotNull Collection<? extends FilePath> files) { synchronized (LOCK) { files.forEach(myIgnoredFiles::remove); if (!myEverythingDirty) { // break parent ignored directory into separate ignored files if (ContainerUtil.exists(files, myIgnoredFiles::hasAncestor)) { myEverythingDirty = true; } else { myDirtyFiles.addAll(files); } } } ChangeListManagerImpl.getInstanceImpl(myProject).notifyUnchangedFileStatusChanged(); scheduleUpdate(); }