Add quickfix for replacing deprecated annotations

This commit is contained in:
Denis Zharkov
2015-05-06 19:39:38 +03:00
parent e59a0dd0c6
commit e2cd983d49
10 changed files with 182 additions and 0 deletions
@@ -0,0 +1,5 @@
// "Replace with '@' annotations" "true"
annotation class Ann(val x: Int = 1)
@Ann @Ann(2) class MyClass
@@ -0,0 +1,5 @@
// "Replace with '@' annotations" "true"
annotation class Ann(val x: Int = 1)
[Ann Ann(2)]<caret> class MyClass
@@ -0,0 +1,3 @@
[file: Ann]
@Ann class B [Ann(1)]()
@@ -0,0 +1,31 @@
// "Replace with '@' annotations in whole project" "true"
annotation class Ann(val x: Int = 1)
@Ann @Ann(2) class MyClass {
@Ann(3) @Ann /* abc */fun foo(x: @Ann Int) {
@Ann class Local {
@Ann init {}
private @Ann @Ann(4) fun foo() {}
}
@Ann var x = 1
1+ @Ann(5) 2
3+ @Ann(55)4
5+ @Ann @Ann(6)/* cde */7
label@@Ann(7) @Ann for (i in 1..100) {}
}
}
@Ann(1) @Ann
class Q1
@Ann(2)
@Ann(3)
fun bar() {}
@@ -0,0 +1,31 @@
// "Replace with '@' annotations in whole project" "true"
annotation class Ann(val x: Int = 1)
[Ann Ann(2)]<caret> class MyClass {
[Ann(3) Ann]/* abc */fun foo(x: [Ann] Int) {
[Ann] class Local {
[Ann] init {}
private[Ann Ann(4)]fun foo() {}
}
[Ann]var x = 1
1+[Ann(5)] 2
3+[Ann(55)]4
5+[Ann Ann(6)]/* cde */7
label@[Ann(7) Ann] for (i in 1..100) {}
}
}
[Ann(1) Ann]
class Q1
[Ann(2)]
[Ann(3)]
fun bar() {}
@@ -0,0 +1,3 @@
[file: Ann]
[Ann] class B [Ann(1)]()