Annotation Type ImproveDocs


@Documented
@Retention(SOURCE)
@Target({ANNOTATION_TYPE,TYPE,FIELD,METHOD,CONSTRUCTOR,PARAMETER})
public @interface ImproveDocs
Indicates that a documentation of a field, method or class needs to be improved (or added if absent).

Example usages:

  • Certain aspects are under-documented or not-yet-known and need to be improved in the future.
  • You need to urgently integrate a patch, but have not upgraded the documentation properly, and will do that ASAP. Such annotation is preferred to crude, inadequate comments.
  • A badly documented code got into the project, and you had to dig deeply into implementation details to understand how to use it.

Do not leave this task unassigned!

It also works as a waiver for the CI server. Do not abuse.

  • Required Element Summary

    Required Elements 
    Modifier and Type Required Element Description
    java.lang.String assignee
    Whom this item is assigned to.
  • Optional Element Summary

    Optional Elements 
    Modifier and Type Optional Element Description
    java.lang.String reason
    A description of why this annotation was added.
  • Element Details

    • assignee

      java.lang.String assignee
      Whom this item is assigned to.
    • reason

      java.lang.String reason
      A description of why this annotation was added.
      Default:
      ""