Add ability to resolve kdoc links from package view

This commit is contained in:
Simon Ogorodnik
2017-11-24 22:54:07 +03:00
parent 75ce68197f
commit 40706de3db
@@ -171,6 +171,12 @@ private fun getClassInnerScope(outerScope: LexicalScope, descriptor: ClassDescri
fun getKDocLinkResolutionScope(resolutionFacade: ResolutionFacade, contextDescriptor: DeclarationDescriptor): LexicalScope {
return when (contextDescriptor) {
is PackageFragmentDescriptor ->
LexicalScope.Base(getPackageInnerScope(contextDescriptor).memberScopeAsImportingScope(), contextDescriptor)
is PackageViewDescriptor ->
LexicalScope.Base(contextDescriptor.memberScope.memberScopeAsImportingScope(), contextDescriptor)
is ClassDescriptor ->
getClassInnerScope(getOuterScope(contextDescriptor, resolutionFacade), contextDescriptor)