/error-prone

Catch common Java mistakes as compile-time errors

Primary LanguageJavaApache License 2.0Apache-2.0

error-prone

This repo comprises the code telemetry generation for the part A project for UCLA CS239. It features a modified version of the project error-prone, the build process for which has been reconfigured to instrument each method, and to output all test results to file.

To use this functionality, there are three basic commands:

  1. mvn -Dmaven.test.skip=true package
        Compile and instrument all project files, without running tests.
  2. ./run-tests.sh
        Run all tests in the package, saving all results to disk.
  3. ./analyze-testresults.sh
        Analyze the results of the test runs, and compute some basic statistics. NB: requires perl.

Authors:

Alan Litteneker
Justin Morgan
Sam Tarin
Pedro Borges


Catch common Java mistakes as compile-time errors

Build Status

Our documentation for users is at http://errorprone.info

To develop and build error-prone, see our documentation on the wiki.

Links