mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-01-08 15:09:39 +07:00
[go] getting rid of synchronous SingleRootFileViewProvider initialization in GoIntelligenceLimitPusher
GitOrigin-RevId: 924d5f400604daa410c466ee07e2e004323ce561
This commit is contained in:
committed by
intellij-monorepo-bot
parent
ced3ffa09a
commit
08d43a1e71
@@ -22,6 +22,7 @@ import com.intellij.testFramework.LightVirtualFile;
|
||||
import com.intellij.util.ReflectionUtil;
|
||||
import com.intellij.util.ThreeState;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
@@ -195,6 +196,11 @@ public class SingleRootFileViewProvider extends AbstractFileViewProvider impleme
|
||||
vFile.putCopyableUserData(OUR_NO_SIZE_LIMIT_KEY, Boolean.TRUE);
|
||||
}
|
||||
|
||||
@ApiStatus.Internal
|
||||
public static void clearFileSizeLimitCheck(@NotNull VirtualFile vFile) {
|
||||
vFile.putCopyableUserData(OUR_NO_SIZE_LIMIT_KEY, null);
|
||||
}
|
||||
|
||||
public static boolean fileSizeIsGreaterThan(@NotNull VirtualFile vFile, long maxBytes) {
|
||||
if (vFile instanceof LightVirtualFile && !vFile.getFileType().isBinary()) {
|
||||
// this is an optimization to avoid conversion of [large] file contents to bytes
|
||||
|
||||
Reference in New Issue
Block a user