Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Initial implementation of type McCabe (#683) #727

Merged
merged 13 commits into from
Jun 17, 2024

Conversation

Seeker04
Copy link
Collaborator

@Seeker04 Seeker04 commented Mar 22, 2024

TODO checklist:

  • Write tests - 3fdb63c
  • Handling of nested classes
  • Wait for decision on handling of template classes - 0bf929a
  • Check validity of non-zero values for classes with no user-defined methods - c3cf55e

Closes #683

@mcserep mcserep added Kind: Enhancement 🌟 Plugin: C++ Issues related to the parsing and presentation of C++ projects. Plugin: Metrics Issues related to the code metrics plugin. labels Apr 3, 2024
@mcserep
Copy link
Collaborator

mcserep commented Apr 10, 2024

Handling of nested classes: for now, we should handle nested classes as separate, independent types and not aggregate the complexity.

Wait for decision on handling of template classes: investigate the reason for different values for the same types, e.g. DynArray mentioned at #683 (comment) .

@mcserep mcserep added this to the Upcoming Release milestone Apr 29, 2024
@Seeker04 Seeker04 marked this pull request as ready for review May 1, 2024 15:51
@Seeker04 Seeker04 requested review from mcserep and intjftw May 1, 2024 15:52
Copy link
Collaborator

@mcserep mcserep left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks quite good based on the code. Requires further functional testing to complete the review.

@mcserep mcserep merged commit 0b7517d into Ericsson:master Jun 17, 2024
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Kind: Enhancement 🌟 Plugin: C++ Issues related to the parsing and presentation of C++ projects. Plugin: Metrics Issues related to the code metrics plugin.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Cyclomatic Complexity at Type Level for C++
3 participants