Uses of Annotation Type
org.checkerframework.framework.qual.InheritedAnnotation
Packages that use InheritedAnnotation
Package
Description
Contains the basic annotations to be used by all type systems and meta-annotations to qualify
annotations (qualifiers).
-
Uses of InheritedAnnotation in org.checkerframework.checker.calledmethods.qual
Classes in org.checkerframework.checker.calledmethods.qual with annotations of type InheritedAnnotationModifier and TypeClassDescription@interfaceIndicates that the method, if it terminates with the given result, invokes the given methods on the given expressions.static @interfaceA wrapper annotation that makes theEnsuresCalledMethodsIfannotation repeatable. -
Uses of InheritedAnnotation in org.checkerframework.checker.index.qual
Classes in org.checkerframework.checker.index.qual with annotations of type InheritedAnnotationModifier and TypeClassDescription@interfaceIndicates that the value expressions evaluate to an integer whose value is less than the lengths of all the given sequences, if the method terminates successfully.static @interfaceA wrapper annotation that makes theEnsuresLTLengthOfannotation repeatable.@interfaceIndicates that the given expressions evaluate to an integer whose value is less than the lengths of all the given sequences, if the method returns the given result (either true or false).static @interfaceA wrapper annotation that makes theEnsuresLTLengthOfIfannotation repeatable. -
Uses of InheritedAnnotation in org.checkerframework.checker.interning.qual
Classes in org.checkerframework.checker.interning.qual with annotations of type InheritedAnnotationModifier and TypeClassDescription@interfaceMethod declaration annotation that indicates a method has a specification likecompareTo()orcompare().@interfaceMethod declaration annotation that indicates a method has a specification likeequals().@interfaceMethod declaration annotation used to indicate that this method may be invoked on an uninterned object and that it returns an interned object. -
Uses of InheritedAnnotation in org.checkerframework.checker.lock.qual
Classes in org.checkerframework.checker.lock.qual with annotations of type InheritedAnnotationModifier and TypeClassDescription@interfaceIndicates that the given expressions are held if the method terminates successfully.static @interfaceA wrapper annotation that makes theEnsuresLockHeldannotation repeatable.@interfaceIndicates that the given expressions are held if the method terminates successfully and returns the given result (either true or false).static @interfaceA wrapper annotation that makes theEnsuresLockHeldIfannotation repeatable.@interfaceThe method neither acquires nor releases locks, nor do any of the methods that it calls.@interfaceThe method, or one of the methods it calls, might release locks that were held prior to the method being called.@interfaceThe method maintains a strictly nondecreasing lock held count on the current thread for any locks that were held prior to the method call. -
Uses of InheritedAnnotation in org.checkerframework.checker.mustcall.qual
Classes in org.checkerframework.checker.mustcall.qual with annotations of type InheritedAnnotationModifier and TypeClassDescription@interfaceIndicates that the method resets the expression's must-call type to its declared type.static @interfaceA wrapper annotation that makes theCreatesMustCallForannotation repeatable. -
Uses of InheritedAnnotation in org.checkerframework.checker.nullness.qual
Classes in org.checkerframework.checker.nullness.qual with annotations of type InheritedAnnotationModifier and TypeClassDescription@interfaceIndicates that the value expressions evaluate to a value that is a key in all the given maps, if the method terminates successfully.static @interfaceA wrapper annotation that makes theEnsuresKeyForannotation repeatable.@interfaceIndicates that the given expressions evaluate to a value that is a key in all the given maps, if the method returns the given result (either true or false).static @interfaceA wrapper annotation that makes theEnsuresKeyForIfannotation repeatable.@interfaceIndicates that the value expressions are non-null just after a method call, if the method terminates successfully.static @interfaceA wrapper annotation that makes theEnsuresNonNullannotation repeatable.@interfaceIndicates that the given expressions are non-null, if the method returns the given result (either true or false).static @interface* A wrapper annotation that makes theEnsuresNonNullIfannotation repeatable. -
Uses of InheritedAnnotation in org.checkerframework.common.initializedfields.qual
Classes in org.checkerframework.common.initializedfields.qual with annotations of type InheritedAnnotationModifier and TypeClassDescription@interfaceA method postcondition annotation indicates which fields the method definitely initializes.static @interfaceA wrapper annotation that makes theEnsuresInitializedFieldsannotation repeatable. -
Uses of InheritedAnnotation in org.checkerframework.common.value.qual
Classes in org.checkerframework.common.value.qual with annotations of type InheritedAnnotationModifier and TypeClassDescription@interfaceIndicates that the value of the given expression is a sequence containing at least the given number of elements, if the method returns the given result (either true or false).static @interfaceA wrapper annotation that makes theEnsuresMinLenIfannotation repeatable. -
Uses of InheritedAnnotation in org.checkerframework.framework.qual
Classes in org.checkerframework.framework.qual with annotations of type InheritedAnnotationModifier and TypeClassDescription@interfaceA postcondition annotation to indicate that a method ensures that certain expressions have a certain type qualifier once the method has successfully terminated.static @interfaceA wrapper annotation that makes theEnsuresQualifierannotation repeatable.@interfaceA conditional postcondition annotation to indicate that a method ensures that certain expressions have a certain qualifier once the method has terminated, and if the result is as indicated byresult.static @interfaceA wrapper annotation that makes theEnsuresQualifierIfannotation repeatable.