| public class IDEA17606 { |
| |
| public void foo() { |
| final Preferences preferences = Preferences.getInstance(); |
| // try to inline 'preferences' |
| final Bar bar = new Bar(<caret>preferences.getComponent()); |
| bar.toString(); |
| |
| ThreadUtils.run(new Runnable() { |
| public void run() { |
| final Foo foo = new Foo(); |
| foo.setSize(preferences.getDimension().getSize()); |
| } |
| }); |
| } |
| |
| class Preferences { |
| public static Preferences getInstance() { |
| return new Preferences(); |
| } |
| |
| public JComponent getComponent() { |
| return null; |
| } |
| |
| public Dimension getDimension() { |
| return null; |
| } |
| } |
| |
| class Bar { |
| public Bar(JComponent component) { |
| } |
| } |
| |
| class ThreadUtils { |
| public static void run(Runnable runnable) { |
| } |
| } |
| } |