New Intention Action: Replace with operator assign

Replaces a statement of the form a = a + b with a statement of the form
a += b.
This commit is contained in:
Pradyoth Kukkapalli
2014-04-05 01:03:12 -04:00
parent 8777ab9ee8
commit 249af96d3c
23 changed files with 265 additions and 1 deletions
@@ -0,0 +1,5 @@
// IS_APPLICABLE: false
fun foo() {
var x = 0
x = x / 1 + 1
}
@@ -0,0 +1,6 @@
// IS_APPLICABLE: false
fun foo() {
var x = 0
val y = 0
x = y / x + 0
}
@@ -0,0 +1,5 @@
// IS_APPLICABLE: false
fun foo() {
var x = 0
<caret>x = 1 - x
}
@@ -0,0 +1,5 @@
fun foo() {
var x = 0
var y = 0
<caret>x = x + y + 5
}
@@ -0,0 +1,5 @@
fun foo() {
var x = 0
var y = 0
x += y + 5
}
@@ -0,0 +1,5 @@
fun foo() {
var x = 0
var y = 0
<caret>x = y + x + 5
}
@@ -0,0 +1,5 @@
fun foo() {
var x = 0
var y = 0
x += y + 5
}
@@ -0,0 +1,7 @@
// IS_APPLICABLE: false
fun foo() {
var x = 0
val y = 0
val z = 0
<caret>x = y + z
}
@@ -0,0 +1,4 @@
fun foo() {
var x = 0
<caret>x = 1 + x
}
@@ -0,0 +1,4 @@
fun foo() {
var x = 0
x += 1
}
@@ -0,0 +1,5 @@
fun foo() {
var y = 0
val x = 0
<caret>y = y + x
}
@@ -0,0 +1,5 @@
fun foo() {
var y = 0
val x = 0
y += x
}
@@ -0,0 +1,4 @@
fun foo() {
var x = 0
<caret>x = x - 1
}
@@ -0,0 +1,4 @@
fun foo() {
var x = 0
x -= 1
}