change signature: don't expand method reference if parameters/exceptions were not changed (IDEA-152116); support method rename through change signature

This commit is contained in:
Anna Kozlova
2016-02-24 21:05:13 +01:00
parent aa00a3b1ba
commit 8e5d9f60af
7 changed files with 65 additions and 7 deletions
@@ -0,0 +1,20 @@
import java.util.ArrayList;
import java.util.List;
interface P {
boolean m(Integer i);
}
class A {
public static void print() {
List<Integer> someNumbers = A.returnAllNumbers(A::alwaysTrue);
}
private static List<Integer> returnAllNumbers(P predicate) {
return new ArrayList<>();
}
public static boolean alwa<caret>ysTrue(int a) {
return true;
}
}