| Name | Description | Type | Package | Framework |
| Deterministic | A method is called deterministic if it returns the same value (according to ==) every time it is called with the same | Class | org.checkerframework.dataflow.qual | Checker |
| LockingFree | Class | org.checkerframework.dataflow.qual | Checker | |
| Pure | Class | org.checkerframework.dataflow.qual | Checker | |
| Pure .Kind | The method returns exactly the same value when called in the sameThe method has no visible side-effects. | Class | org.checkerframework.dataflow.qual | Checker |
| 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 | Class | org.checkerframework.dataflow.qual | Checker |
| TerminatesExecution | TerminatesExecution is a method annotation that indicates that a method terminates the execution of the program. | Class | org.checkerframework.dataflow.qual | Checker |