See: Description
| Interface | Description | 
|---|---|
| WholeProgramInference | Interface for recording facts at (pseudo-)assignments. | 
| WholeProgramInferenceStorage<T> | Stores annotations from whole-program inference. | 
| Class | Description | 
|---|---|
| AnnotationConverter | This class contains static methods that convert between  AnnotationandAnnotationMirror. | 
| SceneToStubWriter | SceneToStubWriter provides a static method that writes an  AScenein stub file format to a
 fileSceneToStubWriter.write(org.checkerframework.common.wholeprograminference.scenelib.ASceneWrapper, java.lang.String, org.checkerframework.common.basetype.BaseTypeChecker). | 
| WholeProgramInferenceImplementation<T> | This is the primary implementation of  WholeProgramInference. | 
| WholeProgramInferenceJavaParserStorage | This is an implementation of  WholeProgramInferenceStoragethat stores annotations
 directly with the JavaParser node corresponding to the annotation's location. | 
| WholeProgramInferenceScenesStorage | This class stores annotations using scenelib objects. | 
| WholeProgramInferenceScenesStorage.AnnotationsInContexts | Maps the  WholeProgramInferenceScenesStorage.aTypeElementToString(scenelib.annotations.el.ATypeElement)representation of an ATypeElement and its
 TypeUseLocation to a set of names of annotations. | 
| Enum | Description | 
|---|---|
| WholeProgramInference.OutputFormat | The kinds of output that whole-program inference can produce. |