Invalid vararg removed

This commit is contained in:
Roman Shevchenko
2012-08-25 21:24:29 +04:00
parent 2baf8465fd
commit 8f129f7584
@@ -236,16 +236,14 @@ public class VfsUtilCore {
public static <E extends Exception> Result visitChildrenRecursively(@NotNull VirtualFile file,
@NotNull VirtualFileVisitor visitor,
@NotNull Class<E>... classes) throws E {
@NotNull Class<E> eClass) throws E {
try {
return visitChildrenRecursively(file, visitor);
}
catch (VisitorException e) {
final Throwable cause = e.getCause();
for (Class<E> eClass : classes) {
if (eClass.isInstance(cause)) {
throw eClass.cast(cause);
}
if (eClass.isInstance(cause)) {
throw eClass.cast(cause);
}
throw e;
}