Enable replace for deprecated alias in whole project (KT-14929)
#KT-14929 Fixed
This commit is contained in:
+1
@@ -1,5 +1,6 @@
|
||||
// "Replace with 'NewClass'" "false"
|
||||
// ACTION: Introduce local variable
|
||||
// ACTION: Replace usages of 'typealias Old = OldClass' in whole project
|
||||
// ACTION: Replace with 'New'
|
||||
|
||||
|
||||
|
||||
+1
@@ -1,6 +1,7 @@
|
||||
// "Replace with 'New'" "false"
|
||||
// ACTION: Convert to block body
|
||||
// ACTION: Introduce local variable
|
||||
// ACTION: Replace usages of '<init>(): Old /* = OldClass */' in whole project
|
||||
// ACTION: Replace with 'NewClass(12)'
|
||||
|
||||
@Deprecated("Use NewClass", replaceWith = ReplaceWith("NewClass"))
|
||||
|
||||
idea/testData/quickfix/deprecatedSymbolUsage/typeAliases/wholeProject/typealias.after.Declaration.kt
Vendored
+9
@@ -0,0 +1,9 @@
|
||||
package dependency.d
|
||||
|
||||
class A<T>
|
||||
|
||||
@Deprecated("", ReplaceWith("A<Int>", "dependency.d.A"))
|
||||
typealias OldAlias = A<Int>
|
||||
|
||||
|
||||
val usage: A<Int>? = null
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
// "Replace usages of 'typealias OldAlias = A<Int>' in whole project" "true"
|
||||
|
||||
package test
|
||||
|
||||
import dependency.d.A
|
||||
|
||||
fun foo(a: <caret>A<Int>): A<Int>? = null
|
||||
|
||||
val usage: A<Int> = A()
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
package dependency.d
|
||||
|
||||
class A<T>
|
||||
|
||||
@Deprecated("", ReplaceWith("A<Int>", "dependency.d.A"))
|
||||
typealias OldAlias = A<Int>
|
||||
|
||||
|
||||
val usage: OldAlias? = null
|
||||
Vendored
+9
@@ -0,0 +1,9 @@
|
||||
// "Replace usages of 'typealias OldAlias = A<Int>' in whole project" "true"
|
||||
|
||||
package test
|
||||
|
||||
import dependency.d.OldAlias
|
||||
|
||||
fun foo(a: <caret>OldAlias): OldAlias? = null
|
||||
|
||||
val usage: OldAlias = OldAlias()
|
||||
Reference in New Issue
Block a user