Skip to content

Latest commit

 

History

History
33 lines (17 loc) · 1.18 KB

FILES.md

File metadata and controls

33 lines (17 loc) · 1.18 KB

#Files in infer/bin/

Top-level commands

infer : Main command to run Infer. It's a python script. Check out the docs for instructions on how to use it.

inferTest : Shell script for running Infer's tests. Uses Buck for running the tests. Usage: inferTest {c, objc, java} for the tests about the analysis of C, Objective-C, or Java files.

inferTraceBugs : Python script to explore the error traces in Infer reports

Helper commands

The rest of the commands in infer/bin/ are not meant to be called directly, but are used by the top-level commands above.

InferJava : Binary containing the Java frontend.

InferClang : Binary containing the clang frontend.

InferAnalyze : Binary containing the backend of Infer that performs the analysis.

InferPrint : Binary that prints reports about the analysis such as the specs of methods and a list of bugs found.

inferJ : Command for running the analysis of Java files.

BuckAnalyze : Command for running the analysis of Java projects compiled with Buck.

inferlib.py : Python libraries for the other scripts.

utils.py : Python libraries for the other scripts.

jwlib.py : Python libraries for the other scripts.