The basic principle is the same as the Find Usage feature in Idea, locating the impact of code changes and continuously traversing affected classes and methods until the top-level controller layer is found.
Using javalang for syntax parsing, it retrieves information from each Java file such as import, class, extends, implements, declarators, methods, etc., and stores the results in SQLite3 tables for further querying.
Collection
[
|
...
]