Quick Fixes: Support cross-language "Create from Usage" with Kotlin target
This commit is contained in:
+5
@@ -0,0 +1,5 @@
|
||||
class K {
|
||||
@JvmField
|
||||
lateinit var foo: String
|
||||
|
||||
}
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
// "Add 'lateinit var' property 'foo' to 'K'" "true"
|
||||
// WITH_RUNTIME
|
||||
class J {
|
||||
void test(K k) {
|
||||
String s = k.<caret>foo;
|
||||
}
|
||||
}
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
class K {
|
||||
|
||||
}
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
// "Add 'lateinit var' property 'foo' to 'K'" "true"
|
||||
// WITH_RUNTIME
|
||||
class J {
|
||||
void test(K k) {
|
||||
String s = k.<caret>foo;
|
||||
}
|
||||
}
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
class K {
|
||||
@JvmField
|
||||
var foo: String = TODO("initialize me")
|
||||
|
||||
}
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
// "Add 'var' property 'foo' to 'K'" "true"
|
||||
// WITH_RUNTIME
|
||||
class J {
|
||||
void test(K k) {
|
||||
String s = k.<caret>foo;
|
||||
}
|
||||
}
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
class K {
|
||||
|
||||
}
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
// "Add 'var' property 'foo' to 'K'" "true"
|
||||
// WITH_RUNTIME
|
||||
class J {
|
||||
void test(K k) {
|
||||
String s = k.<caret>foo;
|
||||
}
|
||||
}
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
class K {
|
||||
companion object {
|
||||
@JvmField
|
||||
var foo: String = TODO("initialize me")
|
||||
}
|
||||
|
||||
}
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
// "Add 'var' property 'foo' to 'K'" "true"
|
||||
// WITH_RUNTIME
|
||||
class J {
|
||||
void test() {
|
||||
String s = K.<caret>foo;
|
||||
}
|
||||
}
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
class K {
|
||||
|
||||
}
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
// "Add 'var' property 'foo' to 'K'" "true"
|
||||
// WITH_RUNTIME
|
||||
class J {
|
||||
void test() {
|
||||
String s = K.<caret>foo;
|
||||
}
|
||||
}
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
@file:JvmName("TestKt")
|
||||
|
||||
fun test() {}
|
||||
|
||||
@JvmField
|
||||
var foo: String = TODO("initialize me")
|
||||
Vendored
+7
@@ -0,0 +1,7 @@
|
||||
// "Add 'var' property 'foo' to 'TestKt'" "true"
|
||||
// WITH_RUNTIME
|
||||
class J {
|
||||
void test() {
|
||||
String s = TestKt.<caret>foo;
|
||||
}
|
||||
}
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
@file:JvmName("TestKt")
|
||||
|
||||
fun test() {}
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
// "Add 'var' property 'foo' to 'TestKt'" "true"
|
||||
// WITH_RUNTIME
|
||||
class J {
|
||||
void test() {
|
||||
String s = TestKt.<caret>foo;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user