Package io.servicetalk.annotations
Annotation Interface ElementsAreNonnullByDefault
@Documented
@Nonnull
@TypeQualifierDefault({FIELD,PARAMETER,METHOD})
@Retention(RUNTIME)
@Target(PACKAGE)
public @interface ElementsAreNonnullByDefault
Indicates that fields, method parameters, method return types, and type parameters
within a package are
Nonnull
unless explicitly annotated with Nullable
.
This annotation is a generalization of ParametersAreNonnullByDefault
.
All servicetalk packages should carry this annotation.