Annotation Type NonNegative
- 
@Documented @Retention(RUNTIME) @Target({TYPE_USE,TYPE_PARAMETER}) @SubtypeOf(GTENegativeOne.class) public @interface NonNegativeThe annotated expression evaluates to an integer greater than or equal to 0.Consider the following example, from a collection that wraps an array. This constructor creates the
delegatearray, which must have a non-negative size.ArrayWrapper(@NonNegative int size) { delegate = new Object[size]; }- See the Checker Framework Manual:
 - Index Checker