After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 719422 - private java class is mentioned in inherited by list of super class
private java class is mentioned in inherited by list of super class
Status: RESOLVED INCOMPLETE
Product: doxygen
Classification: Other
Component: general
1.8.5
Other Windows
: Normal normal
: ---
Assigned To: Dimitri van Heesch
Dimitri van Heesch
Depends on:
Blocks:
 
 
Reported: 2013-11-27 14:09 UTC by Volodymyr
Modified: 2013-12-26 08:47 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Test class A (23 bytes, application/octet-stream)
2013-11-27 14:09 UTC, Volodymyr
Details
Test private class B (34 bytes, application/octet-stream)
2013-11-27 14:10 UTC, Volodymyr
Details

Description Volodymyr 2013-11-27 14:09:35 UTC
Created attachment 262940 [details]
Test class A

For example:
I have public class A and
private class B extends A.
When I generate documentation, class B - invisible. It's ok.
But in class A I receive string: "Inherited by B". It is not right, because B - is private and hidden in documentation.
If I add public class C extends A. The problem disappears.
Comment 1 Volodymyr 2013-11-27 14:10:29 UTC
Created attachment 262941 [details]
Test private class B
Comment 2 Dimitri van Heesch 2013-12-08 15:29:34 UTC
Confirmed. Should be fixed in the next GIT update.
Comment 3 Volodymyr 2013-12-09 07:49:46 UTC
Thank you!
Comment 4 Dimitri van Heesch 2013-12-24 19:00:06 UTC
This bug was previously marked ASSIGNED, which means it should be fixed in
doxygen version 1.8.6. Please verify if this is indeed the case. Reopen the
bug if you think it is not fixed and please include any additional information 
that you think can be relevant (preferrably in the form of a self-contained example).
Comment 5 Volodymyr 2013-12-25 15:28:02 UTC
Verified, it works correctly.
Comment 6 Volodymyr 2013-12-26 08:45:37 UTC
Today I noticed one new fact.
By default, classes in Java have private visibility.
So, they should behave similarly to private class.
If we remove the word "private" before declaration class B in example files  - the behavior should be the same. However, it is not so - reappearing "Inherited by B"