| Annotation Type | Description |
|---|---|
| CalledMethods |
If an expression has type
@CalledMethods({"m1", "m2"}), then methods m1 and
m2 have definitely been called on its value. |
| CalledMethodsBottom |
The bottom type for the Called Methods type system.
|
| CalledMethodsPredicate |
This annotation represents a predicate on
@CalledMethods annotations. |
| 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
EnsuresCalledMethodsIf annotation repeatable. |
| EnsuresCalledMethodsVarArgs |
Indicates that the method, if it terminates successfully, always invokes the given methods on all
of the arguments passed in the varargs position.
|
| RequiresCalledMethods |
Indicates a method precondition: when the method is invoked, the specified expressions must have
had the specified methods called on them.
|
| RequiresCalledMethods.List |
A wrapper annotation that makes the
RequiresCalledMethods annotation repeatable. |