From 5c083d798e3e3f78c37249c5d1a859767ac95204 Mon Sep 17 00:00:00 2001 From: Denis Zharkov Date: Fri, 7 Dec 2018 12:03:47 +0300 Subject: [PATCH] Restrict search scope for KtUltraLightParameter ^KT-28365 Fixed --- .../org/jetbrains/kotlin/asJava/classes/ultraLightMethod.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/ultraLightMethod.kt b/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/ultraLightMethod.kt index 77fff62f4c2..d304e5c1ece 100644 --- a/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/ultraLightMethod.kt +++ b/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/ultraLightMethod.kt @@ -10,6 +10,8 @@ import com.intellij.psi.impl.PsiImplUtil import com.intellij.psi.impl.PsiSuperMethodImplUtil import com.intellij.psi.impl.light.LightMethodBuilder import com.intellij.psi.impl.light.LightTypeParameterListBuilder +import com.intellij.psi.search.LocalSearchScope +import com.intellij.psi.search.SearchScope import org.jetbrains.annotations.NonNls import org.jetbrains.kotlin.asJava.builder.LightMemberOriginForDeclaration import org.jetbrains.kotlin.asJava.elements.KtLightAbstractAnnotation @@ -136,6 +138,7 @@ internal abstract class KtUltraLightParameter( override fun getModifierList(): PsiModifierList = lightModifierList override fun getNavigationElement(): PsiElement = kotlinOrigin ?: method.navigationElement + override fun getUseScope(): SearchScope = kotlinOrigin?.useScope ?: LocalSearchScope(this) override fun isValid() = parent.isValid