functional expressions & @FunctionalInterface based conflicts for pull up/push down refactorings

This commit is contained in:
Anna Kozlova
2014-04-08 12:18:35 +02:00
parent e55748fe63
commit 172a01d226
9 changed files with 80 additions and 5 deletions
@@ -0,0 +1,9 @@
@FunctionalInterface
interface I {
void foo();
}
class IImpl implements I {
public void foo(){}
public void g<caret>et() {}
}
@@ -0,0 +1,10 @@
@FunctionalInterface
interface I {
void foo();
default void get() {}
}
class IImpl implements I {
public void foo(){}
}
@@ -0,0 +1,10 @@
@FunctionalInterface
interface Base {
default void foo() {
System.out.println("Hi there.");
}
void ba<caret>r();
}
class Child implements Base {
}
@@ -0,0 +1,10 @@
@FunctionalInterface
interface Base {
default void foo() {
System.out.println("Hi there.");
}
}
class Child implements Base {
public abstract void bar();
}