From 5d4314a03541d69862c6b2fc44abc5b8985ac197 Mon Sep 17 00:00:00 2001 From: Roman Shevchenko Date: Fri, 14 Oct 2016 19:54:14 +0200 Subject: [PATCH] [vfs] diagnostics (EA-89962) --- .../vfs/DeprecatedVirtualFileSystem.java | 21 ++++++++++--------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/platform/core-api/src/com/intellij/openapi/vfs/DeprecatedVirtualFileSystem.java b/platform/core-api/src/com/intellij/openapi/vfs/DeprecatedVirtualFileSystem.java index 65c55fa8c6a2..ab9e67e164ba 100644 --- a/platform/core-api/src/com/intellij/openapi/vfs/DeprecatedVirtualFileSystem.java +++ b/platform/core-api/src/com/intellij/openapi/vfs/DeprecatedVirtualFileSystem.java @@ -140,37 +140,38 @@ public abstract class DeprecatedVirtualFileSystem extends VirtualFileSystem { @Override protected void deleteFile(Object requestor, @NotNull VirtualFile vFile) throws IOException { - throw new UnsupportedOperationException("deleteFile() not supported"); + throw unsupported("deleteFile", vFile); } @Override protected void moveFile(Object requestor, @NotNull VirtualFile vFile, @NotNull VirtualFile newParent) throws IOException { - throw new UnsupportedOperationException("move() not supported"); + throw unsupported("move", vFile); } @Override protected void renameFile(Object requestor, @NotNull VirtualFile vFile, @NotNull String newName) throws IOException { - throw new UnsupportedOperationException("renameFile() not supported"); + throw unsupported("renameFile", vFile); } @NotNull @Override public VirtualFile createChildFile(Object requestor, @NotNull VirtualFile vDir, @NotNull String fileName) throws IOException { - throw new UnsupportedOperationException("createChildFile() not supported"); + throw unsupported("createChildFile", vDir); } @NotNull @Override public VirtualFile createChildDirectory(Object requestor, @NotNull VirtualFile vDir, @NotNull String dirName) throws IOException { - throw new UnsupportedOperationException("createChildDirectory() not supported"); + throw unsupported("createChildDirectory", vDir); } @NotNull @Override - public VirtualFile copyFile(Object requestor, - @NotNull VirtualFile virtualFile, - @NotNull VirtualFile newParent, - @NotNull String copyName) throws IOException { - throw new UnsupportedOperationException("copyFile() not supported"); + public VirtualFile copyFile(Object requestor, @NotNull VirtualFile vFile, @NotNull VirtualFile newParent, @NotNull String copyName) throws IOException { + throw unsupported("copyFile() not supported", vFile); + } + + private UnsupportedOperationException unsupported(String op, VirtualFile vFile) { + return new UnsupportedOperationException(op + '(' + vFile + ") not supported by " + getClass().getName()); } } \ No newline at end of file