IR: isExpect

This commit is contained in:
Dmitry Petrov
2019-10-15 15:58:17 +03:00
parent 3a234d46ed
commit 6532f29cc6
22 changed files with 103 additions and 62 deletions
@@ -5,7 +5,12 @@
package org.jetbrains.kotlin.backend.common.ir
import org.jetbrains.kotlin.descriptors.MemberDescriptor
import org.jetbrains.kotlin.ir.declarations.IrClass
import org.jetbrains.kotlin.ir.declarations.IrDeclaration
import org.jetbrains.kotlin.ir.declarations.IrFunction
import org.jetbrains.kotlin.ir.declarations.IrProperty
val IrDeclaration.isExpect get() = descriptor.let { it is MemberDescriptor && it.isExpect }
val IrDeclaration.isExpect
get() = this is IrClass && isExpect ||
this is IrFunction && isExpect ||
this is IrProperty && isExpect