All Classes
-
All Classes Class Summary Annotation Types Summary Class Description 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.NullSafety Helper method for ensuring null safety.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.