@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 {
}