Revert minor semantic differences introduced in c030a047aa
Fix 'pull members up' and 'kotlin injected into kotlin' tests
This commit is contained in:
+1
@@ -80,6 +80,7 @@ internal class ProjectResolutionFacade(
|
|||||||
fun resolverForElement(element: PsiElement): ResolverForModule {
|
fun resolverForElement(element: PsiElement): ResolverForModule {
|
||||||
val infos = element.getModuleInfos()
|
val infos = element.getModuleInfos()
|
||||||
return infos.firstNotNullResult { resolverForProject.tryGetResolverForModule(it) }
|
return infos.firstNotNullResult { resolverForProject.tryGetResolverForModule(it) }
|
||||||
|
?: resolverForProject.tryGetResolverForModule(NotUnderContentRootModuleInfo)
|
||||||
?: resolverForProject.diagnoseUnknownModuleInfo(infos)
|
?: resolverForProject.diagnoseUnknownModuleInfo(infos)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -67,7 +67,7 @@ fun KotlinMemberInfo.getChildrenToAnalyze(): List<PsiElement> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
internal fun KtNamedDeclaration.resolveToDescriptorWrapperAware(resolutionFacade: ResolutionFacade? = null): DeclarationDescriptor {
|
internal fun KtNamedDeclaration.resolveToDescriptorWrapperAware(resolutionFacade: ResolutionFacade? = null): DeclarationDescriptor {
|
||||||
if (this is KtPsiClassWrapper) return psiClass.getJavaClassDescriptor(resolutionFacade ?: javaResolutionFacade())!!
|
if (this is KtPsiClassWrapper) return psiClass.getJavaClassDescriptor(resolutionFacade ?: psiClass.javaResolutionFacade())!!
|
||||||
return (resolutionFacade ?: getResolutionFacade()).resolveToDescriptor(this)
|
return (resolutionFacade ?: getResolutionFacade()).resolveToDescriptor(this)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user