[platform] completely phasing out long-deprecated LocalFileProvider

GitOrigin-RevId: ef55ccff3d4da85c1215d758e1e278aeab0cc737
This commit is contained in:
Roman Shevchenko
2023-07-26 11:12:34 +02:00
committed by intellij-monorepo-bot
parent fb1eeff810
commit 21d7383ff5
9 changed files with 59 additions and 56 deletions

View File

@@ -313,22 +313,18 @@ public final class JavaParametersUtil {
}
}
private static VirtualFile getClasspathEntry(PsiJavaModule javaModule,
ProjectFileIndex fileIndex,
JarFileSystem jarFileSystem) {
VirtualFile moduleFile = PsiImplUtil.getModuleVirtualFile(javaModule);
Module moduleDependency = fileIndex.getModuleForFile(moduleFile);
if (moduleDependency == null) {
return jarFileSystem.getLocalVirtualFileFor(moduleFile);
private static VirtualFile getClasspathEntry(PsiJavaModule javaModule, ProjectFileIndex fileIndex, JarFileSystem jarFileSystem) {
var moduleFile = PsiImplUtil.getModuleVirtualFile(javaModule);
var moduleDependency = fileIndex.getModuleForFile(moduleFile);
if (moduleDependency != null) {
var moduleExtension = CompilerModuleExtension.getInstance(moduleDependency);
if (moduleExtension != null) {
var inTests = fileIndex.isInTestSourceContent(moduleFile);
return inTests ? moduleExtension.getCompilerOutputPathForTests() : moduleExtension.getCompilerOutputPath();
}
}
CompilerModuleExtension moduleExtension = CompilerModuleExtension.getInstance(moduleDependency);
if (moduleExtension != null) {
return fileIndex.isInTestSourceContent(moduleFile) ? moduleExtension.getCompilerOutputPathForTests()
: moduleExtension.getCompilerOutputPath();
}
return null;
return jarFileSystem.getLocalByEntry(moduleFile);
}
public static void applyModifications(JavaParameters parameters, List<ModuleBasedConfigurationOptions.ClasspathModification> modifications) {
@@ -343,4 +339,4 @@ public final class JavaParametersUtil {
}
}
}
}
}