-
Notifications
You must be signed in to change notification settings - Fork 391
/
CoreKotlinCacheService.kt
54 lines (44 loc) · 1.67 KB
/
CoreKotlinCacheService.kt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
package org.jetbrains.dokka.analysis
import com.intellij.psi.PsiFile
import org.jetbrains.kotlin.analyzer.ModuleInfo
import org.jetbrains.kotlin.caches.resolve.KotlinCacheService
import org.jetbrains.kotlin.caches.resolve.PlatformAnalysisSettings
import org.jetbrains.kotlin.idea.resolve.ResolutionFacade
import org.jetbrains.kotlin.platform.TargetPlatform
import org.jetbrains.kotlin.psi.KtElement
import org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache
class CoreKotlinCacheService(private val resolutionFacade: DokkaResolutionFacade) : KotlinCacheService {
override fun getResolutionFacade(elements: List<KtElement>): ResolutionFacade {
return resolutionFacade
}
override fun getResolutionFacade(element: KtElement): ResolutionFacade {
return resolutionFacade
}
override fun getResolutionFacadeByFile(
file: PsiFile,
platform: org.jetbrains.kotlin.platform.TargetPlatform
): ResolutionFacade {
return resolutionFacade
}
override fun getResolutionFacadeByModuleInfo(
moduleInfo: ModuleInfo,
settings: PlatformAnalysisSettings
): ResolutionFacade {
return resolutionFacade
}
override fun getResolutionFacadeByModuleInfo(
moduleInfo: ModuleInfo,
platform: org.jetbrains.kotlin.platform.TargetPlatform
): ResolutionFacade {
return resolutionFacade
}
override fun getResolutionFacadeWithForcedPlatform(
elements: List<KtElement>,
platform: TargetPlatform
): ResolutionFacade {
return resolutionFacade
}
override fun getSuppressionCache(): KotlinSuppressCache {
throw UnsupportedOperationException()
}
}