pull up: preserve/remove override from pulled method according to super classes structure

This commit is contained in:
anna
2011-09-05 19:03:51 +02:00
parent 5471e8e202
commit 25b5ddcbc8
6 changed files with 59 additions and 9 deletions

View File

@@ -0,0 +1,12 @@
public class Test {
abstract class Base extends IntImpl {
@Override
public abstract String<caret> foo();
}
class IntImpl extends Int {}
class Int {
public abstract String foo();
}
}

View File

@@ -0,0 +1,13 @@
public class Test {
abstract class Base extends IntImpl {
}
abstract class IntImpl extends Int {
@Override
public abstract String foo();
}
class Int {
public abstract String foo();
}
}

View File

@@ -0,0 +1,9 @@
public class Test {
abstract class Base extends Int {
@Override
public abstract String<caret> foo();
}
class Int {
}
}

View File

@@ -0,0 +1,8 @@
public class Test {
abstract class Base extends Int {
}
abstract class Int {
public abstract String foo();
}
}