| Class | Description | 
|---|---|
| AliasingAnnotatedTypeFactory | |
| AliasingAnnotatedTypeFactory.AliasingTreeAnnotator | |
| AliasingChecker | Aliasing type system -- used to identify expressions that definitely have no aliases. | 
| AliasingTransfer | Type refinement is treated in the usual way, except that at (pseudo-)assignments the RHS may lose
 its type refinement, before the LHS is type-refined. | 
| AliasingVisitor | This visitor ensures that every constructor whose result is annotated as @Unique does
 not leak aliases. |