Add quick fixes for mod/rem migration

- Remove 'operator' modifier
 - Rename operator 'mod/modAssign' to 'rem/remAssign'
This commit is contained in:
Mikhail Zarechenskiy
2016-12-08 17:22:15 +03:00
parent 7a0e44b8f9
commit 373c1be7e4
13 changed files with 183 additions and 0 deletions
@@ -0,0 +1,5 @@
// Remove 'operator' modifier
object A {
operator<caret> fun mod(x: Int) {}
}
@@ -0,0 +1,5 @@
// Remove 'operator' modifier
object A {
<caret>fun mod(x: Int) {}
}
@@ -0,0 +1,5 @@
// Remove 'operator' modifier
object A {
operator<caret> fun modAssign(x: Int) {}
}
@@ -0,0 +1,5 @@
// Remove 'operator' modifier
object A {
<caret>fun modAssign(x: Int) {}
}
+9
View File
@@ -0,0 +1,9 @@
// "Rename to 'rem'" "true"
object A
operator<caret> fun A.mod(x: Int) {}
fun test() {
A.mod(3)
A % 2
}
@@ -0,0 +1,9 @@
// "Rename to 'rem'" "true"
object A
operator<caret> fun A.rem(x: Int) {}
fun test() {
A.rem(3)
A % 2
}
+12
View File
@@ -0,0 +1,12 @@
// "Rename to 'rem'" "true"
object Rem {
operator<caret> fun mod(x: Int) {}
operator fun modAssign(x: Int) {}
}
fun test() {
Rem % 1
Rem.mod(1)
Rem.modAssign(1)
}
+12
View File
@@ -0,0 +1,12 @@
// "Rename to 'rem'" "true"
object Rem {
operator fun rem(x: Int) {}
operator fun modAssign(x: Int) {}
}
fun test() {
Rem % 1
Rem.rem(1)
Rem.modAssign(1)
}
+14
View File
@@ -0,0 +1,14 @@
// "Rename to 'remAssign'" "true"
object Rem {
operator fun mod(x: Int) {}
operator<caret> fun modAssign(x: Int) {}
}
fun test() {
Rem % 1
Rem.mod(1)
Rem.modAssign(1)
val c = Rem
c %= 1
}
@@ -0,0 +1,14 @@
// "Rename to 'remAssign'" "true"
object Rem {
operator fun mod(x: Int) {}
operator fun remAssign(x: Int) {}
}
fun test() {
Rem % 1
Rem.mod(1)
Rem.remAssign(1)
val c = Rem
c %= 1
}