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 421218 - Dot-generated class diagrams with UML_LOOK=YES and member groups
Dot-generated class diagrams with UML_LOOK=YES and member groups
Status: RESOLVED OBSOLETE
Product: doxygen
Classification: Other
Component: general
1.5.1
Other All
: Normal normal
: ---
Assigned To: Dimitri van Heesch
Dimitri van Heesch
[moved_to_github]
Depends on:
Blocks:
 
 
Reported: 2007-03-21 20:49 UTC by Stefan Große Pawig
Modified: 2018-07-30 10:24 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Test case and patch (1.54 KB, application/x-compressed-tar)
2007-03-21 20:50 UTC, Stefan Große Pawig
Details

Description Stefan Große Pawig 2007-03-21 20:49:36 UTC
Doxygen version 1.5.1-20070315

If a class definition contains member groups, Doxygen adds the
members of those groups to the "method" compartment of a class
diagram.  The entries are marked with a '*' as access specifier.

There are two problems with this approach:
- if a member group is homogeneous (e.g., containing only public
  attributes), these members appear twice in the class diagram:
  once in the correct compartment, with a correct access specifier,
  and once with a '*' at the end of the method compartment.
- if a member group is heterogeneous (containing methods as well
  as attributes and/or spanning different access levels), all
  members (even the attributes) are only listed in the method
  compartment, marked with '*'.

On the other hand, the data structures that are involved in the
generation of the class diagrams contain all the information
that is necessary to correctly assign all kinds of member group
members to the respective compartment of the class diagram, and
to provide them even with the correct access specifier.

The attachment contains a test case that demonstrates the problem,
and a patch (relative to doxygen-1.5.1-20070315) with a possible
solution.
Comment 1 Stefan Große Pawig 2007-03-21 20:50:48 UTC
Created attachment 85077 [details]
Test case and patch
Comment 2 Christopher Broadbent 2014-07-07 22:54:52 UTC
I'm getting this issue in doxygen 1.8.7 on OSX 10.9.4.
Comment 3 André Klapper 2018-07-30 10:24:15 UTC
As discussed in https://github.com/doxygen/doxygen/pull/734 , Doxygen has moved its issue tracking to 

   https://github.com/doxygen/doxygen/issues

All Doxygen tickets in GNOME Bugzilla have been migrated to Github. You can subscribe and participate in the new ticket in Github. You can find the corresponding Github ticket by searching for its Bugzilla ID (number) in Github.

Hence I am closing this GNOME Bugzilla ticket.
Please use the corresponding ticket in Github instead. Thanks a lot!