Get rid of TargetPlatform.builtIns usages in IDE

Retrieve them through resolution facade instead of platform
This commit is contained in:
Denis Zharkov
2016-04-01 11:03:32 +03:00
parent 3858515e44
commit e2db5d9a01
8 changed files with 21 additions and 16 deletions
@@ -16,8 +16,13 @@
package org.jetbrains.kotlin.idea.project
import org.jetbrains.kotlin.builtins.KotlinBuiltIns
import org.jetbrains.kotlin.idea.caches.resolve.getResolutionFacade
import org.jetbrains.kotlin.psi.KtElement
import org.jetbrains.kotlin.resolve.TargetPlatform
val KtElement.platform: TargetPlatform
get() = TargetPlatformDetector.getPlatform(getContainingKtFile())
get() = TargetPlatformDetector.getPlatform(getContainingKtFile())
val KtElement.builtIns: KotlinBuiltIns
get() = getResolutionFacade().moduleDescriptor.builtIns