IDEA-4384 Refactorings should obey "align when multiline"

1. Method parameters/method call arguments are reformatted during method return type/name/modifiers change now (corresponding logic is added at PSI level);
2. Corresponding tests are added;
This commit is contained in:
Denis Zhdanov
2010-10-11 13:04:36 +04:00
parent 5884dd45d7
commit 1012dd0da2
19 changed files with 259 additions and 7 deletions
@@ -0,0 +1,10 @@
public class Test {
public void <caret>test123(int i,
int j) {
}
public void foo() {
test123(1,
2);
}
}
@@ -0,0 +1,10 @@
public class Test {
public void test123asd(int i,
int j) {
}
public void foo() {
test123asd(1,
2);
}
}
@@ -0,0 +1,6 @@
public class Test {
public String <caret>test123(int i,
int j) {
return null;
}
}
@@ -0,0 +1,6 @@
public class Test {
public Exception test123(int i,
int j) {
return null;
}
}
@@ -0,0 +1,5 @@
public class Test {
public void <caret>test123(int i,
int j) {
}
}
@@ -0,0 +1,5 @@
public class Test {
protected void test123(int i,
int j) {
}
}
@@ -0,0 +1,5 @@
public class Test {
public static void test123(int i,
int j) {
}
}
@@ -0,0 +1,5 @@
public class Test {
public void <caret>test123(int i,
int j) {
}
}
@@ -0,0 +1,11 @@
public class AlignedMultilineParameters {
public void test123asd(int i,
int j) {
}
public void foo() {
test123asd(1,
2);
}
}
@@ -0,0 +1,11 @@
public class AlignedMultilineParameters {
public void test123(int i,
int j) {
}
public void foo() {
test123(1,
2);
}
}