compiler testdata: s/trait/interface

This commit is contained in:
Dmitry Jemerov
2015-05-12 12:38:49 +02:00
parent a5ed5d4269
commit 4bdf598bfe
803 changed files with 1456 additions and 1456 deletions
@@ -2,13 +2,13 @@ open class A {
open fun foo(): Any = "A"
}
trait B : A
interface B : A
open class C : A() {
override fun foo(): Int = 222
}
trait D {
interface D {
fun foo(): Number
}
@@ -5,13 +5,13 @@ abstract class A {
abstract fun foo(): List<String>
}
trait B {
interface B {
fun foo(): ArrayList<String> = ArrayList(Arrays.asList("B"))
}
open class C : A(), B
trait D {
interface D {
fun foo(): Collection<String>
}
@@ -1,4 +1,4 @@
trait A<T> {
interface A<T> {
fun foo(): T
}
@@ -1,4 +1,4 @@
trait A<T> {
interface A<T> {
var result: T
}
@@ -1,10 +1,10 @@
trait A<T, U> {
interface A<T, U> {
fun foo(t: T, u: U) = "A"
}
trait B<U> : A<String, U>
interface B<U> : A<String, U>
trait C<T> : A<T, Int>
interface C<T> : A<T, Int>
class Z : B<Int>, C<String> {
override fun foo(t: String, u: Int) = "Z"
@@ -1,6 +1,6 @@
// KT-4145
trait A {
interface A {
fun foo(): Any
}
@@ -1,8 +1,8 @@
trait A<T> {
interface A<T> {
fun foo(t: T): String
}
trait B {
interface B {
fun foo(t: Int) = "B"
}
@@ -1,8 +1,8 @@
trait A<T> {
interface A<T> {
fun foo(t: T): String
}
trait B<T : Number> {
interface B<T : Number> {
fun foo(a: T) = "B"
}
@@ -1,6 +1,6 @@
// KT-3985
trait Trait<T> {
interface Trait<T> {
fun f(): T
}
@@ -1,8 +1,8 @@
trait A<T> {
interface A<T> {
fun foo(t: T): String
}
trait B {
interface B {
fun foo(t: Int) = "B"
}
@@ -2,11 +2,11 @@ abstract class A {
abstract fun foo(): Any
}
trait B {
interface B {
fun foo(): String = "B"
}
trait C : A, B
interface C : A, B
class D : A(), C
@@ -1,6 +1,6 @@
var result = ""
trait A {
interface A {
var foo: String
get() = result
set(value) {
@@ -1,15 +1,15 @@
var result = ""
trait D1 {
interface D1 {
fun foo(): D1 {
result += "D1"
return this
}
}
trait F2 : D1
interface F2 : D1
trait D3 : F2 {
interface D3 : F2 {
override fun foo(): D3 {
result += "D3"
return this
@@ -1,8 +1,8 @@
trait A {
interface A {
fun foo(): String = "A"
}
trait B {
interface B {
fun foo(): Any
}
@@ -1,12 +1,12 @@
trait D1 {
interface D1 {
fun foo(): Any
}
trait D2 {
interface D2 {
fun foo(): Number
}
trait F3 : D1, D2
interface F3 : D1, D2
open class D4 {
fun foo(): Int = 42
@@ -1,6 +1,6 @@
open data class A(val value: String)
trait B {
interface B {
fun component1(): Any
}
@@ -2,7 +2,7 @@ abstract class Foo<T> {
fun hello(id: T) = "Hi $id"
}
trait Tr {
interface Tr {
fun hello(s : String)
}
@@ -1,10 +1,10 @@
package test
public trait FunDependencyEdge {
public interface FunDependencyEdge {
val from: FunctionNode
}
public trait FunctionNode
public interface FunctionNode
public class FunctionNodeImpl : FunctionNode
@@ -1,4 +1,4 @@
trait Tr<T> {
interface Tr<T> {
val v: T
}
@@ -1,9 +1,9 @@
var result = ""
trait Base
interface Base
open class Child : Base
trait A<T : Base> {
interface A<T : Base> {
fun <E : T> foo(a : E) {
result += "A"
}
@@ -1,4 +1,4 @@
trait A<T, U> {
interface A<T, U> {
fun foo(t: T, u: U) = "A"
}
@@ -1,11 +1,11 @@
import java.util.ArrayList
import java.util.Arrays
trait A {
interface A {
fun foo(): Collection<String>
}
trait B : A {
interface B : A {
override fun foo(): MutableCollection<String>
}
@@ -1,7 +1,7 @@
// TARGET_BACKEND: JVM
import java.util.HashSet
trait A : Set<String>
interface A : Set<String>
class B : A, HashSet<String>() {
override fun clone(): B = throw AssertionError()
@@ -1,11 +1,11 @@
trait A<O, K> {
interface A<O, K> {
val o: O
val k: K
}
trait B<K> : A<String, K>
interface B<K> : A<String, K>
trait C<O> : A<O, String>
interface C<O> : A<O, String>
class D : B<String>, C<String> {
override val o = "O"
@@ -1,4 +1,4 @@
trait A<T> {
interface A<T> {
var x: T
}
@@ -1,4 +1,4 @@
trait A<T> {
interface A<T> {
var v: T
}
@@ -1,4 +1,4 @@
trait A<T> {
interface A<T> {
open fun foo(t: T) = "A"
}
@@ -1,4 +1,4 @@
trait A<T> {
interface A<T> {
fun foo(t: T) = "A"
}
@@ -1,4 +1,4 @@
trait A<T> {
interface A<T> {
fun id(t: T): T
}
@@ -1,8 +1,8 @@
trait A<T> {
interface A<T> {
open fun foo(t: T) = "A"
}
trait B : A<String>
interface B : A<String>
enum class Z(val name: String) : B {
Z1 : Z("Z1")
@@ -1,8 +1,8 @@
trait A {
interface A {
fun foo(): Any = "A"
}
trait B : A {
interface B : A {
override fun foo(): String = "B"
}
@@ -2,7 +2,7 @@ open class A {
open fun foo(): Any = "A"
}
trait B : A {
interface B : A {
override fun foo(): String = "B"
}
@@ -1,8 +1,8 @@
trait A<T> {
interface A<T> {
fun foo(t: T, u: Int) = "A"
}
trait B<T, U> {
interface B<T, U> {
fun foo(t: T, u: U) = "B"
}
@@ -1,8 +1,8 @@
trait A<T> {
interface A<T> {
fun foo(t: T) = "A"
}
trait B<T> {
interface B<T> {
fun foo(t: T) = "B"
}