CodeCompass
CodeCompass copied to clipboard
CodeCompass is a software comprehension tool for large scale software written in C/C++ and Java
This PR solves #673. I'd like to include multiple related tasks, hence the WIP label. - [x] Efferent coupling at type level. - ~Refactoring of the C++ metrics plugin: organize...
### Build Guide on macOS Tested on: - *macOS Sequoia 15.3* - *macOS Sonoma 14.4* - *macOS Ventura 13.5* - *~macOS Monterey 12.5~ (unsupported)* In contrast to the [official guide...
Closes #573.
Fix #509 TraverseCXXForRangeStmt and VisitCXXForRangeStmt added to handle foreach style loops correctly.
CodeCompass already includes the official Thrift library (written in C++) to generate APIs in various languages. For some reason the TypeScript version seemed unusable and broken in #595, and therefore...
It would be nice if the user could see a list of the activities they did while they were browsing in CodeCompass. For example: - clicked on x node in...
On the *https://codecompass.net* website we use the `/demo/` path prefix to serve a staging instance of the CodeCompass webserver. On the server itself, CodeCompass is executed in Docker containers, where...
While testing #646, I found that local variables are not shown for methods in the *Info Tree*. It is only working properly for functions, as I have experienced. It is...
*Relational Cohesion* is the average number of internal relationships per type. The relational cohesion represents the relationship that a module has to all its types. While coupling takes into account...
Whenever we execute `make install` it rebuilds the webgui despite no changes in webgui source code. We should add a CMake option to skip webgui builds for both `webgui` and...