compiler testdata: s/trait/interface
This commit is contained in:
@@ -2,7 +2,7 @@ open class AL<T> {
|
||||
fun get(index: Int) : T? = null
|
||||
}
|
||||
|
||||
trait ALE<T> : AL<T> {
|
||||
interface ALE<T> : AL<T> {
|
||||
fun getOrValue(index: Int, value : T) : T = get(index) ?: value
|
||||
}
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@ abstract class Base<T> {
|
||||
abstract var s: T
|
||||
}
|
||||
|
||||
trait Trait<T> : Base<T> {
|
||||
interface Trait<T> : Base<T> {
|
||||
var value : T
|
||||
get() = s
|
||||
set(value) { s = value }
|
||||
|
||||
@@ -2,7 +2,7 @@ open class MyClass(param : String) {
|
||||
var propterty = param
|
||||
}
|
||||
|
||||
trait MyTrait : MyClass
|
||||
interface MyTrait : MyClass
|
||||
{
|
||||
fun foo() = propterty
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
open class Base
|
||||
|
||||
trait Derived : Base {
|
||||
interface Derived : Base {
|
||||
fun foo(): String {
|
||||
return object {
|
||||
fun bar() = baz(this@Derived)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
trait Trait<T : Enum<T>> : Enum<T> {
|
||||
interface Trait<T : Enum<T>> : Enum<T> {
|
||||
val value : String get() = name()
|
||||
}
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@ open class Base {
|
||||
}
|
||||
}
|
||||
|
||||
trait Trait: Base {
|
||||
interface Trait: Base {
|
||||
override fun sayHello(): String {
|
||||
return "OK"
|
||||
}
|
||||
|
||||
@@ -2,7 +2,7 @@ open class Base {
|
||||
var s = "Fail"
|
||||
}
|
||||
|
||||
trait Trait : Base {
|
||||
interface Trait : Base {
|
||||
var value : String
|
||||
get() = s
|
||||
set(value) { s = value }
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
open class Base
|
||||
|
||||
trait Trait : Base {
|
||||
interface Trait : Base {
|
||||
private val value : String
|
||||
get() = "OK"
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
trait Trait : java.lang.Object {
|
||||
interface Trait : java.lang.Object {
|
||||
fun foo(): String = "239 " + toString()
|
||||
}
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@ open class Base {
|
||||
}
|
||||
}
|
||||
|
||||
trait Derived : Base {
|
||||
interface Derived : Base {
|
||||
override fun foo() : String {
|
||||
//super.foo()
|
||||
return "OK"
|
||||
|
||||
@@ -3,7 +3,7 @@ open class Base {
|
||||
open fun foo2() { }
|
||||
}
|
||||
|
||||
trait Derived : Base {
|
||||
interface Derived : Base {
|
||||
override fun foo() {
|
||||
object {
|
||||
fun bar() {
|
||||
|
||||
@@ -3,7 +3,7 @@ open class Foo() {
|
||||
}
|
||||
|
||||
|
||||
trait T: Foo {
|
||||
interface T: Foo {
|
||||
public fun xyzzy(): String = o() + k()
|
||||
public fun o(): String
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user