move KDoc-related logic shared between IDEA and Dokka to ide-common module

This commit is contained in:
Dmitry Jemerov
2016-05-10 14:07:53 +02:00
parent 07207949ba
commit 42ba14328c
7 changed files with 238 additions and 220 deletions
@@ -27,7 +27,7 @@ import org.jetbrains.kotlin.descriptors.CallableDescriptor
import org.jetbrains.kotlin.descriptors.DeclarationDescriptor
import org.jetbrains.kotlin.idea.core.ExpectedInfo
import org.jetbrains.kotlin.idea.kdoc.getParamDescriptors
import org.jetbrains.kotlin.idea.kdoc.getResolutionScope
import org.jetbrains.kotlin.idea.kdoc.getKDocLinkResolutionScope
import org.jetbrains.kotlin.idea.util.CallType
import org.jetbrains.kotlin.idea.util.substituteExtensionIfCallable
import org.jetbrains.kotlin.kdoc.lexer.KDocTokens
@@ -101,7 +101,7 @@ class KDocNameCompletionSession(
}
private fun addLinkCompletions(declarationDescriptor: DeclarationDescriptor) {
val scope = getResolutionScope(resolutionFacade, declarationDescriptor)
val scope = getKDocLinkResolutionScope(resolutionFacade, declarationDescriptor)
val implicitReceivers = scope.getImplicitReceiversHierarchy().map { it.value }
fun isApplicable(descriptor: DeclarationDescriptor): Boolean {