| InterfaceNotNullByDefault |
This annotation can be applied to a package or class to indicate that the methods and parameters
in that element are non-null by default unless:
There is an explicit nullness annotation
The method overrides a method in a superclass (in which case the annotation of the
corresponding method or parameter in the superclass applies)
There is a default nullness annotation applied to a more tightly nested element.
|
| MethodsNotNullByDefault |
This annotation can be applied to a package or class to indicate that the methods in that
element are non-null by default unless:
There is an explicit nullness annotation
The method overrides a method in a superclass (in which case the annotation of the
corresponding method in the superclass applies)
There is a default nullness annotation applied to a more tightly nested element.
|
| NotNullByDefault |
This annotation can be applied to a package or class to indicate that the fields, methods and
parameters in that element are non-null by default unless:
There is an explicit nullness annotation
The method overrides a method in a superclass (in which case the annotation of the
corresponding method or parameter in the superclass applies)
There is a default nullness annotation applied to a more tightly nested element.
|
| ParametersNotNullByDefault |
This annotation can be applied to a package or class to indicate that the method parameters in
that element are non-null by default unless:
There is an explicit nullness annotation
The method overrides a method in a superclass (in which case the annotation of the
corresponding parameter in the superclass applies)
There is a default nullness annotation applied to a more tightly nested element.
|