README.md
1NullAway jar-infer
2=======
3
4### Introduction
5
6This extends NullAway to support Nullability inference on external libraries.
7
8### Requirements
9
10 * Java 8
11 * The [Gradle](https://gradle.org/) build tool
12 * The [WALA](http://wala.sourceforge.net/wiki/index.php/Main_Page) analysis framework
13
14### Installation
15
16Clone the repository, and then:
17
18 gradle wrapper
19 ./gradlew build
20
21This will pull in the required WALA jars and build the analysis code.
22
23### Usage
24
25 java -jar <path-to-jar-infer-cli-tool> -i <in_path> -o <out_path> [-p <pkg_name>] [-vdh]
26 -i,--input-file <in_path> path to target jar/aar file
27 -o,--output-file <out_path> path to processed jar/aar file
28 -p,--package <pkg_name> qualified package name
29 -v,--verbose set verbosity
30 -d,--debug print debug information
31 -h,--help print usage information
32
33