Uses of Class
org.checkerframework.framework.qual.InheritedAnnotation
-
Packages that use InheritedAnnotation Package Description org.checkerframework.checker.calledmethods.qual org.checkerframework.checker.index.qual org.checkerframework.checker.interning.qual org.checkerframework.checker.lock.qual org.checkerframework.checker.mustcall.qual org.checkerframework.checker.nullness.qual org.checkerframework.common.initializedfields.qual org.checkerframework.common.value.qual org.checkerframework.framework.qual 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 InheritedAnnotation Modifier and Type Class Description interfaceEnsuresCalledMethodsIfIndicates that the method, if it terminates with the given result, invokes the given methods on the given expressions.static interfaceEnsuresCalledMethodsIf.ListA 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 InheritedAnnotation Modifier and Type Class Description interfaceEnsuresLTLengthOfIndicates 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 interfaceEnsuresLTLengthOf.ListA wrapper annotation that makes theEnsuresLTLengthOfannotation repeatable.interfaceEnsuresLTLengthOfIfIndicates 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 interfaceEnsuresLTLengthOfIf.ListA 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 InheritedAnnotation Modifier and Type Class Description interfaceCompareToMethodMethod declaration annotation that indicates a method has a specification likecompareTo()orcompare().interfaceEqualsMethodMethod declaration annotation that indicates a method has a specification likeequals().interfaceInternMethodMethod 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 InheritedAnnotation Modifier and Type Class Description interfaceEnsuresLockHeldIndicates that the given expressions are held if the method terminates successfully.static interfaceEnsuresLockHeld.ListA wrapper annotation that makes theEnsuresLockHeldannotation repeatable.interfaceEnsuresLockHeldIfIndicates that the given expressions are held if the method terminates successfully and returns the given result (either true or false).static interfaceEnsuresLockHeldIf.ListA wrapper annotation that makes theEnsuresLockHeldIfannotation repeatable.interfaceLockingFreeThe method neither acquires nor releases locks, nor do any of the methods that it calls.interfaceMayReleaseLocksThe method, or one of the methods it calls, might release locks that were held prior to the method being called.interfaceReleasesNoLocksThe 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 InheritedAnnotation Modifier and Type Class Description interfaceCreatesMustCallForIndicates that the method resets the expression's must-call type to its declared type.static interfaceCreatesMustCallFor.ListA 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 InheritedAnnotation Modifier and Type Class Description interfaceEnsuresKeyForIndicates that the value expressions evaluate to a value that is a key in all the given maps, if the method terminates successfully.static interfaceEnsuresKeyFor.ListA wrapper annotation that makes theEnsuresKeyForannotation repeatable.interfaceEnsuresKeyForIfIndicates 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 interfaceEnsuresKeyForIf.ListA wrapper annotation that makes theEnsuresKeyForIfannotation repeatable.interfaceEnsuresNonNullIndicates that the value expressions are non-null just after a method call, if the method terminates successfully.static interfaceEnsuresNonNull.ListA wrapper annotation that makes theEnsuresNonNullannotation repeatable.interfaceEnsuresNonNullIfIndicates that the given expressions are non-null, if the method returns the given result (either true or false).static interfaceEnsuresNonNullIf.List* 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 InheritedAnnotation Modifier and Type Class Description interfaceEnsuresInitializedFieldsA method postcondition annotation indicates which fields the method definitely initializes.static interfaceEnsuresInitializedFields.ListA 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 InheritedAnnotation Modifier and Type Class Description interfaceEnsuresMinLenIfIndicates 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 interfaceEnsuresMinLenIf.ListA wrapper annotation that makes theEnsuresMinLenIfannotation repeatable. -
Uses of InheritedAnnotation in org.checkerframework.framework.qual
Classes in org.checkerframework.framework.qual with annotations of type InheritedAnnotation Modifier and Type Class Description interfaceEnsuresQualifierA postcondition annotation to indicate that a method ensures that certain expressions have a certain type qualifier once the method has successfully terminated.static interfaceEnsuresQualifier.ListA wrapper annotation that makes theEnsuresQualifierannotation repeatable.interfaceEnsuresQualifierIfA 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 interfaceEnsuresQualifierIf.ListA wrapper annotation that makes theEnsuresQualifierIfannotation repeatable.
-