public @interface Raw
this
is Raw
,
this.field
might be null even if field
was declared to be
NonNull
. This can happen because the code where the initializer
sets field
has not yet been executed.
Suppose the @Raw
annotation is placed on type T
. Then
fields declared in T
and any subclasses might not yet be
initialized, but fields declared in superclasses of T
have
already been initialized.
This annotation is associated with the NullnessChecker
.
NonRaw
,
NonNull
,
NullnessChecker