IDEA-169542 'Analyze Dataflow to Here' misses assignment to variables passed to anonymous classes

This commit is contained in:
Alexey Kudravtsev
2017-03-16 14:57:24 +03:00
parent f0bedf4d71
commit ee62f51f3e
5 changed files with 72 additions and 15 deletions
@@ -0,0 +1,17 @@
import javax.swing.*;
class Foo {
void foo(String <caret>s) {
}
void bar() {
final String <flown11>res;
res = <flown111>"a";
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
foo(<flown1>res);
}
});
}
}
@@ -0,0 +1,11 @@
class Foo1 {
void foo() {
String <caret>s = <flown1>bar();
}
String bar() {
String res;
res = <flown111>"a";
return <flown11>res;
}
}