Merge two deprecation diagnostics into one DEPRECATION
This also fixes weird suppressions in user code: instead of
«@Suppress("DEPRECATED_SYMBOL_WITH_MESSAGE")» you should now use
«@Suppress("DEPRECATION")»
This commit is contained in:
committed by
Andrey Breslav
parent
c817949221
commit
34267e436e
@@ -4,6 +4,6 @@ annotation class obsolete()
|
||||
@Deprecated("text")
|
||||
annotation class obsoleteWithParam(val text: String)
|
||||
|
||||
@<!DEPRECATED_SYMBOL_WITH_MESSAGE!>obsolete<!> class Obsolete
|
||||
@<!DEPRECATION!>obsolete<!> class Obsolete
|
||||
|
||||
@<!DEPRECATED_SYMBOL_WITH_MESSAGE!>obsoleteWithParam<!>("text") class Obsolete2
|
||||
@<!DEPRECATION!>obsoleteWithParam<!>("text") class Obsolete2
|
||||
|
||||
@@ -7,5 +7,5 @@ class Data {
|
||||
}
|
||||
|
||||
fun use() {
|
||||
val (<!DEPRECATED_SYMBOL_WITH_MESSAGE!>x<!>, y) = Data()
|
||||
}
|
||||
val (<!DEPRECATION!>x<!>, y) = Data()
|
||||
}
|
||||
|
||||
+11
-11
@@ -22,28 +22,28 @@ object InvocableHolder {
|
||||
|
||||
fun invoker() {
|
||||
val invocable = Invocable()
|
||||
<!DEPRECATED_SYMBOL_WITH_MESSAGE!>invocable<!>()
|
||||
InvocableHolder.<!DEPRECATED_SYMBOL_WITH_MESSAGE!>invocable<!>()
|
||||
<!DEPRECATION!>invocable<!>()
|
||||
InvocableHolder.<!DEPRECATION!>invocable<!>()
|
||||
}
|
||||
|
||||
fun block() {
|
||||
<!DEPRECATED_SYMBOL_WITH_MESSAGE!>Obsolete<!>()
|
||||
<!DEPRECATED_SYMBOL_WITH_MESSAGE!>Obsolete<!>(2)
|
||||
<!DEPRECATION!>Obsolete<!>()
|
||||
<!DEPRECATION!>Obsolete<!>(2)
|
||||
}
|
||||
|
||||
fun expression() = <!DEPRECATED_SYMBOL_WITH_MESSAGE!>Obsolete<!>()
|
||||
fun expression() = <!DEPRECATION!>Obsolete<!>()
|
||||
|
||||
fun reflection() = ::<!DEPRECATED_SYMBOL_WITH_MESSAGE!>Obsolete<!>
|
||||
fun reflection2() = UsefulClass::<!DEPRECATED_SYMBOL_WITH_MESSAGE!>member<!>
|
||||
fun reflection() = ::<!DEPRECATION!>Obsolete<!>
|
||||
fun reflection2() = UsefulClass::<!DEPRECATION!>member<!>
|
||||
|
||||
class Initializer {
|
||||
val x = <!DEPRECATED_SYMBOL_WITH_MESSAGE!>Obsolete<!>()
|
||||
val x = <!DEPRECATION!>Obsolete<!>()
|
||||
}
|
||||
|
||||
@Deprecated("does nothing good")
|
||||
fun Any.doNothing() = this.toString() // "this" should not be marked as deprecated despite it referes to deprecated function
|
||||
|
||||
class Delegation {
|
||||
val x by <!DEPRECATED_SYMBOL_WITH_MESSAGE!>Obsolete<!>()
|
||||
var y by <!DEPRECATED_SYMBOL_WITH_MESSAGE!>Obsolete<!>()
|
||||
}
|
||||
val x by <!DEPRECATION!>Obsolete<!>()
|
||||
var y by <!DEPRECATION!>Obsolete<!>()
|
||||
}
|
||||
|
||||
@@ -5,4 +5,4 @@ open class C<T>() {
|
||||
constructor(p: Int) : this(){}
|
||||
}
|
||||
|
||||
class D : <!DEPRECATED_SYMBOL_WITH_MESSAGE!>C<String><!>(1)
|
||||
class D : <!DEPRECATION!>C<String><!>(1)
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import <!DEPRECATED_SYMBOL_WITH_MESSAGE!>C<!> as C2
|
||||
import <!DEPRECATION!>C<!> as C2
|
||||
|
||||
@Deprecated("obsolete")
|
||||
class C {
|
||||
fun use() {}
|
||||
}
|
||||
|
||||
fun useAlias(c : <!DEPRECATED_SYMBOL_WITH_MESSAGE!>C2<!>) { c.use() }
|
||||
fun useAlias(c : <!DEPRECATION!>C2<!>) { c.use() }
|
||||
|
||||
@@ -19,6 +19,6 @@ class Iter2 {
|
||||
}
|
||||
|
||||
fun use() {
|
||||
for (x in <!DEPRECATED_SYMBOL_WITH_MESSAGE!>Iter()<!>) {}
|
||||
for (x in <!DEPRECATED_SYMBOL_WITH_MESSAGE, DEPRECATED_SYMBOL_WITH_MESSAGE!>Iter2()<!>) {}
|
||||
}
|
||||
for (x in <!DEPRECATION!>Iter()<!>) {}
|
||||
for (x in <!DEPRECATION, DEPRECATION!>Iter2()<!>) {}
|
||||
}
|
||||
|
||||
@@ -11,6 +11,6 @@ public class A {
|
||||
|
||||
// FILE: B.kt
|
||||
|
||||
class B(private @property:Deprecated val foo: String) : <!DEPRECATED_SYMBOL_WITH_MESSAGE!>A<!>() {
|
||||
override fun getFoo(text: String): String = super.<!DEPRECATED_SYMBOL_WITH_MESSAGE!>getFoo<!>(text + <!DEPRECATED_SYMBOL!>foo<!>)
|
||||
}
|
||||
class B(private @property:Deprecated val foo: String) : <!DEPRECATION!>A<!>() {
|
||||
override fun getFoo(text: String): String = super.<!DEPRECATION!>getFoo<!>(text + <!DEPRECATION!>foo<!>)
|
||||
}
|
||||
|
||||
@@ -15,6 +15,6 @@ public class A {
|
||||
|
||||
// FILE: B.kt
|
||||
|
||||
class B(private val foo: String) : <!DEPRECATED_SYMBOL_WITH_MESSAGE!>A<!>() {
|
||||
override fun getFoo(text: String): String = super.<!DEPRECATED_SYMBOL_WITH_MESSAGE!>getFoo<!>(text + foo)
|
||||
class B(private val foo: String) : <!DEPRECATION!>A<!>() {
|
||||
override fun getFoo(text: String): String = super.<!DEPRECATION!>getFoo<!>(text + foo)
|
||||
}
|
||||
|
||||
@@ -12,7 +12,7 @@ class TopLevel {
|
||||
}
|
||||
|
||||
fun useNested() {
|
||||
val <!UNUSED_VARIABLE!>d<!> = TopLevel.<!DEPRECATED_SYMBOL_WITH_MESSAGE!>Nested<!>.use()
|
||||
TopLevel.<!DEPRECATED_SYMBOL_WITH_MESSAGE!>Nested<!>.Nested2()
|
||||
TopLevel.<!DEPRECATED_SYMBOL_WITH_MESSAGE!>Nested<!>.<!UNRESOLVED_REFERENCE!>CompanionNested2<!>()
|
||||
}
|
||||
val <!UNUSED_VARIABLE!>d<!> = TopLevel.<!DEPRECATION!>Nested<!>.use()
|
||||
TopLevel.<!DEPRECATION!>Nested<!>.Nested2()
|
||||
TopLevel.<!DEPRECATION!>Nested<!>.<!UNRESOLVED_REFERENCE!>CompanionNested2<!>()
|
||||
}
|
||||
|
||||
@@ -11,17 +11,17 @@ class Another {
|
||||
}
|
||||
|
||||
fun first() {
|
||||
<!DEPRECATED_SYMBOL_WITH_MESSAGE!>Another<!>.use()
|
||||
<!DEPRECATION!>Another<!>.use()
|
||||
}
|
||||
|
||||
fun useObject() {
|
||||
<!DEPRECATED_SYMBOL_WITH_MESSAGE!>Obsolete<!>.use()
|
||||
val <!UNUSED_VARIABLE!>x<!> = <!DEPRECATED_SYMBOL_WITH_MESSAGE!>Obsolete<!>
|
||||
<!DEPRECATION!>Obsolete<!>.use()
|
||||
val <!UNUSED_VARIABLE!>x<!> = <!DEPRECATION!>Obsolete<!>
|
||||
}
|
||||
|
||||
fun useCompanion() {
|
||||
val <!UNUSED_VARIABLE!>d<!> = <!DEPRECATED_SYMBOL_WITH_MESSAGE!>Another<!>
|
||||
val <!UNUSED_VARIABLE!>x<!> = Another.<!DEPRECATED_SYMBOL_WITH_MESSAGE!>Companion<!>
|
||||
Another.<!DEPRECATED_SYMBOL_WITH_MESSAGE!>Companion<!>.use()
|
||||
<!DEPRECATED_SYMBOL_WITH_MESSAGE!>Another<!>.use()
|
||||
}
|
||||
val <!UNUSED_VARIABLE!>d<!> = <!DEPRECATION!>Another<!>
|
||||
val <!UNUSED_VARIABLE!>x<!> = Another.<!DEPRECATION!>Companion<!>
|
||||
Another.<!DEPRECATION!>Companion<!>.use()
|
||||
<!DEPRECATION!>Another<!>.use()
|
||||
}
|
||||
|
||||
+14
-14
@@ -15,8 +15,8 @@ class PropertyHolder {
|
||||
@Deprecated("text")
|
||||
var name = "String"
|
||||
|
||||
val valDelegate <!DEPRECATED_SYMBOL_WITH_MESSAGE!>by<!> Delegate()
|
||||
var varDelegate <!DEPRECATED_SYMBOL_WITH_MESSAGE, DEPRECATED_SYMBOL_WITH_MESSAGE!>by<!> Delegate()
|
||||
val valDelegate <!DEPRECATION!>by<!> Delegate()
|
||||
var varDelegate <!DEPRECATION, DEPRECATION!>by<!> Delegate()
|
||||
|
||||
public val test1: String = ""
|
||||
@Deprecated("val-getter") get
|
||||
@@ -35,24 +35,24 @@ class PropertyHolder {
|
||||
}
|
||||
|
||||
fun PropertyHolder.extFunction() {
|
||||
<!DEPRECATED_SYMBOL_WITH_MESSAGE!>test2<!> = "ext"
|
||||
<!DEPRECATED_SYMBOL_WITH_MESSAGE!>test1<!>
|
||||
<!DEPRECATION!>test2<!> = "ext"
|
||||
<!DEPRECATION!>test1<!>
|
||||
}
|
||||
|
||||
fun fn() {
|
||||
PropertyHolder().<!DEPRECATED_SYMBOL_WITH_MESSAGE!>test1<!>
|
||||
PropertyHolder().<!DEPRECATED_SYMBOL_WITH_MESSAGE!>test2<!>
|
||||
PropertyHolder().<!DEPRECATED_SYMBOL_WITH_MESSAGE!>test2<!> = ""
|
||||
PropertyHolder().<!DEPRECATION!>test1<!>
|
||||
PropertyHolder().<!DEPRECATION!>test2<!>
|
||||
PropertyHolder().<!DEPRECATION!>test2<!> = ""
|
||||
|
||||
PropertyHolder().<!DEPRECATED_SYMBOL_WITH_MESSAGE!>test3<!>
|
||||
PropertyHolder().<!DEPRECATION!>test3<!>
|
||||
PropertyHolder().test3 = ""
|
||||
|
||||
PropertyHolder().test4
|
||||
PropertyHolder().<!DEPRECATED_SYMBOL_WITH_MESSAGE!>test4<!> = ""
|
||||
PropertyHolder().<!DEPRECATION!>test4<!> = ""
|
||||
|
||||
val <!UNUSED_VARIABLE!>a<!> = PropertyHolder().<!DEPRECATED_SYMBOL_WITH_MESSAGE!>x<!>
|
||||
val <!UNUSED_VARIABLE!>b<!> = PropertyHolder().<!DEPRECATED_SYMBOL_WITH_MESSAGE!>name<!>
|
||||
PropertyHolder().<!DEPRECATED_SYMBOL_WITH_MESSAGE!>name<!> = "value"
|
||||
val <!UNUSED_VARIABLE!>a<!> = PropertyHolder().<!DEPRECATION!>x<!>
|
||||
val <!UNUSED_VARIABLE!>b<!> = PropertyHolder().<!DEPRECATION!>name<!>
|
||||
PropertyHolder().<!DEPRECATION!>name<!> = "value"
|
||||
|
||||
val <!UNUSED_VARIABLE!>d<!> = PropertyHolder().valDelegate
|
||||
PropertyHolder().varDelegate = 1
|
||||
@@ -60,5 +60,5 @@ fun fn() {
|
||||
|
||||
fun literals() {
|
||||
PropertyHolder::test1
|
||||
PropertyHolder::<!DEPRECATED_SYMBOL_WITH_MESSAGE!>name<!>
|
||||
}
|
||||
PropertyHolder::<!DEPRECATION!>name<!>
|
||||
}
|
||||
|
||||
+7
-7
@@ -17,15 +17,15 @@ class PropertyHolder {
|
||||
fun fn() {
|
||||
val holder = PropertyHolder()
|
||||
|
||||
holder.<!DEPRECATED_SYMBOL_WITH_MESSAGE!>a1<!>
|
||||
holder.<!DEPRECATED_SYMBOL_WITH_MESSAGE!>a2<!>
|
||||
holder.<!DEPRECATED_SYMBOL_WITH_MESSAGE!>withGetter<!>
|
||||
holder.<!DEPRECATED_SYMBOL_WITH_MESSAGE!>withSetter<!> = "A"
|
||||
holder.<!DEPRECATION!>a1<!>
|
||||
holder.<!DEPRECATION!>a2<!>
|
||||
holder.<!DEPRECATION!>withGetter<!>
|
||||
holder.<!DEPRECATION!>withSetter<!> = "A"
|
||||
}
|
||||
|
||||
fun literals() {
|
||||
PropertyHolder::<!DEPRECATED_SYMBOL_WITH_MESSAGE!>a1<!>
|
||||
PropertyHolder::<!DEPRECATED_SYMBOL_WITH_MESSAGE!>a2<!>
|
||||
PropertyHolder::<!DEPRECATION!>a1<!>
|
||||
PropertyHolder::<!DEPRECATION!>a2<!>
|
||||
PropertyHolder::withGetter
|
||||
PropertyHolder::withSetter
|
||||
}
|
||||
}
|
||||
|
||||
+15
-15
@@ -10,33 +10,33 @@ open class Obsolete2 @Deprecated("Constructor") constructor() {
|
||||
|
||||
interface Generic<T>
|
||||
|
||||
open class Derived() : <!DEPRECATED_SYMBOL_WITH_MESSAGE!>Obsolete<!>()
|
||||
open class Derived() : <!DEPRECATION!>Obsolete<!>()
|
||||
|
||||
class Derived2() : Derived()
|
||||
|
||||
class TypeParam : Generic<<!DEPRECATED_SYMBOL_WITH_MESSAGE!>Obsolete<!>>
|
||||
class TypeParam : Generic<<!DEPRECATION!>Obsolete<!>>
|
||||
|
||||
object Object : <!DEPRECATED_SYMBOL_WITH_MESSAGE!>Obsolete<!>()
|
||||
object Object : <!DEPRECATION!>Obsolete<!>()
|
||||
|
||||
class Properties {
|
||||
val x : <!DEPRECATED_SYMBOL_WITH_MESSAGE!>Obsolete<!> = <!DEPRECATED_SYMBOL_WITH_MESSAGE!>Obsolete<!>()
|
||||
var y : <!DEPRECATED_SYMBOL_WITH_MESSAGE!>Obsolete<!> = <!DEPRECATED_SYMBOL_WITH_MESSAGE!>Obsolete<!>()
|
||||
val x : <!DEPRECATION!>Obsolete<!> = <!DEPRECATION!>Obsolete<!>()
|
||||
var y : <!DEPRECATION!>Obsolete<!> = <!DEPRECATION!>Obsolete<!>()
|
||||
|
||||
var n : <!DEPRECATED_SYMBOL_WITH_MESSAGE!>Obsolete<!>
|
||||
get() = <!DEPRECATED_SYMBOL_WITH_MESSAGE!>Obsolete<!>()
|
||||
var n : <!DEPRECATION!>Obsolete<!>
|
||||
get() = <!DEPRECATION!>Obsolete<!>()
|
||||
set(value) {}
|
||||
}
|
||||
|
||||
fun param(param: <!DEPRECATED_SYMBOL_WITH_MESSAGE!>Obsolete<!>) { param.use() }
|
||||
fun param(param: <!DEPRECATION!>Obsolete<!>) { param.use() }
|
||||
|
||||
fun funcParamReceiver(param: <!DEPRECATED_SYMBOL_WITH_MESSAGE!>Obsolete<!>.()->Unit) { <!DEPRECATED_SYMBOL_WITH_MESSAGE!>Obsolete<!>().param() }
|
||||
fun funcParamParam(param: (<!DEPRECATED_SYMBOL_WITH_MESSAGE!>Obsolete<!>)->Unit) { param(<!DEPRECATED_SYMBOL_WITH_MESSAGE!>Obsolete<!>()) }
|
||||
fun funcParamRetVal(param: ()-><!DEPRECATED_SYMBOL_WITH_MESSAGE!>Obsolete<!>) { param() }
|
||||
fun funcParamReceiver(param: <!DEPRECATION!>Obsolete<!>.()->Unit) { <!DEPRECATION!>Obsolete<!>().param() }
|
||||
fun funcParamParam(param: (<!DEPRECATION!>Obsolete<!>)->Unit) { param(<!DEPRECATION!>Obsolete<!>()) }
|
||||
fun funcParamRetVal(param: ()-><!DEPRECATION!>Obsolete<!>) { param() }
|
||||
|
||||
fun <T: <!DEPRECATED_SYMBOL_WITH_MESSAGE!>Obsolete<!>> constraint() {}
|
||||
fun <T: <!DEPRECATION!>Obsolete<!>> constraint() {}
|
||||
|
||||
fun <!DEPRECATED_SYMBOL_WITH_MESSAGE!>Obsolete<!>.receiver() {}
|
||||
fun <!DEPRECATION!>Obsolete<!>.receiver() {}
|
||||
|
||||
fun retVal(): <!DEPRECATED_SYMBOL_WITH_MESSAGE!>Obsolete<!> = <!DEPRECATED_SYMBOL_WITH_MESSAGE!>Obsolete<!>()
|
||||
fun retVal(): <!DEPRECATION!>Obsolete<!> = <!DEPRECATION!>Obsolete<!>()
|
||||
|
||||
fun nullableRetVal(): <!DEPRECATED_SYMBOL_WITH_MESSAGE!>Obsolete<!>? = null
|
||||
fun nullableRetVal(): <!DEPRECATION!>Obsolete<!>? = null
|
||||
|
||||
Reference in New Issue
Block a user