[FIR] Report DEPRECATION when Java declaration is deprecated in javadoc
#KT-60682
This commit is contained in:
committed by
Space Team
parent
99307f97e9
commit
4e041494be
@@ -15,6 +15,6 @@ public class A {
|
||||
|
||||
// FILE: B.kt
|
||||
|
||||
class B(private val foo: String) : A() {
|
||||
override fun getFoo(text: String): String = super.getFoo(text + foo)
|
||||
class B(private val foo: String) : <!DEPRECATION!>A<!>() {
|
||||
override fun <!OVERRIDE_DEPRECATION!>getFoo<!>(text: String): String = super.<!DEPRECATION!>getFoo<!>(text + foo)
|
||||
}
|
||||
|
||||
+3
-3
@@ -14,9 +14,9 @@ fun foo(javaClass: JavaClass) {
|
||||
javaClass.<!DEPRECATION!>something4<!> = 1
|
||||
javaClass.<!DEPRECATION, DEPRECATION!>something4<!>++
|
||||
|
||||
javaClass.something5
|
||||
javaClass.something5 = 1
|
||||
javaClass.something5++
|
||||
javaClass.<!DEPRECATION!>something5<!>
|
||||
javaClass.<!DEPRECATION!>something5<!> = 1
|
||||
javaClass.<!DEPRECATION, DEPRECATION!>something5<!>++
|
||||
}
|
||||
|
||||
// FILE: JavaClass.java
|
||||
|
||||
-22
@@ -1,22 +0,0 @@
|
||||
// FILE: KotlinFile.kt
|
||||
public interface I {
|
||||
public fun doIt()
|
||||
}
|
||||
|
||||
fun foo(javaClass: JavaClass) {
|
||||
javaClass.<!DEPRECATION!>doSomething1<!> { bar() }
|
||||
javaClass.doSomething2 { bar() }
|
||||
}
|
||||
|
||||
fun bar(){}
|
||||
|
||||
// FILE: JavaClass.java
|
||||
public class JavaClass {
|
||||
@Deprecated
|
||||
public void doSomething1(Runnable runnable) { runnable.run(); }
|
||||
|
||||
/**
|
||||
* @deprecated
|
||||
*/
|
||||
public void doSomething2(Runnable runnable) { runnable.run(); }
|
||||
}
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_IDENTICAL
|
||||
// FILE: KotlinFile.kt
|
||||
public interface I {
|
||||
public fun doIt()
|
||||
|
||||
+2
-2
@@ -1,5 +1,5 @@
|
||||
public open class JavaDocDeprecated : R|kotlin/Any| {
|
||||
public open fun getFoo(text: R|kotlin/String!|): R|kotlin/String!|
|
||||
@R|kotlin/Deprecated|(message = String(Deprecated in Java)) public open class JavaDocDeprecated : R|kotlin/Any| {
|
||||
@R|kotlin/Deprecated|(message = String(Deprecated in Java)) public open fun getFoo(text: R|kotlin/String!|): R|kotlin/String!|
|
||||
|
||||
public constructor(): R|test/JavaDocDeprecated|
|
||||
|
||||
|
||||
Reference in New Issue
Block a user