psycofdj / coverxygen

Generate doxygen's documentation coverage report
GNU General Public License v3.0
49 stars 11 forks source link

Adds tracking of enum values #12

Closed j-ulrich closed 5 years ago

j-ulrich commented 5 years ago

Currently, the coverage of enum values is not tracked. This PR adds tracking of enum values.

However, Doxygen does not generate location information for enum values. To work around this, I use the location information of the enum. That required a change in the way the coverage is calculated for the lcov format: it now supports multiple symbols with identical location information and the coverage will be set to 0 if any of the symbols on the given location is not documented. So this now means that the enum itself as well as all its enum values need to be documented for the enum to be marked as "covered".

psycofdj commented 5 years ago

thanks again @j-ulrich

I'll tag, release and publish on pypi this new version as soon as possible