extract method: new signature detector (IDEA-66281); initial

This commit is contained in:
Anna Kozlova
2014-12-05 13:48:57 +01:00
parent 47531ace59
commit 5e2fa7be19
20 changed files with 585 additions and 32 deletions
@@ -0,0 +1,13 @@
public class Test {
{
int x = 0;
<selection>System.out.println("foo");
System.out.println("bazz");
System.out.println(x);</selection>
System.out.println("bar");
System.out.println("bazz");
System.out.println(x);
}
}
@@ -0,0 +1,15 @@
public class Test {
{
int x = 0;
newMethod(x, "foo");
newMethod(x, "bar");
}
private void newMethod(int x, String foo) {
System.out.println(foo);
System.out.println("bazz");
System.out.println(x);
}
}
@@ -0,0 +1,11 @@
public class Test {
{
int x = 0;
<selection>System.out.println("foo");
System.out.println(x);</selection>
System.out.println("bar");
System.out.println(x);
}
}
@@ -0,0 +1,13 @@
public class Test {
{
int x = 0;
<selection>System.out.println("foo");
System.out.println("foo");
System.out.println(x);</selection>
System.out.println("bar");
System.out.println("bar");
System.out.println(x);
}
}
@@ -0,0 +1,15 @@
public class Test {
{
int x = 0;
newMethod(x, "foo");
newMethod(x, "bar");
}
private void newMethod(int x, String foo) {
System.out.println(foo);
System.out.println(foo);
System.out.println(x);
}
}
@@ -0,0 +1,14 @@
public class Test {
{
int x = 0;
newMethod(x, "foo");
newMethod(x, "bar");
}
private void newMethod(int x, String foo) {
System.out.println(foo);
System.out.println(x);
}
}
@@ -0,0 +1,13 @@
public class Test {
{
int x = 0;
<selection>System.out.println(1);
System.out.println(2);
System.out.println(x);</selection>
System.out.println(3);
System.out.println(4);
System.out.println(x);
}
}
@@ -0,0 +1,15 @@
public class Test {
{
int x = 0;
newMethod(x, 1, 2);
newMethod(x, 3, 4);
}
private void newMethod(int x, int x2, int x3) {
System.out.println(x2);
System.out.println(x3);
System.out.println(x);
}
}
@@ -0,0 +1,13 @@
public class Test {
{
int x = 0;
<selection>
System.out.println(x);
System.out.println(x + 1);
</selection>
System.out.println(x);
System.out.println(x + 2);
}
}
@@ -0,0 +1,16 @@
public class Test {
{
int x = 0;
newMethod(x, x + 1);
newMethod(x, x + 2);
}
private void newMethod(int p, int x) {
System.out.println(p);
System.out.println(x);
}
}