From 51c3c63b0e1bdef475c92c6f3c4d028e75af8a2f Mon Sep 17 00:00:00 2001 From: Nikita Kudrin Date: Mon, 17 Feb 2025 11:36:56 +0200 Subject: [PATCH] [ijent benchmarks] AT-1086 Use wrapDelegateFileSystem directly (proably not safe) GitOrigin-RevId: 26821308ae0d35e696286f819e6a9568ea709f23 --- .../platform/core/nio/fs/DelegatingFileSystemProvider.java | 3 ++- .../platform/core/nio/fs/MultiRoutingFileSystemProvider.java | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/platform/core-nio-fs/src/com/intellij/platform/core/nio/fs/DelegatingFileSystemProvider.java b/platform/core-nio-fs/src/com/intellij/platform/core/nio/fs/DelegatingFileSystemProvider.java index 4ce20fe26fb6..fbe022bdac7a 100644 --- a/platform/core-nio-fs/src/com/intellij/platform/core/nio/fs/DelegatingFileSystemProvider.java +++ b/platform/core-nio-fs/src/com/intellij/platform/core/nio/fs/DelegatingFileSystemProvider.java @@ -4,6 +4,7 @@ package com.intellij.platform.core.nio.fs; import org.jetbrains.annotations.Contract; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; +import org.jetbrains.annotations.VisibleForTesting; import java.io.IOException; import java.io.InputStream; @@ -38,7 +39,7 @@ public abstract class DelegatingFileSystemProvider< /** * @return A delegating file system which is bound to this provider. */ - protected abstract @NotNull F wrapDelegateFileSystem(@NotNull FileSystem delegateFs); + public abstract @NotNull F wrapDelegateFileSystem(@NotNull FileSystem delegateFs); /** * @param path1 A path passed to some method of {@link FileSystemProvider}. diff --git a/platform/core-nio-fs/src/com/intellij/platform/core/nio/fs/MultiRoutingFileSystemProvider.java b/platform/core-nio-fs/src/com/intellij/platform/core/nio/fs/MultiRoutingFileSystemProvider.java index aa44db287487..9589db7d78c4 100644 --- a/platform/core-nio-fs/src/com/intellij/platform/core/nio/fs/MultiRoutingFileSystemProvider.java +++ b/platform/core-nio-fs/src/com/intellij/platform/core/nio/fs/MultiRoutingFileSystemProvider.java @@ -63,7 +63,7 @@ public final class MultiRoutingFileSystemProvider } @Override - protected @NotNull MultiRoutingFileSystem wrapDelegateFileSystem(@NotNull FileSystem delegateFs) { + public @NotNull MultiRoutingFileSystem wrapDelegateFileSystem(@NotNull FileSystem delegateFs) { return new MultiRoutingFileSystem(this, delegateFs); }