Nullable


@MustBeDocumented
@Retention(value = AnnotationRetention.BINARY)
@Target(allowedTargets = [AnnotationTarget.FUNCTIONAnnotationTarget.PROPERTY_GETTERAnnotationTarget.PROPERTY_SETTERAnnotationTarget.VALUE_PARAMETERAnnotationTarget.FIELDAnnotationTarget.LOCAL_VARIABLEAnnotationTarget.ANNOTATION_CLASSAnnotationTarget.FILE])
@Target(value = [ElementType.METHODElementType.PARAMETERElementType.FIELDElementType.LOCAL_VARIABLEElementType.ANNOTATION_TYPEElementType.PACKAGE])
public annotation Nullable


Denotes that a parameter, field or method return value can be null.

When decorating a method call parameter, this denotes that the parameter can legitimately be null and the method will gracefully deal with it. Typically used on optional parameters.

When decorating a method, this denotes the method might legitimately return null.

This is a marker annotation and it has no specific attributes.

Summary

Public constructors

Public constructors

Nullable

public Nullable()