| Class | Description | 
|---|---|
| AbstractNullnessChecker | 
 An implementation of the nullness type-system, parameterized by an initialization type-system for
 safe initialization. 
 | 
| CollectionToArrayHeuristics | 
 Handles calls to  
Collection.toArray() and determines the appropriate nullness
 type of the returned value. | 
| KeyForAnalysis | 
 Boiler plate code to glue together all the parts the KeyFor dataflow classes. 
 | 
| KeyForAnnotatedTypeFactory | |
| KeyForAnnotatedTypeFactory.KeyForTypeHierarchy | |
| KeyForPropagationTreeAnnotator | 
 For the following initializations we wish to propagate the annotations from the left-hand side to
 the right-hand side or vice versa: 
 | 
| KeyForPropagator | 
 KeyForPropagator is used to move nested KeyFor annotations from one side of a pseudo-assignment
 to the other. 
 | 
| KeyForStore | |
| KeyForSubchecker | 
 A type-checker for determining which values are keys for which maps. 
 | 
| KeyForTransfer | |
| KeyForValue | 
 KeyForValue holds additional information about which maps this value is a key for. 
 | 
| NullnessAnalysis | 
 The analysis class for the non-null type system (serves as factory for the transfer function,
 stores and abstract values. 
 | 
| NullnessAnnotatedTypeFactory | 
 The annotated type factory for the nullness type-system. 
 | 
| NullnessAnnotatedTypeFactory.NullnessPropagationAnnotator | 
 Nullness doesn't call propagation on binary and unary because the result is
 always @Initialized (the default qualifier). 
 | 
| NullnessAnnotatedTypeFormatter | 
 A DefaultAnnotatedTypeFormatter that prints null literals without their annotations. 
 | 
| NullnessAnnotatedTypeFormatter.NullnessFormattingVisitor | |
| NullnessChecker | 
 A concrete instantiation of  
AbstractNullnessChecker using freedom-before-commitment. | 
| NullnessRawnessChecker | 
 A concrete instantiation of  
AbstractNullnessChecker using rawness. | 
| NullnessStore | |
| NullnessTransfer | 
 Transfer function for the non-null type system. 
 | 
| NullnessUtil | 
 Utility class for the Nullness Checker. 
 | 
| NullnessValue | |
| NullnessVisitor | 
 The visitor for the nullness type-system. 
 | 
| Opt | 
 Utility class for the Nullness Checker, providing every method in  
Optional, but
 written for possibly-null references rather than for the Optional type. | 
| SystemGetPropertyHandler | 
 Utility class for handling  
System.getProperty(String) invocations. | 
| Enum | Description | 
|---|---|
| KeyForPropagator.PropagationDirection |