AllOpen: Add IDE integration

This commit is contained in:
Yan Zhulanow
2016-12-01 17:43:00 +03:00
committed by Yan Zhulanow
parent 4d638c2cfd
commit 6abde4223b
53 changed files with 677 additions and 175 deletions

View File

@@ -0,0 +1,28 @@
annotation class AllOpen
@AllOpen
abstract class Base_ShouldBeOpen {
fun baseMethod() {}
}
open class BaseImpl : Base_ShouldBeOpen() {
fun baseImplMethod_ShouldBeOpen() {}
}
class BaseImpl2_ShouldBeOpen : BaseImpl() {
fun baseImpl2Method_ShouldBeOpen() {}
val baseImpl2Property_ShouldBeOpen = ""
}
@AllOpen
interface Intf {
fun intfMethod() {}
}
open class IntfImpl : Intf {
fun intfImplMethod_ShouldBeOpen() {}
}
class IntfImpl2_ShouldBeOpen : IntfImpl() {
fun intfImpl2Method_ShouldBeOpen() {}
}