A command-line tool for detecting the "unjustified assumption in subclasses" in EO programs.
The examples of programs with the defect can be found in the sandbox directory
- Download the
.jar
file from the "Releases" section of this repository. The tool expects more than 1 path to.eo
files as arguments. - Run the tool in the terminal like:
java -jar unjust.jar file1.eo file2.eo
- The results of the analysis should appear in the console.
- Clone this repository and enter the directory.
- To compile and run the application run:
sbt "project unjust" "run arg1 arg2 arg3 [etc.]"
- To build the distributable jar, run:
sbt "project unjust" assembly