void (@NotNull List<? extends VirtualFile> files) { storeRefreshStatusToFiles(); if (myWatcher.isOperational()) { for (String root : myWatcher.getManualWatchRoots()) { VirtualFile suspiciousRoot = findFileByPathIfCached(root); if (suspiciousRoot != null) { ((NewVirtualFile)suspiciousRoot).markDirtyRecursively(); } } } else { for (VirtualFile file : files) { if (file.getFileSystem() == this) { ((NewVirtualFile)file).markDirtyRecursively(); } } } }