456d3e0f42
In K1 .isFun is always false for Java classes, so extra check is added for that. This is not needed for K2, because .isFun is true for all Java classes. Here it is not necessary to check that interface has only one method, because such check will be done in the place where interface implementation is created. ^KT-39362 Fixed
31 lines
655 B
Kotlin
Vendored
31 lines
655 B
Kotlin
Vendored
actual interface PClass
|
|
actual object PInterface
|
|
actual enum class PObject
|
|
actual annotation class PEnumClass
|
|
actual class PAnnotationClass
|
|
|
|
internal actual object PublicObject
|
|
public actual object InternalObject
|
|
|
|
final actual class OpenClass
|
|
open actual class AbstractClass
|
|
abstract actual class FinalClass
|
|
|
|
actual class C1<A, Extra>
|
|
actual class C2<out B>
|
|
actual class C3<D, E : D?>
|
|
|
|
actual typealias C4<F> = C4Impl<F>
|
|
class C4Impl<F : Number>
|
|
|
|
actual abstract class ExtendsNumber : Any()
|
|
|
|
actual interface FunInterface {
|
|
actual fun run()
|
|
}
|
|
|
|
interface FunInterface2Typealias {
|
|
fun run()
|
|
}
|
|
|
|
actual typealias FunInterface2 = FunInterface2Typealias |