mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[analyzer] register missing kotlin services to resolve against WorkspaceModel
GitOrigin-RevId: 6fa3af75cade31270719c0e3d90a9909febf067f
This commit is contained in:
committed by
intellij-monorepo-bot
parent
54317fcc72
commit
f313e649fd
+5
-2
@@ -7,14 +7,17 @@ import com.intellij.openapi.roots.PackageIndex;
|
||||
import com.intellij.openapi.vfs.VirtualFile;
|
||||
import com.intellij.psi.search.GlobalSearchScope;
|
||||
import com.intellij.util.Query;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
final class ProjectPackageIndexImpl extends PackageIndex {
|
||||
@ApiStatus.Internal
|
||||
public final class ProjectPackageIndexImpl extends PackageIndex {
|
||||
private static final Logger LOG = Logger.getInstance(ProjectPackageIndexImpl.class);
|
||||
private final DirectoryIndex myDirectoryIndex;
|
||||
|
||||
ProjectPackageIndexImpl(@NotNull Project project) {
|
||||
@ApiStatus.Internal
|
||||
public ProjectPackageIndexImpl(@NotNull Project project) {
|
||||
myDirectoryIndex = DirectoryIndex.getInstance(project);
|
||||
}
|
||||
|
||||
|
||||
+3
-1
@@ -12,6 +12,7 @@ import com.intellij.openapi.project.Project
|
||||
import com.intellij.openapi.roots.ProjectRootManager
|
||||
import com.intellij.openapi.vfs.VirtualFile
|
||||
import com.intellij.openapi.vfs.originalFileOrSelf
|
||||
import org.jetbrains.annotations.ApiStatus
|
||||
import org.jetbrains.kotlin.idea.KotlinFileType
|
||||
import org.jetbrains.kotlin.idea.base.projectStructure.RootKindFilter
|
||||
import org.jetbrains.kotlin.idea.base.projectStructure.RootKindMatcher
|
||||
@@ -28,7 +29,8 @@ import kotlin.script.experimental.api.ScriptCompilationConfiguration
|
||||
import kotlin.script.experimental.api.acceptedLocations
|
||||
import kotlin.script.experimental.api.ide
|
||||
|
||||
internal class RootKindMatcherImpl(private val project: Project) : RootKindMatcher {
|
||||
@ApiStatus.Internal
|
||||
class RootKindMatcherImpl(private val project: Project) : RootKindMatcher {
|
||||
private val fileIndex by lazy { ProjectRootManager.getInstance(project).fileIndex }
|
||||
|
||||
override fun matches(filter: RootKindFilter, virtualFile: VirtualFile): Boolean {
|
||||
|
||||
Reference in New Issue
Block a user