Annotation Type Nullsafe

    • Required Element Summary

      Required Elements 
      Modifier and Type Required Element Description
      Nullsafe.Mode value
      Specifies the null-checking mode.
    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      Nullsafe.TrustList trustOnly
      Provides fine-grained control over which unchecked internal classes to trust.
    • Element Detail

      • value

        Nullsafe.Mode value
        Specifies the null-checking mode. The parameter is named value instead of mode to enable a single-element annotation shorthand for @Nullsafe annotation, i.e. use @Nullsafe(Nullsafe.Mode.Strict) instead of @Nullsafe(mode = Nullsafe.Mode.STRICT).
      • trustOnly

        Nullsafe.TrustList trustOnly
        Provides fine-grained control over which unchecked internal classes to trust. Only affects LOCAL null-checking mode, as strict requires all dependencies to be STRICT themselves.
        Default:
        @com.facebook.infer.annotation.Nullsafe.TrustList(value={}, trustAll=true)