@Override
  public void deleteFile(Object requestor, @NotNull VirtualFile vFile) throws IOException {
    fireBeforeFileDeletion(requestor, vFile);
    final DummyDirectoryImpl parent = (DummyDirectoryImpl)vFile.getParent();
    if (parent == null) {
      throw new IOException(AnalysisBundle.message("file.delete.root.error", vFile.getPresentableUrl()));
    }

    parent.removeChild((DummyFileBase)vFile);
    fireFileDeleted(requestor, vFile, vFile.getName(), parent);
  }
@Override
  public void deleteFile(Object requestor, @NotNull VirtualFile vFile)