Files
openide/java/java-tests/testData/refactoring/pullUp/ReferencedStaticMethodFromOuterClass.java
Tagir Valeev 77517a3a3a Fix Pull Up refactoring after removal of MethodElement#copyElement override
In some scenarios Pull Up worked correctly only by chance, thanks to incorrect resolve on copied method. However there are more scenarios, presented in new tests ReferencedStaticGenericClassFromOuterClass and ReferencedStaticMethodFromOuterClass, which did not work correctly even before. The fix addresses these cases.

GitOrigin-RevId: bd56ed851dd8bbf546dba2847535a98de1eea295
2019-11-12 04:40:55 +00:00

14 lines
126 B
Java

class A {
static class B extends C {
void <caret>foo() {
bar();
}
}
static void bar() {}
}
class C {
}