Name | Description | Type | Package | Framework |
EnsuresLockHeld | Indicates that the value expressions are LockHeld if the method terminates successfully. | Class | org.checkerframework.checker.lock.qual | Checker |
EnsuresLockHeldIf | Indicates that the given expressions are @LockHeld if the method returns the given result (either true or false). | Class | org.checkerframework.checker.lock.qual | Checker |
GuardedBy | The field (or other variable) to which this annotation is applied can only be accessed when holding a particular lock, which may be a built-in | Class | org.checkerframework.checker.lock.qual | Checker |
Holding | Indicates a method pre and postcondition: the method expects the specified expressions to be @LockHeld when the annotated method | Class | org.checkerframework.checker.lock.qual | Checker |
HoldingOnEntry | Indicates a method precondition: the method expects the specified expressions to be @LockHeld when the annotated method is invoked. | Class | org.checkerframework.checker.lock.qual | Checker |
LockAnalysis | The analysis class for the lock type system (serves as factory for the transfer function, stores and abstract values. | Class | org.checkerframework.checker.lock | Checker |
LockAnnotatedTypeFactory | LockAnnotatedTypeFactory builds types with LockHeld and LockPossiblyHeld annotations. | Class | org.checkerframework.checker.lock | Checker |
LockChecker | Class | org.checkerframework.checker.lock | Checker | |
LockHeld | Class | org.checkerframework.checker.lock.qual | Checker | |
LockPossiblyHeld | Class | org.checkerframework.checker.lock.qual | Checker | |
LockStore | Class | org.checkerframework.checker.lock | Checker | |
LockTransfer | Class | org.checkerframework.checker.lock | Checker | |
LockVisitor | The LockVisitor enforces the subtyping rules of LockHeld and LockPossiblyHeld (via BaseTypeVisitor). | Class | org.checkerframework.checker.lock | Checker |