| Modifier and Type | Annotation and Description |
|---|---|
| public @interface | Deterministic
A method is called deterministic if it returns the same value (according to |
| public @interface | Impure
|
| public @interface | Pure
|
| public @interface | SideEffectFree
A method is called side-effect-free if it has no visible side-effects, such as setting a field of an object that existed before the method was called. |
| public @interface | TerminatesExecution
|