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.

Bug 250553

Summary: Navigator: Distinguish methods, which implement methods from super-classes/interfaces
Product: java Reporter: markiewb
Component: NavigationAssignee: Tomas Zezula <tzezula>
Status: RESOLVED FIXED    
Severity: normal    
Priority: P3    
Version: 8.0.2   
Hardware: PC   
OS: Windows 7   
Issue Type: ENHANCEMENT Exception Reporter:

Description markiewb 2015-02-19 17:28:55 UTC
* Open the navigator for java class, which implements some interfaces

ACTUAL: in the navigator you cannot distingush if methods in the current class implement methods from interfaces/superclasses

EXPECTED: in the navigator you can distingush if methods in the current class implement methods from interfaces/superclasses - f.e. by an addition icon or icon overlay (f.e. a down arrow). 

That means every method in the class which has an @Override-annotation has that new icon/icon-overlay

NB 8.0.2

FYI: Idea and Eclipse JDT has this feature too
Comment 1 markiewb 2015-02-19 17:37:32 UTC
The overlay icon could be a litte i-character or o-character
Comment 2 Tomas Zezula 2015-02-19 20:29:10 UTC
Makes sense.
I will look to Idea how the icon should look like.
Thanks
Comment 3 Tomas Zezula 2015-02-20 14:02:00 UTC
Fixed jet-main 7096e9fa56f6
Done as in Idea. If the method overrides some method a ↑ and type from which the method is overridden is appended to the item. It provides more info compared to the icon it tells from which type the method is overridden.
Example:

toString():String ↑ Object
Comment 4 Quality Engineering 2015-02-21 06:23:27 UTC
Integrated into 'main-silver', will be available in build *201502210001* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)

Changeset: http://hg.netbeans.org/main-silver/rev/7096e9fa56f6
User: Tomas Zezula <tzezula@netbeans.org>
Log: #250553:Navigator: Distinguish methods, which implement methods from super-classes/interfaces