blob: 31b8ffc76842fed1f563064ff2b73ce6de7725b6 [file] [log] [blame]
Tiem Songe1dd5122019-07-03 14:16:39 -07001package org.jetbrains.dokka
2
3import com.intellij.psi.PsiFile
4import org.jetbrains.kotlin.analyzer.ModuleInfo
5import org.jetbrains.kotlin.caches.resolve.KotlinCacheService
6import org.jetbrains.kotlin.idea.resolve.ResolutionFacade
7import org.jetbrains.kotlin.psi.KtElement
8import org.jetbrains.kotlin.resolve.TargetPlatform
9import org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache
10
11
12class CoreKotlinCacheService(private val resolutionFacade: DokkaResolutionFacade) : KotlinCacheService {
13 override fun getResolutionFacade(elements: List<KtElement>): ResolutionFacade {
14 return resolutionFacade
15 }
16
17 override fun getResolutionFacadeByFile(file: PsiFile, platform: TargetPlatform): ResolutionFacade {
18 return resolutionFacade
19 }
20
21 override fun getResolutionFacadeByModuleInfo(moduleInfo: ModuleInfo, platform: TargetPlatform): ResolutionFacade? {
22 return resolutionFacade
23 }
24
25 override fun getSuppressionCache(): KotlinSuppressCache {
26 throw UnsupportedOperationException()
27 }
28
29}
30