Annotation Type LTEqLengthOf
-
@Documented @Retention(RUNTIME) @Target({TYPE_USE,TYPE_PARAMETER}) @SubtypeOf(UpperBoundUnknown.class) public @interface LTEqLengthOf
The annotated expression evaluates to an integer whose value is less than or equal to the lengths of all the given sequences. ("LTEq" stands for "Less than or equal to".)For example, an expression with type
@LTLengthOf({"a", "b"})
is less than or equal to botha.length
andb.length
. The sequencesa
andb
might have different lengths.@LTEqLengthOf({"a"})
=@LTLengthOf(value={"a"}, offset=-1)
, and
@LTEqLengthOf(value={"a"}, offset=x)
=@LTLengthOf(value={"a"}, offset=x-1)
for any x.- See the Checker Framework Manual:
- Index Checker
-
-
Required Element Summary
Required Elements Modifier and Type Required Element Description java.lang.String[]
value
Sequences, each of which is at least as long as the annotated expression's value.
-
-
-
Element Detail
-
value
@JavaExpression java.lang.String[] value
Sequences, each of which is at least as long as the annotated expression's value.
-
-