| Interface | Description | 
|---|---|
| WholeProgramInference | Interface for a whole-program inference implementation. | 
| Class | Description | 
|---|---|
| AnnotationConverter | This class has auxiliary methods that performs conversion between  AnnotationandAnnotationMirror. | 
| WholeProgramInferenceScenes | WholeProgramInferenceScenes is an implementation of  WholeProgramInferencethat uses a helper class
 (WholeProgramInferenceScenesHelper)
 that manipulates .jaif files to perform whole-program inference. | 
| WholeProgramInferenceScenesHelper | This class stores annotations for fields, method return types, and method parameters. |