J2K: generate 'interface' keyword instead of 'trait'
This commit is contained in:
@@ -27,7 +27,7 @@ class Trait(
|
||||
) : Class(name, annotations, modifiers, typeParameterList, extendsTypes, null, implementsTypes, body) {
|
||||
|
||||
override val keyword: String
|
||||
get() = "trait"
|
||||
get() = "interface"
|
||||
|
||||
override fun presentationModifiers(): Modifiers
|
||||
= modifiers.filter { it in ACCESS_MODIFIERS }
|
||||
|
||||
@@ -13,7 +13,7 @@ annotation class Anon(public val value: String) {
|
||||
}
|
||||
|
||||
Anon("a")
|
||||
trait I {
|
||||
interface I {
|
||||
companion object {
|
||||
public val e: Anon.E = Anon.field
|
||||
}
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
annotation class Anon(public vararg val value: String, public val x: Int = 1)
|
||||
|
||||
Anon("a", "b")
|
||||
trait I1
|
||||
interface I1
|
||||
|
||||
Anon("c", "d", x = 1)
|
||||
trait I2
|
||||
interface I2
|
||||
|
||||
Anon("c", "d", x = 1)
|
||||
trait I3
|
||||
interface I3
|
||||
|
||||
Anon(value = *array("c", "d"))
|
||||
trait I4
|
||||
interface I4
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
trait A {
|
||||
interface A {
|
||||
public class B
|
||||
}
|
||||
@@ -1,3 +1,3 @@
|
||||
class A {
|
||||
trait I
|
||||
interface I
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
trait I {
|
||||
interface I {
|
||||
public fun getX(): Int
|
||||
public fun setX(x: Int)
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
trait I
|
||||
interface I
|
||||
|
||||
class C {
|
||||
fun foo1(i1: I, i2: I): Boolean {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import java.util.Objects
|
||||
|
||||
trait I
|
||||
interface I
|
||||
|
||||
class C {
|
||||
fun foo1(i1: I, i2: I): Boolean {
|
||||
|
||||
@@ -23,7 +23,7 @@ class C : B() {
|
||||
}
|
||||
}
|
||||
|
||||
trait I {
|
||||
interface I {
|
||||
public fun f()
|
||||
}
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
trait I {
|
||||
interface I {
|
||||
public fun getString(): String?
|
||||
}
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
trait I {
|
||||
interface I {
|
||||
public fun getString(): String?
|
||||
}
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
trait I {
|
||||
interface I {
|
||||
public fun getString(): String?
|
||||
}
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
trait I {
|
||||
interface I {
|
||||
public fun getString(): String
|
||||
}
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// ERROR: Return type of 'get' is not a subtype of the return type of overridden member public abstract fun get(): kotlin.String defined in Getter
|
||||
trait Getter {
|
||||
interface Getter {
|
||||
public fun get(): String
|
||||
}
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@ open class Base {
|
||||
}
|
||||
}
|
||||
|
||||
trait I {
|
||||
interface I {
|
||||
public fun zoo(o: Any?): String?
|
||||
}
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package demo
|
||||
|
||||
trait WindowListener {
|
||||
interface WindowListener {
|
||||
public fun windowClosing()
|
||||
}
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
trait I {
|
||||
interface I {
|
||||
public fun foo(i: Int, c: Char, s: String)
|
||||
public fun bar()
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
trait I {
|
||||
interface I {
|
||||
public fun getInt(): Int
|
||||
}
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@ abstract class C {
|
||||
abstract fun foo()
|
||||
}
|
||||
|
||||
trait I {
|
||||
interface I {
|
||||
public fun foo()
|
||||
}
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import java.util.*
|
||||
|
||||
trait I<T : List<Iterator<String>>>
|
||||
interface I<T : List<Iterator<String>>>
|
||||
|
||||
class C : I<ArrayList<Iterator<String>>>
|
||||
|
||||
@@ -1 +1 @@
|
||||
trait I
|
||||
interface I
|
||||
@@ -1 +1 @@
|
||||
trait A
|
||||
interface A
|
||||
@@ -1 +1 @@
|
||||
trait A : I0, I1, I2
|
||||
interface A : I0, I1, I2
|
||||
@@ -1 +1 @@
|
||||
trait A : I
|
||||
interface A : I
|
||||
@@ -1,4 +1,4 @@
|
||||
trait INode {
|
||||
interface INode {
|
||||
companion object {
|
||||
public val IN: String = "in"
|
||||
public val AT: String = "@"
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
trait INode {
|
||||
interface INode {
|
||||
public fun getTag(): Tag
|
||||
public fun toKotlin(): String
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
public trait INode {
|
||||
public interface INode {
|
||||
companion object {
|
||||
public val IN: String = "in"
|
||||
public val AT: String = "@"
|
||||
|
||||
@@ -1 +1 @@
|
||||
trait Test
|
||||
interface Test
|
||||
@@ -1 +1 @@
|
||||
private trait Test
|
||||
private interface Test
|
||||
@@ -1 +1 @@
|
||||
protected trait Test
|
||||
protected interface Test
|
||||
@@ -1 +1 @@
|
||||
public trait Test
|
||||
public interface Test
|
||||
@@ -1,6 +1,6 @@
|
||||
import java.io.*
|
||||
|
||||
trait I {
|
||||
interface I {
|
||||
throws(IOException::class)
|
||||
public fun doIt(stream: InputStream): Int
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import java.io.*
|
||||
|
||||
trait I {
|
||||
interface I {
|
||||
throws(IOException::class)
|
||||
public fun doIt(stream: InputStream): Int
|
||||
}
|
||||
|
||||
@@ -1 +1 @@
|
||||
trait CommandHandler<T : Command>
|
||||
interface CommandHandler<T : Command>
|
||||
+1
-1
@@ -1 +1 @@
|
||||
trait CommandHandler<T : INode, String>
|
||||
interface CommandHandler<T : INode, String>
|
||||
+1
-1
@@ -1 +1 @@
|
||||
trait I<T : INode, K : Node> : II where T : Comparable<T>, K : Collection<in K>
|
||||
interface I<T : INode, K : Node> : II where T : Comparable<T>, K : Collection<in K>
|
||||
Reference in New Issue
Block a user