All Classes and Interfaces
Annotation Interfaces
Class
Description
Indicates that the annotated type
usage (commonly a parameter type or return type) is considered to exclude
null
as a value; rarely needed within null-marked context.Indicates that the annotated type
usage (commonly a parameter type or return type) is considered to include
null as a
value.Indicates that the annotated element and the code transitively enclosed within it are in null-marked
context: there, type usages are generally considered to exclude
null as a value
unless specified otherwise.Indicates that the annotated element and the code transitively enclosed within it are in
null-unmarked context: there, type usages generally have unspecified nullness unless explicitly annotated otherwise.