This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
Find usages does not work. It throws NPE when searching for usage of fields, methods or classes. The IOE is thrown when searching for local variables and method's parameters java.lang.NullPointerException at org.netbeans.modules.refactoring.spi.impl.RefactoringPanel.refresh(RefactoringPanel.java:667) at org.netbeans.modules.refactoring.spi.impl.RefactoringPanel.(RefactoringPanel.java:115) at org.netbeans.modules.refactoring.api.ui.UI.openRefactoringUI(UI.java:34) at org.netbeans.modules.refactoring.javauiimpl.RefactoringActionsFactoryImpl$TextComponentRunnable.run(RefactoringActionsFactoryImpl.java:191) at org.netbeans.modules.refactoring.spi.impl.WhereUsedAction.performAction(WhereUsedAction.java:34) at org.openide.util.actions.NodeAction$DelegateAction$1.run(NodeAction.java:543) at org.netbeans.modules.openide.util.ActionsBridge.doPerformAction(ActionsBridge.java:55) at org.openide.util.actions.NodeAction$DelegateAction.actionPerformed(NodeAction.java:539) at org.openide.windows.TopComponent.processKeyBinding(TopComponent.java:896) at javax.swing.JComponent.processKeyBindings(JComponent.java:2870) at javax.swing.JComponent.processKeyEvent(JComponent.java:2787) at java.awt.Component.processEvent(Component.java:5815) at java.awt.Container.processEvent(Container.java:2058) at java.awt.Component.dispatchEventImpl(Component.java:4410) at java.awt.Container.dispatchEventImpl(Container.java:2116) at java.awt.Component.dispatchEvent(Component.java:4240) at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1848) at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:693) at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:958) at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:830) at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:657) at java.awt.Component.dispatchEventImpl(Component.java:4282) at java.awt.Container.dispatchEventImpl(Container.java:2116) at java.awt.Window.dispatchEventImpl(Window.java:2429) at java.awt.Component.dispatchEvent(Component.java:4240) [catch] at java.awt.EventQueue.dispatchEvent(EventQueue.java:599) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160) at java.awt.EventDispatchThread.run(EventDispatchThread.java:121) java.io.IOException at org.netbeans.api.java.source.JavaSource.runUserActionTask(JavaSource.java:326) at org.netbeans.modules.refactoring.javauiimpl.RefactoringActionsFactoryImpl$TextComponentRunnable.run(RefactoringActionsFactoryImpl.java:175) at org.netbeans.modules.refactoring.spi.impl.WhereUsedAction.performAction(WhereUsedAction.java:34) at org.openide.util.actions.NodeAction$DelegateAction$1.run(NodeAction.java:543) at org.netbeans.modules.openide.util.ActionsBridge.doPerformAction(ActionsBridge.java:55) at org.openide.util.actions.NodeAction$DelegateAction.actionPerformed(NodeAction.java:539) at org.openide.windows.TopComponent.processKeyBinding(TopComponent.java:896) at javax.swing.JComponent.processKeyBindings(JComponent.java:2870) at javax.swing.JComponent.processKeyEvent(JComponent.java:2787) at java.awt.Component.processEvent(Component.java:5815) at java.awt.Container.processEvent(Container.java:2058) at java.awt.Component.dispatchEventImpl(Component.java:4410) at java.awt.Container.dispatchEventImpl(Container.java:2116) at java.awt.Component.dispatchEvent(Component.java:4240) at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1848) at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:693) at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:958) at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:830) at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:657) at java.awt.Component.dispatchEventImpl(Component.java:4282) at java.awt.Container.dispatchEventImpl(Container.java:2116) at java.awt.Window.dispatchEventImpl(Window.java:2429) at java.awt.Component.dispatchEvent(Component.java:4240) [catch] at java.awt.EventQueue.dispatchEvent(EventQueue.java:599) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160) at java.awt.EventDispatchThread.run(EventDispatchThread.java:121) Caused by: java.lang.IllegalArgumentException at org.netbeans.api.java.source.ElementHandle.create(ElementHandle.java:241) at org.netbeans.modules.refactoring.javauiimpl.RefactoringActionsFactoryImpl$TextComponentRunnable$1.run(RefactoringActionsFactoryImpl.java:183) at org.netbeans.modules.refactoring.javauiimpl.RefactoringActionsFactoryImpl$TextComponentRunnable$1.run(RefactoringActionsFactoryImpl.java:179) at org.netbeans.api.java.source.JavaSource.runUserActionTask(JavaSource.java:324) ... 29 more
This is design issue. Retouche API does not allow to hold Elements. So I don't hold Elements, but ElementHandles - but it is not possible to create ElementHandle for local variable nor parameter. What is recommended pattern for this? Just hold file and position?
Fixed. TreePathHandle introdoced.
verified