Top Description Methods
org.checkerframework.checker.index.qual

public @Interface Positive

extends Annotation
Annotations
@Documented
@Retention:RUNTIME
@Target:TYPE_USE, TYPE_PARAMETER
@SubtypeOf:NonNegative
Imports
java.lang.annotation.Documented, .ElementType, .Retention, .RetentionPolicy, .Target, org.checkerframework.framework.qual.SubtypeOf

The annotated expression evaluates to an integer greater than or equal to 1.

As an example of a use-case for this type, consider the following code:

if (arr.length > 0) {
   int j = arr[arr.length - 1];
}
Without the knowing that arr.length is positive, the Index Checker cannot verify that accessing the last element of the array is safe - there might not be a last element!

Method Summary

Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString