Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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!