mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-04-19 13:02:30 +07:00
[platform] completely phasing out long-deprecated LocalFileProvider
GitOrigin-RevId: ef55ccff3d4da85c1215d758e1e278aeab0cc737
This commit is contained in:
committed by
intellij-monorepo-bot
parent
fb1eeff810
commit
21d7383ff5
@@ -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 {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user