This commit is contained in:
Dmitry Jemerov
2009-09-10 20:25:31 +04:00
parent b7e66aee44
commit 571ab0fc93
40 changed files with 10 additions and 0 deletions
@@ -0,0 +1,12 @@
class Test {
void foo() {
int i = 0;
int j = 0;
<selection>
int k = i + j;
j = 9;
</selection>
int n = i+j;
int m = k;
}
}
@@ -0,0 +1,38 @@
class Test {
void foo() {
int i = 0;
int j = 0;
Inner inner = new Inner(i, j).invoke();
j = inner.getJ();
int k = inner.getK();
int n = i+j;
int m = k;
}
private class Inner {
private int i;
private int j;
private int k;
public Inner(int i, int j) {
this.i = i;
this.j = j;
}
public int getJ() {
return j;
}
public int getK() {
return k;
}
public Inner invoke() {
k = i + j;
j = 9;
return this;
}
}
}
@@ -0,0 +1,10 @@
class Test {
public void context1() {
<selection>int i = 0, j = 0;
int k = i + j;
</selection>
System.out.println(MessageFormat.format("i: {0}", i));
System.out.println(MessageFormat.format("k: {0}", j));
}
}
@@ -0,0 +1,30 @@
class Test {
public void context1() {
Inner inner = new Inner().invoke();
int i = inner.getI();
int j = inner.getJ();
System.out.println(MessageFormat.format("i: {0}", i));
System.out.println(MessageFormat.format("k: {0}", j));
}
private class Inner {
private int i;
private int j;
public int getI() {
return i;
}
public int getJ() {
return j;
}
public Inner invoke() {
i = 0;
j = 0;
int k = i + j;
return this;
}
}
}
@@ -0,0 +1,11 @@
class Test {
public void context1() {
<selection>int i = 1;
i += 1;
int k = 2;
k++;</selection>
System.out.println(MessageFormat.format("i: {0}", i));
System.out.println(MessageFormat.format("k: {0}", k));
}
}
@@ -0,0 +1,30 @@
class Test {
public void context1() {
Inner inner = new Inner().invoke();
int i = inner.getI();
int k = inner.getK();
System.out.println(MessageFormat.format("i: {0}", i));
System.out.println(MessageFormat.format("k: {0}", k));
}
private class Inner {
private int i;
private int k;
public int getI() {
return i;
}
public int getK() {
return k;
}
public Inner invoke() {
i = 1;
i += 1;
k = 2;
k++;
return this;
}
}
}
@@ -0,0 +1,10 @@
class Test {
void foo() {
int i = 0;
<selection>
int j = i;
int k = 0;
</selection>
int m = k + j;
}
}
@@ -0,0 +1,35 @@
class Test {
void foo() {
int i = 0;
Inner inner = new Inner(i).invoke();
int k = inner.getK();
int j = inner.getJ();
int m = k + j;
}
private class Inner {
private int i;
private int j;
private int k;
public Inner(int i) {
this.i = i;
}
public int getJ() {
return j;
}
public int getK() {
return k;
}
public Inner invoke() {
j = i;
k = 0;
return this;
}
}
}