A static analyzer for Java, C, C++, and Objective-C
Clone or download
Julek and facebook-github-bot filter issues correctly
Reviewed By: mbouaziz

Differential Revision: D9946307

fbshipit-source-id: 85f0029fc
Latest commit 0e9d838 Sep 20, 2018
Permalink
Failed to load latest commit information.
.travis Change license to MIT May 31, 2018
dependencies Change license to MIT May 31, 2018
docker [docker] remove duplicate dependency Aug 7, 2018
examples Change license to MIT May 31, 2018
facebook-clang-plugins @ 42b0e65 use latest facebook-clang-plugins Sep 20, 2018
infer filter issues correctly Sep 20, 2018
m4 Change license to MIT May 31, 2018
scripts [starvation] strict mode meta-analyzer for Android Sep 12, 2018
sledge [ocamlformat] upgrade to ocamlformat 0.7 Aug 28, 2018
.buckconfig [infer][genrule] Add example of Buck DEFS macro to generate Infer ana… Dec 10, 2016
.clang-format fix sync mishaps Jun 21, 2016
.gitignore [toplevel] install infertop in infer/bin/ to get models and stuff Aug 8, 2018
.gitmodules [infer] Add facebook clang plugins submodule Aug 18, 2015
.inferconfig [java] Add command-line option to specify external Java packages Mar 2, 2018
.ocamlformat [ocamlformat] upgrade to ocamlformat 0.7 Aug 28, 2018
.ocamlformat.hash [ocamlformat] upgrade to ocamlformat 0.7 Aug 28, 2018
.travis.yml [travis] fix travis and install Apr 19, 2018
CODE_OF_CONDUCT.md [infer][PR] Update CODE_OF_CONDUCT.md Aug 2, 2018
CONTRIBUTING.md add tips about debugging infer Aug 13, 2018
CONTRIBUTORS Inferbo Jan 31, 2017
DEFS [infer][genrule] add an option to make the genrule integration compat… May 10, 2018
FILES.md [trace] infer subcommand for inferTraceBugs Aug 4, 2017
INSTALL.md [Inferbo] Add relational domains Aug 1, 2018
LICENSE Change license to MIT May 31, 2018
Makefile hadoc const version Sep 20, 2018
Makefile.autoconf.in [python] kill python frontend Sep 18, 2018
Makefile.config [make] do not take `--flags` into account when looking for `-s` Aug 9, 2018
README.md Change license to MIT May 31, 2018
autogen.sh [release] preparing for binary releases Jun 4, 2018
build-infer.sh [release] preparing for binary releases Jun 4, 2018
configure.ac [python] kill python frontend Sep 18, 2018
dotbuckversion bump .buckversion Jun 22, 2018
install-sh [utils] Add CTypes binding of fts and implement remove_directory_tree Nov 20, 2016
opam [Loop-hoisting] Add a new checker for hoisting invariant function calls Aug 25, 2018
opam.lock [Loop-hoisting] Add a new checker for hoisting invariant function calls Aug 25, 2018

README.md

Infer Build Status

Infer is a static analysis tool for Java, C++, Objective-C, and C. Infer is written in OCaml.

Installation

Read our Getting Started page for details on how to install packaged versions of Infer. To build Infer from source, see INSTALL.md.

Contributing

See CONTRIBUTING.md.

License

Infer is MIT-licensed.

Note: Enabling Java support may require you to download and install components licensed under the GPL.