Annotation Type DefaultAnnotationForFields


  • @Documented
    @Target({TYPE,PACKAGE})
    @Retention(CLASS)
    public @interface DefaultAnnotationForFields
    Indicates that all members of the class or package should be annotated with the default value of the supplied annotation class. This would be used for behavior annotations such as @NonNull, @CheckForNull, or @CheckReturnValue. In particular, you can use @DefaultAnnotation(NonNull.class) on a class or package, and then use @Nullable only on those parameters, methods or fields that you want to allow to be null.
    Author:
    William Pugh
    • Required Element Summary

      Required Elements 
      Modifier and Type Required Element Description
      java.lang.Class<? extends java.lang.annotation.Annotation>[] value  
    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      Priority priority  
    • Element Detail

      • value

        java.lang.Class<? extends java.lang.annotation.Annotation>[] value
      • priority

        Priority priority
        Default:
        edu.umd.cs.findbugs.annotations.Priority.MEDIUM