in plugin-bazel/src/main/kotlin/org/jetbrains/bazel/java/search/BazelJavaClassFinder.kt [85:106]
override fun getAdditionalUseScope(psiClass: PsiElement): SearchScope? {
if (BazelFeatureFlags.fbsrSupportedInPlatform) return null
if (psiClass !is PsiClass) return null
val project = psiClass.project
if (!project.isBazelProject) return null
val packageName = (psiClass.containingFile as? PsiJavaFile)?.packageName ?: return null
if (WorkspaceModel
.getInstance(
project,
).currentSnapshot
.referrers(PackageNameId(packageName), BazelJavaSourceRootEntity::class.java)
.none()
) {
return null
}
if (!isPackagePrivate(psiClass)) return null
return ResolveScopeManager.getElementUseScope(psiClass)
}