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
30 lines
547 B
Kotlin
Vendored
30 lines
547 B
Kotlin
Vendored
expect class PClass
|
|
expect interface PInterface
|
|
expect object PObject
|
|
expect enum class PEnumClass
|
|
expect annotation class PAnnotationClass
|
|
|
|
internal expect object InternalObject
|
|
public expect object PublicObject
|
|
|
|
open expect class OpenClass
|
|
abstract expect class AbstractClass
|
|
final expect class FinalClass
|
|
|
|
expect class C1<A>
|
|
expect class C2<B>
|
|
expect class C3<D, E : D>
|
|
|
|
expect class C4<F>
|
|
|
|
|
|
expect abstract class ExtendsNumber : Number
|
|
|
|
expect fun interface FunInterface {
|
|
fun run()
|
|
}
|
|
|
|
expect fun interface FunInterface2 {
|
|
fun run()
|
|
}
|