@Retention(value=RUNTIME) @Target(value={ANNOTATION_TYPE,TYPE,PACKAGE,CONSTRUCTOR,METHOD,FIELD}) @Documented @Repeatable(value=ToDos.class) @ToDo(value="Implement annotation processor that emits TODOs during compile, possibly as warnings.") @ToDo(value="Update TODO comments in this project to use @ToDo annotations instead.") public @interface ToDo
Examples:
@ToDo("implement serialization and cloning") class MyCoolClazz { } @ToDo("add tests!"), @ToDo("reconcile method names so API is more consistent"), @ToDo("add static helper methods for x, y, and z") class MyCoolerClazz { }