Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ryanabx/discrete-messages-graph-analysis
Code I wrote for research in CS-7863-03 Network Theory at the University of Tulsa. The program analyzes Java code and returns a JSON formatted file with class names, public methods, variables of certain object types, and the number of times certain methods are called.
https://github.com/ryanabx/discrete-messages-graph-analysis
Last synced: about 1 month ago
JSON representation
Code I wrote for research in CS-7863-03 Network Theory at the University of Tulsa. The program analyzes Java code and returns a JSON formatted file with class names, public methods, variables of certain object types, and the number of times certain methods are called.
- Host: GitHub
- URL: https://github.com/ryanabx/discrete-messages-graph-analysis
- Owner: ryanabx
- Created: 2022-04-20T21:48:46.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-05-04T22:12:19.000Z (over 2 years ago)
- Last Synced: 2024-04-28T02:10:55.763Z (7 months ago)
- Language: Python
- Size: 11.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Java Discrete Messages Analysis
This project statically analyzes Java code. Input a project directory and the program will locate all .java files, find **classes, interfaces, enums, and records**, find **variables that are of certain class types** only including classes/interfaces/enums/records that are defined within .java files in the directory, find **public methods** in each class, and then use that information to find the **amount of times any method from a class is called from another class**.
> **_Note:_** This program was developed for specific purposes of research, if there are any issues, they may or may not get resolved without manual checking of the code! Hopefully the code works properly without a hitch though!