This repository contains the artifacts related to the SPLASH-E 2022 paper "Expressions in Java: Essential, Prevalent, Neglected?".
It consists of three folders:
antlr-grammar-analyzercontains the tooling necessary to verify the source code in Listing 1, described in Section 3;expression-statscontains Python code that retrieves code from Blackbox, initiates the analysis, and computes the statistics described in Section 4;expression-servicecontains Java code that analyses a Java project and stores information in a database.
Each folder contains a README.md with a more detailed description of its content and instructions to build and run the programs.