[FIR JS] Implement FirJsNameChecker
This commit is contained in:
committed by
Space Team
parent
2f9831ed99
commit
5817155616
+4
-4
@@ -1,11 +1,11 @@
|
||||
package foo
|
||||
|
||||
class A {
|
||||
var x: Int
|
||||
<!JS_NAME_IS_NOT_ON_ALL_ACCESSORS!>var x: Int<!>
|
||||
@JsName("get_x") get() = 23
|
||||
set(value) {}
|
||||
|
||||
var y: Int
|
||||
<!JS_NAME_IS_NOT_ON_ALL_ACCESSORS!>var y: Int<!>
|
||||
get() = 23
|
||||
@JsName("set_y") set(value) {}
|
||||
|
||||
@@ -14,10 +14,10 @@ class A {
|
||||
@JsName("set_z") set(value) {}
|
||||
}
|
||||
|
||||
var xx: Int
|
||||
<!JS_NAME_IS_NOT_ON_ALL_ACCESSORS!>var xx: Int<!>
|
||||
@JsName("get_xx") get() = 23
|
||||
set(value) {}
|
||||
|
||||
var A.ext: Int
|
||||
<!JS_NAME_IS_NOT_ON_ALL_ACCESSORS!>var A.ext: Int<!>
|
||||
@JsName("get_ext") get() = 23
|
||||
set(value) {}
|
||||
|
||||
@@ -1,19 +0,0 @@
|
||||
package foo
|
||||
|
||||
open class A {
|
||||
@JsName("foo_") open fun foo() = 23
|
||||
|
||||
@JsName("bar_") open val bar = 123
|
||||
|
||||
open val baz: Int
|
||||
@JsName("getBaz_") get() = 55
|
||||
}
|
||||
|
||||
class B : A() {
|
||||
@JsName("foo__") override fun foo() = 42
|
||||
|
||||
@JsName("bar__") override val bar = 142
|
||||
|
||||
override val baz: Int
|
||||
@JsName("getBaz__") get() = 155
|
||||
}
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_IDENTICAL
|
||||
package foo
|
||||
|
||||
open class A {
|
||||
|
||||
+6
-6
@@ -2,20 +2,20 @@ package foo
|
||||
|
||||
class A {
|
||||
@JsName("x_") val x: Int
|
||||
@JsName("get_x") get() = 23
|
||||
<!JS_NAME_ON_ACCESSOR_AND_PROPERTY!>@JsName("get_x")<!> get() = 23
|
||||
|
||||
@JsName("y_") val y = 0
|
||||
|
||||
@JsName("m_") var m: Int
|
||||
@JsName("get_m") get() = 23
|
||||
@JsName("set_m") set(value) {}
|
||||
<!JS_NAME_ON_ACCESSOR_AND_PROPERTY!>@JsName("get_m")<!> get() = 23
|
||||
<!JS_NAME_ON_ACCESSOR_AND_PROPERTY!>@JsName("set_m")<!> set(value) {}
|
||||
}
|
||||
|
||||
@JsName("xx_") val xx: Int
|
||||
@JsName("get_xx") get() = 23
|
||||
<!JS_NAME_ON_ACCESSOR_AND_PROPERTY!>@JsName("get_xx")<!> get() = 23
|
||||
|
||||
@JsName("yy_") val yy = 0
|
||||
|
||||
@JsName("mm_") var mm: Int
|
||||
@JsName("get_mm") get() = 23
|
||||
@JsName("set_mm") set(value) {}
|
||||
<!JS_NAME_ON_ACCESSOR_AND_PROPERTY!>@JsName("get_mm")<!> get() = 23
|
||||
<!JS_NAME_ON_ACCESSOR_AND_PROPERTY!>@JsName("set_mm")<!> set(value) {}
|
||||
|
||||
Vendored
-3
@@ -1,3 +0,0 @@
|
||||
package foo
|
||||
|
||||
class A @JsName("B") constructor()
|
||||
Vendored
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_IDENTICAL
|
||||
package foo
|
||||
|
||||
class A <!JS_NAME_ON_PRIMARY_CONSTRUCTOR_PROHIBITED!>@JsName("B")<!> constructor()
|
||||
Vendored
-9
@@ -1,9 +0,0 @@
|
||||
package foo
|
||||
|
||||
class A
|
||||
|
||||
@JsName("xx") val A.x: Int
|
||||
get() = 23
|
||||
|
||||
@property:JsName("yy") val A.y: Int
|
||||
get() = 42
|
||||
Vendored
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_IDENTICAL
|
||||
package foo
|
||||
|
||||
class A
|
||||
|
||||
-5
@@ -1,5 +0,0 @@
|
||||
class A {
|
||||
@property:JsName("x_") @get:JsName("getX_") val x: Int = 0
|
||||
|
||||
@get:JsName("getY_") var y: Int = 0
|
||||
}
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_IDENTICAL
|
||||
class A {
|
||||
@property:JsName("x_") <!JS_NAME_ON_ACCESSOR_AND_PROPERTY!>@get:JsName("getX_")<!> val x: Int = 0
|
||||
|
||||
|
||||
Reference in New Issue
Block a user