@Documented
@Retention(value=RUNTIME)
@Target(value={TYPE_USE,TYPE_PARAMETER})
@TargetLocations(value={EXPLICIT_LOWER_BOUND,EXPLICIT_UPPER_BOUND})
@SubtypeOf(value={ArrayLen.class,BoolVal.class,DoubleVal.class,IntVal.class,StringVal.class,MatchesRegex.class,DoesNotMatchRegex.class,ArrayLenRange.class,IntRange.class,IntRangeFromPositive.class,IntRangeFromGTENegativeOne.class,IntRangeFromNonNegative.class})
@InvisibleQualifier
public @interface BottomVal
The bottom type in the Constant Value type system. Programmers should rarely write this type.
- See the Checker Framework Manual:
- Constant Value Checker, the bottom type