Add quick fix for adding @JvmDefault annotation
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
// "Add '@JvmDefault' annotation" "true"
|
||||
// JVM_TARGET: 1.8
|
||||
// COMPILER_ARGUMENTS: -Xenable-jvm-default
|
||||
// WITH_RUNTIME
|
||||
interface Foo {
|
||||
@JvmDefault
|
||||
fun foo() {
|
||||
|
||||
}
|
||||
}
|
||||
interface Bar: Foo {
|
||||
|
||||
<caret>override fun foo() {
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
// "Add '@JvmDefault' annotation" "true"
|
||||
// JVM_TARGET: 1.8
|
||||
// COMPILER_ARGUMENTS: -Xenable-jvm-default
|
||||
// WITH_RUNTIME
|
||||
interface Foo {
|
||||
@JvmDefault
|
||||
fun foo() {
|
||||
|
||||
}
|
||||
}
|
||||
interface Bar: Foo {
|
||||
|
||||
@JvmDefault
|
||||
override fun foo() {
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
// "Add '@JvmDefault' annotation" "true"
|
||||
// COMPILER_ARGUMENTS: -Xenable-jvm-default
|
||||
// WITH_RUNTIME
|
||||
interface Bar : Foo {
|
||||
<caret>@JvmDefault
|
||||
override fun foo() {
|
||||
|
||||
}
|
||||
}
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
public interface Foo {
|
||||
default void foo() {}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
// "Add '@JvmDefault' annotation" "true"
|
||||
// COMPILER_ARGUMENTS: -Xenable-jvm-default
|
||||
// WITH_RUNTIME
|
||||
interface Bar : Foo {
|
||||
<caret>override fun foo() {
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
// "Add '@JvmDefault' annotation" "true"
|
||||
// JVM_TARGET: 1.8
|
||||
// COMPILER_ARGUMENTS: -Xenable-jvm-default
|
||||
// WITH_RUNTIME
|
||||
interface Foo {
|
||||
@JvmDefault
|
||||
val foo: String
|
||||
get() = ""
|
||||
}
|
||||
interface Bar: Foo {
|
||||
|
||||
<caret>override val foo: String
|
||||
get() = ""
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
// "Add '@JvmDefault' annotation" "true"
|
||||
// JVM_TARGET: 1.8
|
||||
// COMPILER_ARGUMENTS: -Xenable-jvm-default
|
||||
// WITH_RUNTIME
|
||||
interface Foo {
|
||||
@JvmDefault
|
||||
val foo: String
|
||||
get() = ""
|
||||
}
|
||||
interface Bar: Foo {
|
||||
|
||||
@JvmDefault
|
||||
override val foo: String
|
||||
get() = ""
|
||||
}
|
||||
Reference in New Issue
Block a user