diff --git a/compiler/testData/diagnostics/testsWithJsStdLib/module/jsVarProhibited.kt b/compiler/testData/diagnostics/testsWithJsStdLib/module/jsVarProhibited.kt index e488944d6de..a7dc041267f 100644 --- a/compiler/testData/diagnostics/testsWithJsStdLib/module/jsVarProhibited.kt +++ b/compiler/testData/diagnostics/testsWithJsStdLib/module/jsVarProhibited.kt @@ -1,7 +1,7 @@ package foo @JsModule("bar") -external var bar: Int = noImpl +external var bar: Int = definedExternally @JsNonModule -external var baz: Int = noImpl \ No newline at end of file +external var baz: Int = definedExternally \ No newline at end of file diff --git a/compiler/testData/diagnostics/testsWithJsStdLib/native/anonymousInitializer.kt b/compiler/testData/diagnostics/testsWithJsStdLib/native/anonymousInitializer.kt index 33b8ca83983..a278c387a48 100644 --- a/compiler/testData/diagnostics/testsWithJsStdLib/native/anonymousInitializer.kt +++ b/compiler/testData/diagnostics/testsWithJsStdLib/native/anonymousInitializer.kt @@ -1,5 +1,5 @@ external class A { init { - noImpl + definedExternally } } \ No newline at end of file diff --git a/compiler/testData/diagnostics/testsWithJsStdLib/native/body.kt b/compiler/testData/diagnostics/testsWithJsStdLib/native/body.kt index 69856c4a6bc..2c1d5a05c32 100644 --- a/compiler/testData/diagnostics/testsWithJsStdLib/native/body.kt +++ b/compiler/testData/diagnostics/testsWithJsStdLib/native/body.kt @@ -1,30 +1,30 @@ -external fun foo(): Int = noImpl +external fun foo(): Int = definedExternally external fun bar(): Unit { - noImpl + definedExternally } external fun baz(): Int = 23 -external fun f(x: Int, y: String = noImpl): Unit +external fun f(x: Int, y: String = definedExternally): Unit external fun g(x: Int, y: String = ""): Unit external var a: Int - get() = noImpl + get() = definedExternally set(value) { - noImpl + definedExternally } external val b: Int get() = 23 -external val c: Int = noImpl +external val c: Int = definedExternally external val d: Int = 23 external class C { - fun foo(): Int = noImpl + fun foo(): Int = definedExternally fun bar(): Int = 23 } diff --git a/compiler/testData/diagnostics/testsWithJsStdLib/native/extensionFunctionAndProperty.kt b/compiler/testData/diagnostics/testsWithJsStdLib/native/extensionFunctionAndProperty.kt index 58de281fa11..65cef38a05e 100644 --- a/compiler/testData/diagnostics/testsWithJsStdLib/native/extensionFunctionAndProperty.kt +++ b/compiler/testData/diagnostics/testsWithJsStdLib/native/extensionFunctionAndProperty.kt @@ -1,10 +1,10 @@ class A -external fun A.foo(): Unit = noImpl +external fun A.foo(): Unit = definedExternally external var A.bar: String - get() = noImpl - set(value) = noImpl + get() = definedExternally + set(value) = definedExternally external val A.baz: String - get() = noImpl \ No newline at end of file + get() = definedExternally \ No newline at end of file diff --git a/compiler/testData/diagnostics/testsWithJsStdLib/native/inline.kt b/compiler/testData/diagnostics/testsWithJsStdLib/native/inline.kt index 33e00459c88..086db897375 100644 --- a/compiler/testData/diagnostics/testsWithJsStdLib/native/inline.kt +++ b/compiler/testData/diagnostics/testsWithJsStdLib/native/inline.kt @@ -3,17 +3,17 @@ inline external fun foo(): Unit inline external val bar: Int - get() = noImpl + get() = definedExternally external val baz: Int - inline get() = noImpl + inline get() = definedExternally external class A { inline fun foo(): Unit inline val bar: Int - get() = noImpl + get() = definedExternally val baz: Int - inline get() = noImpl + inline get() = definedExternally } \ No newline at end of file diff --git a/compiler/testData/diagnostics/testsWithJsStdLib/native/nativeGetter/onNativeClassMembers.kt b/compiler/testData/diagnostics/testsWithJsStdLib/native/nativeGetter/onNativeClassMembers.kt index ac289e09442..e35b6696d29 100644 --- a/compiler/testData/diagnostics/testsWithJsStdLib/native/nativeGetter/onNativeClassMembers.kt +++ b/compiler/testData/diagnostics/testsWithJsStdLib/native/nativeGetter/onNativeClassMembers.kt @@ -2,36 +2,36 @@ external class A { @nativeGetter - fun get(a: String): Any? = noImpl + fun get(a: String): Any? = definedExternally @nativeGetter - fun take(a: Number): String? = noImpl + fun take(a: Number): String? = definedExternally @nativeGetter - fun foo(a: Double): String? = noImpl + fun foo(a: Double): String? = definedExternally companion object { @nativeGetter - fun get(a: String): Any? = noImpl + fun get(a: String): Any? = definedExternally @nativeGetter - fun take(a: Number): String? = noImpl + fun take(a: Number): String? = definedExternally @nativeGetter - fun foo(a: Double): String? = noImpl + fun foo(a: Double): String? = definedExternally } } external class B { @nativeGetter - val foo: Int = noImpl + val foo: Int = definedExternally @nativeGetter object Obj1 {} companion object { @nativeGetter - val foo: Int = noImpl + val foo: Int = definedExternally @nativeGetter object Obj2 {} @@ -40,18 +40,18 @@ external class B { external class C { @nativeGetter - fun get(): Any? = noImpl + fun get(): Any? = definedExternally @nativeGetter - fun get(a: A): Any? = noImpl + fun get(a: A): Any? = definedExternally @nativeGetter - fun foo(a: Int) { noImpl } + fun foo(a: Int) { definedExternally } @nativeGetter - fun bar(a: String): Int = noImpl + fun bar(a: String): Int = definedExternally @nativeGetter - fun baz(a: String = noImpl): Int? = noImpl + fun baz(a: String = definedExternally): Int? = definedExternally } \ No newline at end of file diff --git a/compiler/testData/diagnostics/testsWithJsStdLib/native/nativeGetter/onNestedDeclarationsInsideNativeClass.kt b/compiler/testData/diagnostics/testsWithJsStdLib/native/nativeGetter/onNestedDeclarationsInsideNativeClass.kt index cd96b1cdcf3..cc28b1aac6d 100644 --- a/compiler/testData/diagnostics/testsWithJsStdLib/native/nativeGetter/onNestedDeclarationsInsideNativeClass.kt +++ b/compiler/testData/diagnostics/testsWithJsStdLib/native/nativeGetter/onNestedDeclarationsInsideNativeClass.kt @@ -4,36 +4,36 @@ external class A { class B { class A { @nativeGetter - fun get(a: String): Any? = noImpl + fun get(a: String): Any? = definedExternally @nativeGetter - fun take(a: Number): String? = noImpl + fun take(a: Number): String? = definedExternally @nativeGetter - fun foo(a: Double): String? = noImpl + fun foo(a: Double): String? = definedExternally companion object { @nativeGetter - fun get(a: String): Any? = noImpl + fun get(a: String): Any? = definedExternally @nativeGetter - fun take(a: Number): String? = noImpl + fun take(a: Number): String? = definedExternally @nativeGetter - fun foo(a: Double): String? = noImpl + fun foo(a: Double): String? = definedExternally } } class B { @nativeGetter - val foo: Int = noImpl + val foo: Int = definedExternally @nativeGetter object Obj1 {} companion object { @nativeGetter - val foo: Int = noImpl + val foo: Int = definedExternally @nativeGetter object Obj2 {} @@ -42,36 +42,36 @@ external class A { class C { @nativeGetter - fun get(): Any? = noImpl + fun get(): Any? = definedExternally @nativeGetter - fun get(a: A): Any? = noImpl + fun get(a: A): Any? = definedExternally @nativeGetter - fun foo(a: Int) { noImpl } + fun foo(a: Int) { definedExternally } @nativeGetter - fun bar(a: String): Int = noImpl + fun bar(a: String): Int = definedExternally @nativeGetter - fun baz(a: Number = noImpl): Int? = noImpl + fun baz(a: Number = definedExternally): Int? = definedExternally } object obj { @nativeGetter - fun get(): Any? = noImpl + fun get(): Any? = definedExternally @nativeGetter - fun get(a: A): Any? = noImpl + fun get(a: A): Any? = definedExternally @nativeGetter - fun foo(a: Int) { noImpl } + fun foo(a: Int) { definedExternally } @nativeGetter - fun bar(a: String): Int = noImpl + fun bar(a: String): Int = definedExternally @nativeGetter - fun baz(a: String = noImpl): Int? = noImpl + fun baz(a: String = definedExternally): Int? = definedExternally } } } \ No newline at end of file diff --git a/compiler/testData/diagnostics/testsWithJsStdLib/native/nativeInvoke/onNativeClassMembers.kt b/compiler/testData/diagnostics/testsWithJsStdLib/native/nativeInvoke/onNativeClassMembers.kt index bc4cd9e9f49..b5a59d990a4 100644 --- a/compiler/testData/diagnostics/testsWithJsStdLib/native/nativeInvoke/onNativeClassMembers.kt +++ b/compiler/testData/diagnostics/testsWithJsStdLib/native/nativeInvoke/onNativeClassMembers.kt @@ -2,26 +2,26 @@ external class A { @nativeInvoke - fun foo() {noImpl} + fun foo() {definedExternally} @nativeInvoke - fun invoke(a: String): Int = noImpl + fun invoke(a: String): Int = definedExternally @nativeInvoke - val foo: Int = noImpl + val foo: Int = definedExternally @nativeInvoke object Obj1 {} companion object { @nativeInvoke - fun foo() { noImpl } + fun foo() { definedExternally } @nativeInvoke - fun invoke(a: String): Int = noImpl + fun invoke(a: String): Int = definedExternally @nativeInvoke - val foo: Int = noImpl + val foo: Int = definedExternally @nativeInvoke object Obj2 {} diff --git a/compiler/testData/diagnostics/testsWithJsStdLib/native/nativeInvoke/onNestedDeclarationsInsideNativeClass.kt b/compiler/testData/diagnostics/testsWithJsStdLib/native/nativeInvoke/onNestedDeclarationsInsideNativeClass.kt index f5842bb1404..9c0d70816b3 100644 --- a/compiler/testData/diagnostics/testsWithJsStdLib/native/nativeInvoke/onNestedDeclarationsInsideNativeClass.kt +++ b/compiler/testData/diagnostics/testsWithJsStdLib/native/nativeInvoke/onNestedDeclarationsInsideNativeClass.kt @@ -4,26 +4,26 @@ external class A { class B { class C { @nativeInvoke - fun foo() { noImpl } + fun foo() { definedExternally } @nativeInvoke - fun invoke(a: String): Int = noImpl + fun invoke(a: String): Int = definedExternally } object obj { @nativeInvoke - fun foo() { noImpl } + fun foo() { definedExternally } @nativeInvoke - fun invoke(a: String): Int = noImpl + fun invoke(a: String): Int = definedExternally } companion object { @nativeInvoke - fun foo() { noImpl } + fun foo() { definedExternally } @nativeInvoke - fun invoke(a: String): Int = noImpl + fun invoke(a: String): Int = definedExternally } } } \ No newline at end of file diff --git a/compiler/testData/diagnostics/testsWithJsStdLib/native/nativeSetter/onNativeClassMembers.kt b/compiler/testData/diagnostics/testsWithJsStdLib/native/nativeSetter/onNativeClassMembers.kt index b6d4ef55fc3..a3785127932 100644 --- a/compiler/testData/diagnostics/testsWithJsStdLib/native/nativeSetter/onNativeClassMembers.kt +++ b/compiler/testData/diagnostics/testsWithJsStdLib/native/nativeSetter/onNativeClassMembers.kt @@ -2,48 +2,48 @@ external class A { @nativeSetter - fun set(a: String, v: Any?): Any? = noImpl + fun set(a: String, v: Any?): Any? = definedExternally @nativeSetter - fun put(a: Number, v: String) { noImpl } + fun put(a: Number, v: String) { definedExternally } @nativeSetter - fun foo(a: Int, v: String) { noImpl } + fun foo(a: Int, v: String) { definedExternally } @nativeSetter - fun set4(a: Double, v: String): Any = noImpl + fun set4(a: Double, v: String): Any = definedExternally @nativeSetter - fun set5(a: Double, v: String): CharSequence = noImpl + fun set5(a: Double, v: String): CharSequence = definedExternally companion object { @nativeSetter - fun set(a: String, v: Any?): Any? = noImpl + fun set(a: String, v: Any?): Any? = definedExternally @nativeSetter - fun put(a: Number, v: String) { noImpl } + fun put(a: Number, v: String) { definedExternally } @nativeSetter - fun foo(a: Int, v: String) { noImpl } + fun foo(a: Int, v: String) { definedExternally } @nativeSetter - fun set4(a: Double, v: String): Any = noImpl + fun set4(a: Double, v: String): Any = definedExternally @nativeSetter - fun set5(a: Double, v: String): CharSequence = noImpl + fun set5(a: Double, v: String): CharSequence = definedExternally } } external class B { @nativeSetter - val foo: Int = noImpl + val foo: Int = definedExternally @nativeSetter object Obj1 {} companion object { @nativeSetter - val foo: Int = noImpl + val foo: Int = definedExternally @nativeSetter object Obj2 {} @@ -52,20 +52,20 @@ external class B { external class C { @nativeSetter - fun set6(a: Double, v: String): Number = noImpl + fun set6(a: Double, v: String): Number = definedExternally @nativeSetter - fun set(): Any? = noImpl + fun set(): Any? = definedExternally @nativeSetter - fun set(a: A): Any? = noImpl + fun set(a: A): Any? = definedExternally @nativeSetter - fun set(a: String, v: Any, v2: Any) { noImpl } + fun set(a: String, v: Any, v2: Any) { definedExternally } @nativeSetter - fun set(a: A, v: Any?) { noImpl } + fun set(a: A, v: Any?) { definedExternally } @nativeSetter - fun foo(a: Number, v: String = noImpl): String = noImpl + fun foo(a: Number, v: String = definedExternally): String = definedExternally } \ No newline at end of file diff --git a/compiler/testData/diagnostics/testsWithJsStdLib/native/nativeSetter/onNestedDeclarationsInsideNativeClass.kt b/compiler/testData/diagnostics/testsWithJsStdLib/native/nativeSetter/onNestedDeclarationsInsideNativeClass.kt index bc4f69a6500..3aad33c5ccf 100644 --- a/compiler/testData/diagnostics/testsWithJsStdLib/native/nativeSetter/onNestedDeclarationsInsideNativeClass.kt +++ b/compiler/testData/diagnostics/testsWithJsStdLib/native/nativeSetter/onNestedDeclarationsInsideNativeClass.kt @@ -4,48 +4,48 @@ external class A { class B { class A { @nativeSetter - fun set(a: String, v: Any?): Any? = noImpl + fun set(a: String, v: Any?): Any? = definedExternally @nativeSetter - fun put(a: Number, v: String) { noImpl } + fun put(a: Number, v: String) { definedExternally } @nativeSetter - fun foo(a: Int, v: String) { noImpl } + fun foo(a: Int, v: String) { definedExternally } @nativeSetter - fun set4(a: Double, v: String): Any = noImpl + fun set4(a: Double, v: String): Any = definedExternally @nativeSetter - fun set5(a: Double, v: String): CharSequence = noImpl + fun set5(a: Double, v: String): CharSequence = definedExternally companion object { @nativeSetter - fun set(a: String, v: Any?): Any? = noImpl + fun set(a: String, v: Any?): Any? = definedExternally @nativeSetter - fun put(a: Number, v: String) { noImpl } + fun put(a: Number, v: String) { definedExternally } @nativeSetter - fun foo(a: Int, v: String) { noImpl } + fun foo(a: Int, v: String) { definedExternally } @nativeSetter - fun set4(a: Double, v: String): Any = noImpl + fun set4(a: Double, v: String): Any = definedExternally @nativeSetter - fun set5(a: Double, v: String): CharSequence = noImpl + fun set5(a: Double, v: String): CharSequence = definedExternally } } class B { @nativeSetter - val foo: Int = noImpl + val foo: Int = definedExternally @nativeSetter object Obj1 {} companion object { @nativeSetter - val foo: Int = noImpl + val foo: Int = definedExternally @nativeSetter object Obj2 {} @@ -54,39 +54,39 @@ external class A { class C { @nativeSetter - fun set6(a: Double, v: String): Number = noImpl + fun set6(a: Double, v: String): Number = definedExternally @nativeSetter - fun set(): Any? = noImpl + fun set(): Any? = definedExternally @nativeSetter - fun set(a: A): Any? = noImpl + fun set(a: A): Any? = definedExternally @nativeSetter - fun set(a: String, v: Any, v2: Any) { noImpl } + fun set(a: String, v: Any, v2: Any) { definedExternally } @nativeSetter - fun set(a: A, v: Any?) { noImpl } + fun set(a: A, v: Any?) { definedExternally } @nativeSetter - fun foo(a: Double = noImpl, v: String = noImpl): String = noImpl + fun foo(a: Double = definedExternally, v: String = definedExternally): String = definedExternally } object obj { @nativeSetter - fun set(): Any? = noImpl + fun set(): Any? = definedExternally @nativeSetter - fun set(a: A): Any? = noImpl + fun set(a: A): Any? = definedExternally @nativeSetter - fun set(a: String, v: Any, v2: Any) { noImpl } + fun set(a: String, v: Any, v2: Any) { definedExternally } @nativeSetter - fun set(a: A, v: Any?) { noImpl } + fun set(a: A, v: Any?) { definedExternally } @nativeSetter - fun foo(a: Int, v: String = noImpl): String = noImpl + fun foo(a: Int, v: String = definedExternally): String = definedExternally } } } \ No newline at end of file diff --git a/compiler/testData/diagnostics/testsWithJsStdLib/native/nested.kt b/compiler/testData/diagnostics/testsWithJsStdLib/native/nested.kt index 6b45f74d50b..2628f68a5da 100644 --- a/compiler/testData/diagnostics/testsWithJsStdLib/native/nested.kt +++ b/compiler/testData/diagnostics/testsWithJsStdLib/native/nested.kt @@ -24,11 +24,11 @@ external class TopLevelNative { class B - fun foo(): Int = noImpl + fun foo(): Int = definedExternally external fun bar(): Int - val x: String = noImpl + val x: String = definedExternally external val y: String } diff --git a/compiler/testData/diagnostics/testsWithJsStdLib/native/nonAbstractMembersOfInterface.kt b/compiler/testData/diagnostics/testsWithJsStdLib/native/nonAbstractMembersOfInterface.kt index e4ac31c9477..8bd27bc3891 100644 --- a/compiler/testData/diagnostics/testsWithJsStdLib/native/nonAbstractMembersOfInterface.kt +++ b/compiler/testData/diagnostics/testsWithJsStdLib/native/nonAbstractMembersOfInterface.kt @@ -1,21 +1,21 @@ external interface I { - fun foo(): Unit = noImpl + fun foo(): Unit = definedExternally val a: Int? - get() = noImpl + get() = definedExternally var b: String? - get() = noImpl - set(value) = noImpl + get() = definedExternally + set(value) = definedExternally val c: Int - get() = noImpl + get() = definedExternally var d: String - get() = noImpl - set(value) = noImpl + get() = definedExternally + set(value) = definedExternally var e: dynamic - get() = noImpl - set(value) = noImpl + get() = definedExternally + set(value) = definedExternally } \ No newline at end of file diff --git a/compiler/testData/diagnostics/testsWithJsStdLib/native/optionlBody/native.kt b/compiler/testData/diagnostics/testsWithJsStdLib/native/optionlBody/native.kt index 41442764118..211d41aa03a 100644 --- a/compiler/testData/diagnostics/testsWithJsStdLib/native/optionlBody/native.kt +++ b/compiler/testData/diagnostics/testsWithJsStdLib/native/optionlBody/native.kt @@ -2,10 +2,10 @@ // unreachable code suppressed due to KT-9586 external val baz: Int -external val boo: Int = noImpl +external val boo: Int = definedExternally external fun foo() -external fun bar() { noImpl } +external fun bar() { definedExternally } external interface T { val baz: Int @@ -15,35 +15,35 @@ external interface T { companion object { val baz: Int - val boo: Int = noImpl + val boo: Int = definedExternally fun foo() - fun bar(): String = noImpl + fun bar(): String = definedExternally } } external class C { val baz: Int - val boo: Int = noImpl + val boo: Int = definedExternally fun foo() - fun bar() { noImpl } + fun bar() { definedExternally } companion object { val baz: Int - val boo: Int = noImpl + val boo: Int = definedExternally fun foo() - fun bar(): String = noImpl + fun bar(): String = definedExternally } } external object O { val baz: Int - val boo: Int = noImpl + val boo: Int = definedExternally fun foo(s: String): String - fun bar(s: String): String = noImpl + fun bar(s: String): String = definedExternally } diff --git a/compiler/testData/diagnostics/testsWithJsStdLib/native/optionlBody/nativeGetter.kt b/compiler/testData/diagnostics/testsWithJsStdLib/native/optionlBody/nativeGetter.kt index a17d5336c16..74d3cfdcae6 100644 --- a/compiler/testData/diagnostics/testsWithJsStdLib/native/optionlBody/nativeGetter.kt +++ b/compiler/testData/diagnostics/testsWithJsStdLib/native/optionlBody/nativeGetter.kt @@ -2,7 +2,7 @@ @nativeGetter fun String.foo(n: Int): Int? @nativeGetter -fun String.bar(n: Int): Int? = noImpl +fun String.bar(n: Int): Int? = definedExternally external interface T { diff --git a/compiler/testData/diagnostics/testsWithJsStdLib/native/optionlBody/nativeInvoke.kt b/compiler/testData/diagnostics/testsWithJsStdLib/native/optionlBody/nativeInvoke.kt index 34cbfc0574c..e952b175997 100644 --- a/compiler/testData/diagnostics/testsWithJsStdLib/native/optionlBody/nativeInvoke.kt +++ b/compiler/testData/diagnostics/testsWithJsStdLib/native/optionlBody/nativeInvoke.kt @@ -2,12 +2,12 @@ @nativeInvoke fun String.foo(): Int @nativeInvoke -fun String.bar(): Int = noImpl +fun String.bar(): Int = definedExternally external object O { @nativeInvoke fun foo() @nativeInvoke - fun bar() { noImpl } + fun bar() { definedExternally } } \ No newline at end of file diff --git a/compiler/testData/diagnostics/testsWithJsStdLib/native/optionlBody/nativeSetter.kt b/compiler/testData/diagnostics/testsWithJsStdLib/native/optionlBody/nativeSetter.kt index d8fe9452bc7..d88cc88ba83 100644 --- a/compiler/testData/diagnostics/testsWithJsStdLib/native/optionlBody/nativeSetter.kt +++ b/compiler/testData/diagnostics/testsWithJsStdLib/native/optionlBody/nativeSetter.kt @@ -9,5 +9,5 @@ external class C { @nativeSetter fun foo(d: Double, v: Any): Any @nativeSetter - fun bar(d: Double, v: Any): Any = noImpl + fun bar(d: Double, v: Any): Any = definedExternally } \ No newline at end of file diff --git a/compiler/testData/diagnostics/testsWithJsStdLib/native/overrideOptionalParam.kt b/compiler/testData/diagnostics/testsWithJsStdLib/native/overrideOptionalParam.kt index 26fc47af435..534a9066415 100644 --- a/compiler/testData/diagnostics/testsWithJsStdLib/native/overrideOptionalParam.kt +++ b/compiler/testData/diagnostics/testsWithJsStdLib/native/overrideOptionalParam.kt @@ -1,5 +1,5 @@ open external class A { - open fun f(x: Int = noImpl) + open fun f(x: Int = definedExternally) } class B : A() { @@ -12,7 +12,7 @@ external class C : A { external interface I { - fun f(x: Int = noImpl) + fun f(x: Int = definedExternally) } interface J { diff --git a/compiler/testData/diagnostics/testsWithJsStdLib/native/unusedParam/native.kt b/compiler/testData/diagnostics/testsWithJsStdLib/native/unusedParam/native.kt index 3da0bdaf335..d58312c9f41 100644 --- a/compiler/testData/diagnostics/testsWithJsStdLib/native/unusedParam/native.kt +++ b/compiler/testData/diagnostics/testsWithJsStdLib/native/unusedParam/native.kt @@ -1,12 +1,12 @@ -external fun foo(a: String): Int = noImpl +external fun foo(a: String): Int = definedExternally external class Bar(b: Int, c: Char) { - fun baz(d: Int) { noImpl } + fun baz(d: Int) { definedExternally } } external object Obj { - fun test1(e: String) { noImpl } + fun test1(e: String) { definedExternally } object Nested { - fun test2(g: Int) { noImpl } + fun test2(g: Int) { definedExternally } } } diff --git a/compiler/testData/diagnostics/testsWithJsStdLib/native/unusedParam/nativeGetter.kt b/compiler/testData/diagnostics/testsWithJsStdLib/native/unusedParam/nativeGetter.kt index 1e2f20325c7..5e3019e98f4 100644 --- a/compiler/testData/diagnostics/testsWithJsStdLib/native/unusedParam/nativeGetter.kt +++ b/compiler/testData/diagnostics/testsWithJsStdLib/native/unusedParam/nativeGetter.kt @@ -1,18 +1,18 @@ // !DIAGNOSTICS: -DEPRECATION @nativeGetter -fun Int.foo(a: String): Int? = noImpl +fun Int.foo(a: String): Int? = definedExternally external class Bar(b: Int, c: Char) { @nativeGetter - fun baz(d: Int): Any? = noImpl + fun baz(d: Int): Any? = definedExternally } external object Obj { @nativeGetter - fun test1(e: String): String? = noImpl + fun test1(e: String): String? = definedExternally object Nested { @nativeGetter - fun test2(g: Int): Any? = noImpl + fun test2(g: Int): Any? = definedExternally } } diff --git a/compiler/testData/diagnostics/testsWithJsStdLib/native/unusedParam/nativeInvoke.kt b/compiler/testData/diagnostics/testsWithJsStdLib/native/unusedParam/nativeInvoke.kt index 39789ab212f..6bede052d6f 100644 --- a/compiler/testData/diagnostics/testsWithJsStdLib/native/unusedParam/nativeInvoke.kt +++ b/compiler/testData/diagnostics/testsWithJsStdLib/native/unusedParam/nativeInvoke.kt @@ -1,18 +1,18 @@ // !DIAGNOSTICS: -DEPRECATION @nativeInvoke -fun Int.foo(a: String): Int = noImpl +fun Int.foo(a: String): Int = definedExternally external class Bar(b: Int, c: Char) { @nativeInvoke - fun baz(d: Int) { noImpl } + fun baz(d: Int) { definedExternally } } external object Obj { @nativeInvoke - fun test1(e: String) { noImpl } + fun test1(e: String) { definedExternally } object Nested { @nativeInvoke - fun test2(g: Int) { noImpl } + fun test2(g: Int) { definedExternally } } } diff --git a/compiler/testData/diagnostics/testsWithJsStdLib/native/unusedParam/nativeSetter.kt b/compiler/testData/diagnostics/testsWithJsStdLib/native/unusedParam/nativeSetter.kt index 2316550723e..6b6bcbfe439 100644 --- a/compiler/testData/diagnostics/testsWithJsStdLib/native/unusedParam/nativeSetter.kt +++ b/compiler/testData/diagnostics/testsWithJsStdLib/native/unusedParam/nativeSetter.kt @@ -1,18 +1,18 @@ // !DIAGNOSTICS: -DEPRECATION @nativeSetter -fun Int.foo(a: String, v: Int): Int = noImpl +fun Int.foo(a: String, v: Int): Int = definedExternally external class Bar(b: Int, c: Char) { @nativeSetter - fun baz(d: Int, v: Int) { noImpl } + fun baz(d: Int, v: Int) { definedExternally } } external object Obj { @nativeSetter - fun test1(e: String, v: Any) { noImpl } + fun test1(e: String, v: Any) { definedExternally } object Nested { @nativeSetter - fun test2(g: Int, v: Any) { noImpl } + fun test2(g: Int, v: Any) { definedExternally } } } diff --git a/compiler/testData/diagnostics/testsWithJsStdLib/native/wrongTarget.kt b/compiler/testData/diagnostics/testsWithJsStdLib/native/wrongTarget.kt index 2274c9a1418..d2d5bc4a8f2 100644 --- a/compiler/testData/diagnostics/testsWithJsStdLib/native/wrongTarget.kt +++ b/compiler/testData/diagnostics/testsWithJsStdLib/native/wrongTarget.kt @@ -1,21 +1,21 @@ external annotation class A(val x: Int) val x: Int - external get() = noImpl + external get() = definedExternally class B val B.x: Int - external get() = noImpl + external get() = definedExternally class C { val a: Int - external get() = noImpl + external get() = definedExternally } external class D { val a: Int - external get() = noImpl + external get() = definedExternally } external data class E(val x: Int) \ No newline at end of file diff --git a/compiler/testData/diagnostics/testsWithJsStdLib/noImpl.kt b/compiler/testData/diagnostics/testsWithJsStdLib/noImpl.kt index 6add08518a7..9aaf6e7c276 100644 --- a/compiler/testData/diagnostics/testsWithJsStdLib/noImpl.kt +++ b/compiler/testData/diagnostics/testsWithJsStdLib/noImpl.kt @@ -1,29 +1,29 @@ // !DIAGNOSTICS: -UNUSED_PARAMETER, -UNREACHABLE_CODE -val prop: String = noImpl +val prop: String = definedExternally val prop2: String - get() = noImpl + get() = definedExternally -fun foo(x: Int, y: String = noImpl) { +fun foo(x: Int, y: String = definedExternally) { println("Hello") println("world") object { - fun bar(): Any = noImpl + fun bar(): Any = definedExternally } listOf() - .map { noImpl } - .filter(fun(x: String): Boolean { noImpl }) + .map { definedExternally } + .filter(fun(x: String): Boolean { definedExternally }) - noImpl + definedExternally } open class A(val x: Int) -open class B() : A(noImpl) { +open class B() : A(definedExternally) { constructor(y: String) : this() - constructor(y: String, z: String) : this(y + z + noImpl) + constructor(y: String, z: String) : this(y + z + definedExternally) } diff --git a/idea/testData/run/InJsModule/module/src/test.kt b/idea/testData/run/InJsModule/module/src/test.kt index 4e171b8eec9..bef261a28d8 100644 --- a/idea/testData/run/InJsModule/module/src/test.kt +++ b/idea/testData/run/InJsModule/module/src/test.kt @@ -2,7 +2,7 @@ package q external class Foo { // RUN: - fun foo(s: Array) = noImpl + fun foo(s: Array) } diff --git a/js/js.translator/testData/box/crossModuleRef/topLevelFunction.kt b/js/js.translator/testData/box/crossModuleRef/topLevelFunction.kt index 5fb2008b2a6..a7253856fc4 100644 --- a/js/js.translator/testData/box/crossModuleRef/topLevelFunction.kt +++ b/js/js.translator/testData/box/crossModuleRef/topLevelFunction.kt @@ -5,7 +5,7 @@ package lib fun foo() = 23 -external fun bar(): Int = noImpl +external fun bar(): Int = definedExternally inline fun baz() = 99 diff --git a/js/js.translator/testData/box/crossModuleRef/topLevelProperty.kt b/js/js.translator/testData/box/crossModuleRef/topLevelProperty.kt index c714f328922..3d34b577d9d 100644 --- a/js/js.translator/testData/box/crossModuleRef/topLevelProperty.kt +++ b/js/js.translator/testData/box/crossModuleRef/topLevelProperty.kt @@ -7,10 +7,10 @@ val foo = 23 val boo: Int get() = 42 -external val bar: Int = noImpl +external val bar: Int = definedExternally external val far: Int - get() = noImpl + get() = definedExternally // TODO: annotations like this are not serialized properly. Uncomment after KT-14529 gets fixed /* diff --git a/js/js.translator/testData/box/dynamic/_common.kt b/js/js.translator/testData/box/dynamic/_common.kt index 1d70ea70684..37e1986bba7 100644 --- a/js/js.translator/testData/box/dynamic/_common.kt +++ b/js/js.translator/testData/box/dynamic/_common.kt @@ -1,10 +1,10 @@ package foo -external var bar: dynamic = noImpl +external var bar: dynamic = definedExternally -external var arr: dynamic = noImpl +external var arr: dynamic = definedExternally -external var baz: dynamic = noImpl +external var baz: dynamic = definedExternally object t { override fun toString() = "object t {}" diff --git a/js/js.translator/testData/box/expression/function/_common.kt b/js/js.translator/testData/box/expression/function/_common.kt index 99a185729d1..f377e4bc859 100644 --- a/js/js.translator/testData/box/expression/function/_common.kt +++ b/js/js.translator/testData/box/expression/function/_common.kt @@ -6,6 +6,6 @@ fun String.replaceAll(regexp: String, replacement: String): String = replace(Reg inline fun String.search(regexp: RegExp): Int = asDynamic().search(regexp) -external class RegExp(regexp: String, flags: String = noImpl) { - fun exec(s: String): Array? = noImpl +external class RegExp(regexp: String, flags: String = definedExternally) { + fun exec(s: String): Array? = definedExternally } \ No newline at end of file diff --git a/js/js.translator/testData/box/expression/function/mangling.kt b/js/js.translator/testData/box/expression/function/mangling.kt index 06e8e5da85f..f675f1b1b56 100644 --- a/js/js.translator/testData/box/expression/function/mangling.kt +++ b/js/js.translator/testData/box/expression/function/mangling.kt @@ -6,13 +6,13 @@ public fun public_baz(i: Int) { log = "public_baz" } external public fun public_baz(a: String) { - noImpl + definedExternally } internal fun internal_baz(i: Int) { } internal external fun internal_baz(a: String) { - noImpl + definedExternally } private fun getCurrentPackage(): dynamic = js("_").foo @@ -20,7 +20,7 @@ private fun getCurrentPackage(): dynamic = js("_").foo private fun private_baz(i: Int) { } private external fun private_baz(a: String) { - noImpl + definedExternally } public class PublicClass { diff --git a/js/js.translator/testData/box/inheritance/fromNativeInterface.kt b/js/js.translator/testData/box/inheritance/fromNativeInterface.kt index 99fbc14a2b1..0f7d222fcd1 100644 --- a/js/js.translator/testData/box/inheritance/fromNativeInterface.kt +++ b/js/js.translator/testData/box/inheritance/fromNativeInterface.kt @@ -1,7 +1,7 @@ package foo external interface A { - val bar: Int? get() = noImpl + val bar: Int? get() = definedExternally fun foo(): String } diff --git a/js/js.translator/testData/box/inlineMultiFile/_common.kt b/js/js.translator/testData/box/inlineMultiFile/_common.kt index 8f79b277794..20ef10496a7 100644 --- a/js/js.translator/testData/box/inlineMultiFile/_common.kt +++ b/js/js.translator/testData/box/inlineMultiFile/_common.kt @@ -1 +1 @@ -external public fun parseInt(s: String, radix: Int = noImpl): Int = noImpl \ No newline at end of file +external public fun parseInt(s: String, radix: Int = definedExternally): Int = definedExternally \ No newline at end of file diff --git a/js/js.translator/testData/box/inlineMultiFile/tryCatch2.kt b/js/js.translator/testData/box/inlineMultiFile/tryCatch2.kt index 7b639319a67..bf65c716806 100644 --- a/js/js.translator/testData/box/inlineMultiFile/tryCatch2.kt +++ b/js/js.translator/testData/box/inlineMultiFile/tryCatch2.kt @@ -137,7 +137,7 @@ inline fun T.performWithFail2(job: (T)-> R, failJob: (e: RuntimeException } external object Number { - fun parseInt(str: String): Int = noImpl + fun parseInt(str: String): Int = definedExternally } inline fun String.toInt2(): Int = this.toInt() diff --git a/js/js.translator/testData/box/jsModule/externalClass.kt b/js/js.translator/testData/box/jsModule/externalClass.kt index 51815070176..1770a6c73dc 100644 --- a/js/js.translator/testData/box/jsModule/externalClass.kt +++ b/js/js.translator/testData/box/jsModule/externalClass.kt @@ -2,10 +2,10 @@ package foo @JsModule("lib") -external class A(x: Int = noImpl) { +external class A(x: Int = definedExternally) { val x: Int - fun foo(y: Int): Int = noImpl + fun foo(y: Int): Int = definedExternally } fun box(): String { diff --git a/js/js.translator/testData/box/jsModule/externalFunction.kt b/js/js.translator/testData/box/jsModule/externalFunction.kt index a1740e35b85..1c676ab61e8 100644 --- a/js/js.translator/testData/box/jsModule/externalFunction.kt +++ b/js/js.translator/testData/box/jsModule/externalFunction.kt @@ -2,7 +2,7 @@ package foo @JsModule("lib") -external fun foo(y: Int): Int = noImpl +external fun foo(y: Int): Int = definedExternally fun box(): String { assertEquals(65, foo(42)) diff --git a/js/js.translator/testData/box/jsModule/externalFunctionPlain.kt b/js/js.translator/testData/box/jsModule/externalFunctionPlain.kt index 3a255a84ce1..0875336c9b3 100644 --- a/js/js.translator/testData/box/jsModule/externalFunctionPlain.kt +++ b/js/js.translator/testData/box/jsModule/externalFunctionPlain.kt @@ -2,7 +2,7 @@ package foo @JsModule("lib") @JsNonModule -external fun foo(y: Int): Int = noImpl +external fun foo(y: Int): Int = definedExternally fun box(): String { assertEquals(65, foo(42)) diff --git a/js/js.translator/testData/box/jsModule/externalFunctionUmd.kt b/js/js.translator/testData/box/jsModule/externalFunctionUmd.kt index 21a3ab317a5..d91b92498e7 100644 --- a/js/js.translator/testData/box/jsModule/externalFunctionUmd.kt +++ b/js/js.translator/testData/box/jsModule/externalFunctionUmd.kt @@ -3,7 +3,7 @@ package foo @JsModule("lib-foo") @JsNonModule -external fun foo(x: Int): Int = noImpl +external fun foo(x: Int): Int = definedExternally fun box(): String { assertEquals(65, foo(42)) diff --git a/js/js.translator/testData/box/jsModule/externalFunctionUmdFallback.kt b/js/js.translator/testData/box/jsModule/externalFunctionUmdFallback.kt index 32a81ccd6f5..cd4af6bd438 100644 --- a/js/js.translator/testData/box/jsModule/externalFunctionUmdFallback.kt +++ b/js/js.translator/testData/box/jsModule/externalFunctionUmdFallback.kt @@ -4,12 +4,12 @@ package foo @JsModule("libfoo") @JsNonModule -external fun foo(x: Int): Int = noImpl +external fun foo(x: Int): Int = definedExternally @JsModule("libbar") @JsNonModule @JsName("baz") -external fun bar(x: Int): Int = noImpl +external fun bar(x: Int): Int = definedExternally fun box(): String { assertEquals(65, foo(42)) diff --git a/js/js.translator/testData/box/jsModule/externalObject.kt b/js/js.translator/testData/box/jsModule/externalObject.kt index 946673dc685..8cbf4565d59 100644 --- a/js/js.translator/testData/box/jsModule/externalObject.kt +++ b/js/js.translator/testData/box/jsModule/externalObject.kt @@ -3,9 +3,9 @@ package foo @JsModule("lib") external object A { - val x: Int = noImpl + val x: Int = definedExternally - fun foo(y: Int): Int = noImpl + fun foo(y: Int): Int = definedExternally } fun box(): String { diff --git a/js/js.translator/testData/box/jsModule/externalPackage.kt b/js/js.translator/testData/box/jsModule/externalPackage.kt index 02b7f95a2e0..04d9a694d9c 100644 --- a/js/js.translator/testData/box/jsModule/externalPackage.kt +++ b/js/js.translator/testData/box/jsModule/externalPackage.kt @@ -5,7 +5,7 @@ package foo external class A(x: Int) { val x: Int - fun foo(y: Int): Int = noImpl + fun foo(y: Int): Int = definedExternally class Nested { val y: Int @@ -13,16 +13,16 @@ external class A(x: Int) { } external object B { - val x: Int = noImpl + val x: Int = definedExternally - fun foo(y: Int): Int = noImpl + fun foo(y: Int): Int = definedExternally } -external fun foo(y: Int): Int = noImpl +external fun foo(y: Int): Int = definedExternally -external val bar: Int = noImpl +external val bar: Int = definedExternally -external var mbar: Int = noImpl +external var mbar: Int = definedExternally fun box(): String { val a = A(23) diff --git a/js/js.translator/testData/box/jsModule/externalPackageInDifferentFile.kt b/js/js.translator/testData/box/jsModule/externalPackageInDifferentFile.kt index b0ffe3641e4..299bc3eab9c 100644 --- a/js/js.translator/testData/box/jsModule/externalPackageInDifferentFile.kt +++ b/js/js.translator/testData/box/jsModule/externalPackageInDifferentFile.kt @@ -3,29 +3,29 @@ @file:JsModule("lib") package foo -external class A(x: Int = noImpl) { +external class A(x: Int = definedExternally) { val x: Int - fun foo(y: Int): Int = noImpl + fun foo(y: Int): Int = definedExternally } external object B { - val x: Int = noImpl + val x: Int = definedExternally - fun foo(y: Int): Int = noImpl + fun foo(y: Int): Int = definedExternally } -external fun foo(y: Int): Int = noImpl +external fun foo(y: Int): Int = definedExternally -external val bar: Int = noImpl +external val bar: Int = definedExternally -external var mbar: Int = noImpl +external var mbar: Int = definedExternally // FILE: lib2.kt package foo external object C { - fun f(): Int = noImpl + fun f(): Int = definedExternally } // FILE: main.kt diff --git a/js/js.translator/testData/box/jsModule/externalPackagePlain.kt b/js/js.translator/testData/box/jsModule/externalPackagePlain.kt index 6203f715cfe..01735269567 100644 --- a/js/js.translator/testData/box/jsModule/externalPackagePlain.kt +++ b/js/js.translator/testData/box/jsModule/externalPackagePlain.kt @@ -2,10 +2,10 @@ @file:JsNonModule package foo -external class A(x: Int = noImpl) { +external class A(x: Int = definedExternally) { val x: Int - fun foo(y: Int): Int = noImpl + fun foo(y: Int): Int = definedExternally class Nested { val y: Int @@ -13,16 +13,16 @@ external class A(x: Int = noImpl) { } external object B { - val x: Int = noImpl + val x: Int = definedExternally - fun foo(y: Int): Int = noImpl + fun foo(y: Int): Int = definedExternally } -external fun foo(y: Int): Int = noImpl +external fun foo(y: Int): Int = definedExternally -external val bar: Int = noImpl +external val bar: Int = definedExternally -external var mbar: Int = noImpl +external var mbar: Int = definedExternally fun box(): String { val a = A(23) diff --git a/js/js.translator/testData/box/jsModule/externalPackageUmdFallback.kt b/js/js.translator/testData/box/jsModule/externalPackageUmdFallback.kt index 5de22e83427..b4613496472 100644 --- a/js/js.translator/testData/box/jsModule/externalPackageUmdFallback.kt +++ b/js/js.translator/testData/box/jsModule/externalPackageUmdFallback.kt @@ -4,23 +4,23 @@ @file:JsNonModule package foo -external class A(x: Int = noImpl) { +external class A(x: Int = definedExternally) { val x: Int - fun foo(y: Int): Int = noImpl + fun foo(y: Int): Int = definedExternally } external object B { - val x: Int = noImpl + val x: Int = definedExternally - fun foo(y: Int): Int = noImpl + fun foo(y: Int): Int = definedExternally } -external fun foo(y: Int): Int = noImpl +external fun foo(y: Int): Int = definedExternally -external val bar: Int = noImpl +external val bar: Int = definedExternally -external var mbar: Int = noImpl +external var mbar: Int = definedExternally fun box(): String { val a = A(23) diff --git a/js/js.translator/testData/box/jsModule/externalProperty.kt b/js/js.translator/testData/box/jsModule/externalProperty.kt index 7e91f3dca9d..30b8435a4cb 100644 --- a/js/js.translator/testData/box/jsModule/externalProperty.kt +++ b/js/js.translator/testData/box/jsModule/externalProperty.kt @@ -2,7 +2,7 @@ package foo @JsModule("lib") -external val foo: Int = noImpl +external val foo: Int = definedExternally fun box(): String { assertEquals(23, foo) diff --git a/js/js.translator/testData/box/jsName/jsName.kt b/js/js.translator/testData/box/jsName/jsName.kt index c414dcc3db0..bffe2553500 100644 --- a/js/js.translator/testData/box/jsName/jsName.kt +++ b/js/js.translator/testData/box/jsName/jsName.kt @@ -1,31 +1,31 @@ package foo @JsName("bar") -external fun foo(): Int = noImpl +external fun foo(): Int = definedExternally @JsName("baz") -external val prop: Int get() = noImpl +external val prop: Int get() = definedExternally @JsName("B") external class A { @JsName("g") - fun f(): Int = noImpl + fun f(): Int = definedExternally @JsName("q") - val p: Int get() = noImpl + val p: Int get() = definedExternally companion object { @JsName("g") - fun f(): Int = noImpl + fun f(): Int = definedExternally @JsName("q") - val p: Int get() = noImpl + val p: Int get() = definedExternally } } @JsName("P") external object O { - fun f(): Int = noImpl + fun f(): Int = definedExternally } fun box(): String { diff --git a/js/js.translator/testData/box/multiModuleWrappers/amd/jsModuleOnPackage.kt b/js/js.translator/testData/box/multiModuleWrappers/amd/jsModuleOnPackage.kt index 9bc21346794..da3b86e8616 100644 --- a/js/js.translator/testData/box/multiModuleWrappers/amd/jsModuleOnPackage.kt +++ b/js/js.translator/testData/box/multiModuleWrappers/amd/jsModuleOnPackage.kt @@ -4,23 +4,23 @@ @file:JsModule("native-lib") package foo -external class A(x: Int = noImpl) { +external class A(x: Int = definedExternally) { val x: Int - fun foo(y: Int): Int = noImpl + fun foo(y: Int): Int = definedExternally } external object B { - val x: Int = noImpl + val x: Int = definedExternally - fun foo(y: Int): Int = noImpl + fun foo(y: Int): Int = definedExternally } -external fun foo(y: Int): Int = noImpl +external fun foo(y: Int): Int = definedExternally -external val bar: Int = noImpl +external val bar: Int = definedExternally -external var mbar: Int = noImpl +external var mbar: Int = definedExternally // MODULE: main(lib) // FILE: main.kt diff --git a/js/js.translator/testData/box/native/castToNativeClassChecked.kt b/js/js.translator/testData/box/native/castToNativeClassChecked.kt index 523800df8b1..51ef84a70bf 100644 --- a/js/js.translator/testData/box/native/castToNativeClassChecked.kt +++ b/js/js.translator/testData/box/native/castToNativeClassChecked.kt @@ -4,7 +4,7 @@ } @native class A(x: String) { - fun foo(): String = noImpl + fun foo(): String = definedExternally } fun createObject(): Any = A("fail: CCE not thrown") diff --git a/js/js.translator/testData/box/native/castToNativeInterface.kt b/js/js.translator/testData/box/native/castToNativeInterface.kt index 54380dd876d..ec4fa3362e8 100644 --- a/js/js.translator/testData/box/native/castToNativeInterface.kt +++ b/js/js.translator/testData/box/native/castToNativeInterface.kt @@ -4,7 +4,7 @@ } @native class A(x: String) : I { - override fun foo(): String = noImpl + override fun foo(): String = definedExternally } fun createObject(): Any = A("OK") diff --git a/js/js.translator/testData/box/native/castToTypeParamBoundedByNativeInterface.kt b/js/js.translator/testData/box/native/castToTypeParamBoundedByNativeInterface.kt index a754e77f681..4273968d646 100644 --- a/js/js.translator/testData/box/native/castToTypeParamBoundedByNativeInterface.kt +++ b/js/js.translator/testData/box/native/castToTypeParamBoundedByNativeInterface.kt @@ -10,7 +10,7 @@ interface J { @native abstract class B() : I @native class A(x: String) : B() { - override fun foo(): String = noImpl + override fun foo(): String = definedExternally } fun createObject(): Any = A("OK") diff --git a/js/js.translator/testData/box/native/class.kt b/js/js.translator/testData/box/native/class.kt index d6aaaacae26..f17fe0e972c 100644 --- a/js/js.translator/testData/box/native/class.kt +++ b/js/js.translator/testData/box/native/class.kt @@ -1,8 +1,8 @@ package foo external class A(b: Int) { - fun g(): Int = noImpl - fun m(): Int = noImpl + fun g(): Int = definedExternally + fun m(): Int = definedExternally } diff --git a/js/js.translator/testData/box/native/classObject.kt b/js/js.translator/testData/box/native/classObject.kt index 3ff1194788e..104f537b6e5 100644 --- a/js/js.translator/testData/box/native/classObject.kt +++ b/js/js.translator/testData/box/native/classObject.kt @@ -5,7 +5,7 @@ external class A(c: Int) { companion object { val g: Int - val c: String = noImpl + val c: String = definedExternally } } diff --git a/js/js.translator/testData/box/native/inheritanceFromNativeClass.kt b/js/js.translator/testData/box/native/inheritanceFromNativeClass.kt index d7713300fb2..6aab494e74d 100644 --- a/js/js.translator/testData/box/native/inheritanceFromNativeClass.kt +++ b/js/js.translator/testData/box/native/inheritanceFromNativeClass.kt @@ -3,13 +3,13 @@ package foo internal external open class A(a: Int) { val a: Int - fun g(): Int = noImpl - fun m(): Int = noImpl + fun g(): Int = definedExternally + fun m(): Int = definedExternally - public open fun foo(i: Int): String = noImpl - public fun boo(i: Int): String = noImpl + public open fun foo(i: Int): String = definedExternally + public fun boo(i: Int): String = definedExternally @JsName("bar") - open fun baz(i: Int): String = noImpl + open fun baz(i: Int): String = definedExternally } internal class B(val b: Int) : A(b / 2) { diff --git a/js/js.translator/testData/box/native/kt2209.kt b/js/js.translator/testData/box/native/kt2209.kt index 9de7e081c1d..9006dfd85a9 100644 --- a/js/js.translator/testData/box/native/kt2209.kt +++ b/js/js.translator/testData/box/native/kt2209.kt @@ -12,7 +12,7 @@ external interface LastError { val message: String } -external val chrome: Chrome = noImpl +external val chrome: Chrome = definedExternally fun box(): String { val lastError = chrome.extension.lastError?.message diff --git a/js/js.translator/testData/box/native/nativeClassAsReifiedTypeArgument.kt b/js/js.translator/testData/box/native/nativeClassAsReifiedTypeArgument.kt index 39a734821e9..7f3cb903b99 100644 --- a/js/js.translator/testData/box/native/nativeClassAsReifiedTypeArgument.kt +++ b/js/js.translator/testData/box/native/nativeClassAsReifiedTypeArgument.kt @@ -7,7 +7,7 @@ inline fun log(x: T) { } @native class C { - override fun toString() = noImpl + override fun toString() = definedExternally } fun box(): String { diff --git a/js/js.translator/testData/box/native/nativeGetterAndNativeSetter.kt b/js/js.translator/testData/box/native/nativeGetterAndNativeSetter.kt index 2c13805174e..510a0a97d92 100644 --- a/js/js.translator/testData/box/native/nativeGetterAndNativeSetter.kt +++ b/js/js.translator/testData/box/native/nativeGetterAndNativeSetter.kt @@ -3,34 +3,34 @@ package foo @JsName("Object") external class JsObject { @nativeGetter - operator fun get(a: String): Any? = noImpl + operator fun get(a: String): Any? = definedExternally @nativeSetter - operator fun set(a: String, v: Any?): Unit = noImpl + operator fun set(a: String, v: Any?): Unit = definedExternally @nativeGetter - fun take(a: Int): Any? = noImpl + fun take(a: Int): Any? = definedExternally @nativeSetter - fun put(a: Int, v: Any?): Unit = noImpl + fun put(a: Int, v: Any?): Unit = definedExternally } @nativeGetter -operator fun JsObject.get(a: Int): Any? = noImpl +operator fun JsObject.get(a: Int): Any? = definedExternally @nativeSetter -operator fun JsObject.set(a: Int, v: Any?): Unit = noImpl +operator fun JsObject.set(a: Int, v: Any?): Unit = definedExternally @nativeGetter -fun JsObject.take(a: String): Any? = noImpl +fun JsObject.take(a: String): Any? = definedExternally @nativeSetter -fun JsObject.put(a: String, v: Any?): Unit = noImpl +fun JsObject.put(a: String, v: Any?): Unit = definedExternally object t{} -external fun getTestObject(): JsObject = noImpl +external fun getTestObject(): JsObject = definedExternally fun test(obj: JsObject, key: String, oldValue: Any?, newValue: Any) { assertEquals(oldValue, obj[key]) diff --git a/js/js.translator/testData/box/native/nativeInvoke.kt b/js/js.translator/testData/box/native/nativeInvoke.kt index 137edf93dfa..da51a4ff989 100644 --- a/js/js.translator/testData/box/native/nativeInvoke.kt +++ b/js/js.translator/testData/box/native/nativeInvoke.kt @@ -2,17 +2,17 @@ package foo external class Function(vararg argsAndCode: String) { @nativeInvoke - operator fun invoke(a: Any?): Any? = noImpl + operator fun invoke(a: Any?): Any? = definedExternally @nativeInvoke - fun baz(a: Any?, b: Any?): Any? = noImpl + fun baz(a: Any?, b: Any?): Any? = definedExternally } @nativeInvoke -operator fun Function.invoke(a: Any?, b: Any?): Any? = noImpl +operator fun Function.invoke(a: Any?, b: Any?): Any? = definedExternally @nativeInvoke -fun Function.bar(a: Any?, b: Any?): Any? = noImpl +fun Function.bar(a: Any?, b: Any?): Any? = definedExternally object t{} diff --git a/js/js.translator/testData/box/native/nestedElements.kt b/js/js.translator/testData/box/native/nestedElements.kt index 7c31564c77c..0d9ed808777 100644 --- a/js/js.translator/testData/box/native/nestedElements.kt +++ b/js/js.translator/testData/box/native/nestedElements.kt @@ -82,33 +82,33 @@ fun box(): String { external object Object { object Object { - val a: String = noImpl - var b: String = noImpl - fun test(): Int = noImpl + val a: String = definedExternally + var b: String = definedExternally + fun test(): Int = definedExternally @JsName("AnotherClass") class Class(a: String) { val a: String - var b: String = noImpl - fun test(): Int = noImpl + var b: String = definedExternally + fun test(): Int = definedExternally companion object { - val a: String = noImpl - var b: String = noImpl - fun test(): Int = noImpl + val a: String = definedExternally + var b: String = definedExternally + fun test(): Int = definedExternally } } } class Class(a: String) { val a: String - var b: String = noImpl - fun test(): Int = noImpl + var b: String = definedExternally + fun test(): Int = definedExternally companion object { - val a: String = noImpl - var b: String = noImpl - fun test(): Int = noImpl + val a: String = definedExternally + var b: String = definedExternally + fun test(): Int = definedExternally } } @@ -118,34 +118,34 @@ external object Object { fun test(): Int companion object { - val a: String = noImpl - var b: String = noImpl - fun test(): Int = noImpl + val a: String = definedExternally + var b: String = definedExternally + fun test(): Int = definedExternally } } - val a: Trait = noImpl - var b: String = noImpl - fun test(): Int = noImpl + val a: Trait = definedExternally + var b: String = definedExternally + fun test(): Int = definedExternally } @JsName("SomeClass") external class Class { object Object { - val a: String = noImpl - var b: String = noImpl - fun test(): Int = noImpl + val a: String = definedExternally + var b: String = definedExternally + fun test(): Int = definedExternally } class Class(a: String) { val a: String - var b: String = noImpl - fun test(): Int = noImpl + var b: String = definedExternally + fun test(): Int = definedExternally companion object { - val a: String = noImpl - var b: String = noImpl - fun test(): Int = noImpl + val a: String = definedExternally + var b: String = definedExternally + fun test(): Int = definedExternally } } @@ -155,37 +155,37 @@ external class Class { fun test(): Int companion object { - val a: String = noImpl - var b: String = noImpl - fun test(): Int = noImpl + val a: String = definedExternally + var b: String = definedExternally + fun test(): Int = definedExternally } } companion object { @JsName("aaa") - val a: Trait = noImpl - var b: String = noImpl - fun test(): Int = noImpl + val a: Trait = definedExternally + var b: String = definedExternally + fun test(): Int = definedExternally } } external interface Trait { @JsName("SomeObject") object Object { - val a: String = noImpl - var b: String = noImpl - fun test(): Int = noImpl + val a: String = definedExternally + var b: String = definedExternally + fun test(): Int = definedExternally } class Class(a: String) { val a: String - var b: String = noImpl - fun test(): Int = noImpl + var b: String = definedExternally + fun test(): Int = definedExternally companion object { - val a: String = noImpl - var b: String = noImpl - fun test(): Int = noImpl + val a: String = definedExternally + var b: String = definedExternally + fun test(): Int = definedExternally } } @@ -196,15 +196,15 @@ external interface Trait { fun test(): Int companion object { - val a: String = noImpl - var b: String = noImpl - fun test(): Int = noImpl + val a: String = definedExternally + var b: String = definedExternally + fun test(): Int = definedExternally } } companion object { - val a: Trait = noImpl - var b: String = noImpl - fun test(): Int = noImpl + val a: Trait = definedExternally + var b: String = definedExternally + fun test(): Int = definedExternally } } diff --git a/js/js.translator/testData/box/native/overrideNativeOverloadedFunction.kt b/js/js.translator/testData/box/native/overrideNativeOverloadedFunction.kt index 926148c9bad..a890f04e0ad 100644 --- a/js/js.translator/testData/box/native/overrideNativeOverloadedFunction.kt +++ b/js/js.translator/testData/box/native/overrideNativeOverloadedFunction.kt @@ -1,7 +1,7 @@ external open class A { - open fun f(x: Int): String = noImpl + open fun f(x: Int): String = definedExternally - open fun f(x: String): String = noImpl + open fun f(x: String): String = definedExternally } class B : A() { diff --git a/js/js.translator/testData/box/native/passExtLambdaFromNative.kt b/js/js.translator/testData/box/native/passExtLambdaFromNative.kt index c65d36e0128..d8f33260efa 100644 --- a/js/js.translator/testData/box/native/passExtLambdaFromNative.kt +++ b/js/js.translator/testData/box/native/passExtLambdaFromNative.kt @@ -9,7 +9,7 @@ internal class B { } -internal external fun nativeBox(b: B): String = noImpl +internal external fun nativeBox(b: B): String = definedExternally fun box(): String { val r = nativeBox(B()) diff --git a/js/js.translator/testData/box/native/passExtLambdaToNative.kt b/js/js.translator/testData/box/native/passExtLambdaToNative.kt index 1ee10c905f2..fe3070c8417 100644 --- a/js/js.translator/testData/box/native/passExtLambdaToNative.kt +++ b/js/js.translator/testData/box/native/passExtLambdaToNative.kt @@ -4,7 +4,7 @@ external class A(v: String) { val v: String } -external fun bar(a: A, extLambda: A.(Int, String) -> String): String = noImpl +external fun bar(a: A, extLambda: A.(Int, String) -> String): String = definedExternally fun box(): String { val a = A("test") diff --git a/js/js.translator/testData/box/native/passMemberOrExtFromNative.kt b/js/js.translator/testData/box/native/passMemberOrExtFromNative.kt index a5093b0b927..717fb9668e1 100644 --- a/js/js.translator/testData/box/native/passMemberOrExtFromNative.kt +++ b/js/js.translator/testData/box/native/passMemberOrExtFromNative.kt @@ -3,7 +3,7 @@ package foo external class A(v: String) { val v: String - fun m(i:Int, s:String): String = noImpl + fun m(i:Int, s:String): String = definedExternally } fun bar(a: A, extLambda: A.(Int, String) -> String): String = a.(extLambda)(4, "boo") diff --git a/js/js.translator/testData/box/native/passMemberOrExtToNative.kt b/js/js.translator/testData/box/native/passMemberOrExtToNative.kt index 12ce6be2fc1..cf62399d6ef 100644 --- a/js/js.translator/testData/box/native/passMemberOrExtToNative.kt +++ b/js/js.translator/testData/box/native/passMemberOrExtToNative.kt @@ -8,7 +8,7 @@ class B(v: String): A(v) { override fun m(i:Int, s:String): String = "B.m ${this.v} $i $s" } -external fun bar(a: A, extLambda: A.(Int, String) -> String): String = noImpl +external fun bar(a: A, extLambda: A.(Int, String) -> String): String = definedExternally fun A.topLevelExt(i:Int, s:String): String = "A::topLevelExt ${this.v} $i $s" diff --git a/js/js.translator/testData/box/native/passTopLevelFunctionFromNative.kt b/js/js.translator/testData/box/native/passTopLevelFunctionFromNative.kt index aebe6509a81..749f48ef0d1 100644 --- a/js/js.translator/testData/box/native/passTopLevelFunctionFromNative.kt +++ b/js/js.translator/testData/box/native/passTopLevelFunctionFromNative.kt @@ -1,6 +1,6 @@ package foo -external fun nativeFun(i:Int, s:String): String = noImpl +external fun nativeFun(i:Int, s:String): String = definedExternally fun bar(funRef: (Int, String) -> String): String = funRef(4, "boo") diff --git a/js/js.translator/testData/box/native/passTopLevelOrLocalFunctionToNative.kt b/js/js.translator/testData/box/native/passTopLevelOrLocalFunctionToNative.kt index 9b4f692cd5c..a0228b4a07c 100644 --- a/js/js.translator/testData/box/native/passTopLevelOrLocalFunctionToNative.kt +++ b/js/js.translator/testData/box/native/passTopLevelOrLocalFunctionToNative.kt @@ -1,6 +1,6 @@ package foo -external fun run(i:Int, s:String, funRef: (Int, String) -> String): String = noImpl +external fun run(i:Int, s:String, funRef: (Int, String) -> String): String = definedExternally fun funTopLevel(i:Int, s:String): String = "funTopLevel $i $s" diff --git a/js/js.translator/testData/box/native/print.kt b/js/js.translator/testData/box/native/print.kt index 17f9cc3a4c2..01d2e2d9755 100644 --- a/js/js.translator/testData/box/native/print.kt +++ b/js/js.translator/testData/box/native/print.kt @@ -22,7 +22,7 @@ val EXPECTED_NEWLINE_FOR_EACH = """Hello """ -external var buffer: String = noImpl +external var buffer: String = definedExternally fun test(expected: String, initCode: String, getResult: () -> String) { buffer = "" diff --git a/js/js.translator/testData/box/native/simple.kt b/js/js.translator/testData/box/native/simple.kt index c191153fb9c..d257bfa6053 100644 --- a/js/js.translator/testData/box/native/simple.kt +++ b/js/js.translator/testData/box/native/simple.kt @@ -1,5 +1,5 @@ package foo -external fun returnFalse(): Boolean = noImpl +external fun returnFalse(): Boolean = definedExternally fun box() = if (!returnFalse()) "OK" else "fail" diff --git a/js/js.translator/testData/box/native/simpleUndefined.kt b/js/js.translator/testData/box/native/simpleUndefined.kt index 572d84cb8cd..126fc7526e0 100644 --- a/js/js.translator/testData/box/native/simpleUndefined.kt +++ b/js/js.translator/testData/box/native/simpleUndefined.kt @@ -1,6 +1,6 @@ package foo -external val c: Any? = noImpl +external val c: Any? = definedExternally fun box(): String { if (c != null) return "fail1" diff --git a/js/js.translator/testData/box/native/vararg.kt b/js/js.translator/testData/box/native/vararg.kt index 95429115f24..05fcc890964 100644 --- a/js/js.translator/testData/box/native/vararg.kt +++ b/js/js.translator/testData/box/native/vararg.kt @@ -1,12 +1,12 @@ package foo -external fun paramCount(vararg a: Int): Int = noImpl +external fun paramCount(vararg a: Int): Int = definedExternally @JsName("paramCount") -external fun anotherParamCount(vararg a: Int): Int = noImpl +external fun anotherParamCount(vararg a: Int): Int = definedExternally @JsName("paramCount") -external fun genericParamCount(vararg a: T): Int = noImpl +external fun genericParamCount(vararg a: T): Int = definedExternally // test spread operator fun count(vararg a: Int) = paramCount(*a) @@ -14,19 +14,19 @@ fun count(vararg a: Int) = paramCount(*a) // test spread operator fun anotherCount(vararg a: Int) = anotherParamCount(*a) -external fun test3(bar: Bar, dummy: Int, vararg args: Int): Boolean = noImpl +external fun test3(bar: Bar, dummy: Int, vararg args: Int): Boolean = definedExternally -external class Bar(size: Int, order: Int = noImpl) { +external class Bar(size: Int, order: Int = definedExternally) { val size: Int - fun test(order: Int, dummy: Int, vararg args: Int): Boolean = noImpl + fun test(order: Int, dummy: Int, vararg args: Int): Boolean = definedExternally companion object { - fun startNewTest(): Boolean = noImpl - var hasOrderProblem: Boolean = noImpl + fun startNewTest(): Boolean = definedExternally + var hasOrderProblem: Boolean = definedExternally } } external object obj { - fun test(size: Int, vararg args: Int): Boolean = noImpl + fun test(size: Int, vararg args: Int): Boolean = definedExternally } fun spreadInMethodCall(size: Int, vararg args: Int) = Bar(size).test(0, 1, *args) @@ -35,7 +35,7 @@ fun spreadInObjectMethodCall(size: Int, vararg args: Int) = obj.test(size, *args fun spreadInPackageMethodCall(size: Int, vararg args: Int) = test3(Bar(size), 1, *args) -external fun testNativeVarargWithFunLit(vararg args: Int, f: (a: IntArray) -> Boolean): Boolean = noImpl +external fun testNativeVarargWithFunLit(vararg args: Int, f: (a: IntArray) -> Boolean): Boolean = definedExternally fun testSpreadOperatorWithSafeCall(a: Bar?, expected: Boolean?, vararg args: Int): Boolean { return a?.test(0, 1, *args) == expected @@ -50,11 +50,11 @@ fun testCallOrder(vararg args: Int) = Bar(args.size, 0).test(1, 1, *args) && Bar(args.size, 2).test(3, 1, *args) && !Bar.hasOrderProblem -external fun sumOfParameters(x: Int, y: Int, vararg a: Int): Int = noImpl +external fun sumOfParameters(x: Int, y: Int, vararg a: Int): Int = definedExternally -external fun sumFunValuesOnParameters(x: Int, y: Int, vararg a: Int, f: (Int) -> Int): Int = noImpl +external fun sumFunValuesOnParameters(x: Int, y: Int, vararg a: Int, f: (Int) -> Int): Int = definedExternally -external fun idArrayVarArg(vararg a: Array): Array = noImpl +external fun idArrayVarArg(vararg a: Array): Array = definedExternally fun box(): String { if (paramCount() != 0) diff --git a/js/js.translator/testData/box/nestedTypes/outerNative.kt b/js/js.translator/testData/box/nestedTypes/outerNative.kt index e2fc386730c..47636278932 100644 --- a/js/js.translator/testData/box/nestedTypes/outerNative.kt +++ b/js/js.translator/testData/box/nestedTypes/outerNative.kt @@ -2,15 +2,15 @@ package foo external class A(x: Int) { var x: Int - get() = noImpl - set(value) = noImpl + get() = definedExternally + set(value) = definedExternally - fun foo(): Int = noImpl + fun foo(): Int = definedExternally class B(value: Int) { val value: Int - fun bar(): Int = noImpl + fun bar(): Int = definedExternally } }