| Annotation Type | Description | 
|---|---|
| CalledMethods | If an expression has type  @CalledMethods({"m1", "m2"}), then methodsm1andm2have definitely been called on its value. | 
| CalledMethodsBottom | The bottom type for the Called Methods type system. | 
| CalledMethodsPredicate | This annotation represents a predicate on  @CalledMethodsannotations. | 
| EnsuresCalledMethods | Indicates that the method, if it terminates successfully, always invokes the given methods on the
 given expressions. | 
| EnsuresCalledMethodsIf | Indicates that the method, if it terminates with the given result, invokes the given methods on
 the given expressions. | 
| EnsuresCalledMethodsIf.List | A wrapper annotation that makes the  EnsuresCalledMethodsIfannotation repeatable. |